De une réponse StackOverflow je cette petite fonction propre à générer une chaîne de 10 caractères seulement az et 0-9 caractères: rand(36**10).to_s(36)
Petit générateur de chaînes aléatoire qui malheureusement échoue parfois. S'il vous plaît aidez-moi à corriger
Le problème est qu'il échoue parfois et ne génère que 9 caractères . Mais j'aime vraiment la facilité et la vitesse de celui-ci. Avez-vous des suggestions pour le résoudre afin que je puisse être sûr qu'il génère toujours exactement 10 caractères? (Sans boucles ou de contrôle.)
-t-il vraiment être aléatoire dans le sens que toute combinaison de lettres et de chiffres est également susceptible de venir? parce que ce n'est pas vraiment le cas. –