2009-08-22 12 views
2

Combien de mots de longueur 6 puis-je générer à partir de l'alphabet anglais minuscule, si chaque mot commence par une consonne aléatoire, et après que les voyelles et les consonnes alternent? Et si j'ajoute des chiffres à mon alphabet?Génération aléatoire de chaînes de 6 caractères

Voir aussi this question.

+0

Veuillez spécifier le langage de programmation que vous recherchez. –

Répondre

6

Je suppose que cela est related to this question/answer, si oui, le nombre de possibilités est ce cas (6 caractères) sont 1 million, 157 mille et 625:

21 * 5 * 21 * 5 * 21 * 5 = 1,157,625 

7 caractères:

21 * 5 * 21 * 5 * 21 * 5 * 21 = 24,310,125 

8 caractères:

21 * 5 * 21 * 5 * 21 * 5 * 21 * 5 = 121,550,625 

Vous avez l'idée.

+0

quelle serait la combinaison quand j'insérerais 1-9 dans votre tableau ('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l' ',' m ',' n ',' p ',' q ',' r ',' s ',' t ',' v ',' w ',' x ',' y ',' z ', '1', ...., '9'), – coderex

+0

Simple, vous avez juste à les calculs, mais au lieu d'utiliser 21, vous devez utiliser 31 (en raison des 10 chiffres supplémentaires), mais cela rendrait la fonction non mnémonique, veuillez vous référer à votre question originale pour une mise à jour (dans quelques minutes). –

+0

Fait, maintenant pour calculer le nombre de possibilités vous devez multiplier les calculs mentionnés ci-dessus par 10^n (où n est le nombre de chiffres), donc pour 6 lettres et 3 chiffres supplémentaires le calcul est 1157625 * 10^3 = 1157625 * 1000 = 1 157 625 000. –

0

Si ses caractères alphabétiques anglais sont les seuls minuscules, alors la réponse pour la combinaison est simplement de 26 à la sixième puissance. Je n'ai pas de réponse pour la permutation.

Questions connexes