Je dirais que c'est possible. Sans trop réfléchir à l'implémentation exacte il faudrait une fonction bijective qui à chaque entier positif non nul (modulo 100000 si tu pars sur 5 chiffres) te donne un enchaînement de caractères ASCII unique.
En jouant sur les codes ASCII des caractères (des entiers donc) et en utilisant un vecteur d'initialisation configurable, ça doit permettre de générer toutes les séquences possibles, sans les précalculer à l'avance.
(je suis preneur des remarques sur cette idée de solution)
# Challenge intéressant
Posté par Nanawel (site web personnel, Mastodon) . En réponse au message Générer un nouvel id unique. Évalué à 1. Dernière modification le 02 avril 2020 à 07:26.
Je dirais que c'est possible. Sans trop réfléchir à l'implémentation exacte il faudrait une fonction bijective qui à chaque entier positif non nul (modulo 100000 si tu pars sur 5 chiffres) te donne un enchaînement de caractères ASCII unique.
En jouant sur les codes ASCII des caractères (des entiers donc) et en utilisant un vecteur d'initialisation configurable, ça doit permettre de générer toutes les séquences possibles, sans les précalculer à l'avance.
(je suis preneur des remarques sur cette idée de solution)