Dans la langue anglaise, une façon infaillible de faire une combinaison de lettres non-sens prononçables est de la faire entièrement à partir de paires consonne-voyelle, par exemple Wu ko pa ha , ou Me fa ro , consonne d' abord, suivie de voyelle .
Défi:
Écrivez un programme ou une fonction qui, étant donné un nombre de lettres spécifié par l'utilisateur, créera un nom aléatoire en utilisant ce principe. C'est si simple.
Contribution:
Un entier supérieur ou égal à 2 qui désigne le nombre de lettres requis dans la sortie. L'entrée peut provenir de STDIN, des arguments de ligne de commande ou des arguments de fonction.
Production:
Une chaîne de la longueur donnée contenant des paires de voyelles-consonnes sélectionnées au hasard. Il peut être imprimé sur STDOUT ou l'alternative la plus proche ou retourné dans le cas d'une fonction.
Règles:
- Chaque consonne de l'alphabet anglais devrait avoir une probabilité égale d'être sélectionnée pour le premier caractère de chaque paire, et chaque voyelle de l'alphabet anglais devrait avoir une probabilité égale d'être sélectionnée pour le deuxième caractère de chaque paire.
- Les paires de lettres peuvent être répétées.
- Puisqu'il s'agit d'un nom, la première lettre doit être en majuscule.
- Si l'entrée est impaire, une paire de lettres sélectionnée au hasard dans le nom doit avoir y ou h ajouté à la fin. Le choix de y ou h doit également être aléatoire.
- Les échappatoires standard ne sont pas autorisées.
- Le plus petit code en octets gagne.
Définitions des lettres:
Les consonnes:
bcdfghjklmnpqrstvwxyz
Voyelles:
aeiou
Exemple d'E / S:
Input: 6
Output: Mefaro
Input: 9
Output: Wukohpaha
Prendre plaisir!