In der englischen Sprache besteht ein todsicherer Weg, eine aussprechbare Unsinn-Buchstaben-Kombination zu bilden, darin, sie vollständig aus Konsonant-Vokal-Paaren zu machen, z. B. Wu ko pa ha oder Me fa ro , Konsonant zuerst , gefolgt von Vokal .
Herausforderung:
Schreiben Sie ein Programm oder eine Funktion, die bei einer benutzerdefinierten Anzahl von Buchstaben nach diesem Prinzip einen zufälligen Namen erzeugt. So einfach ist das.
Eingang:
Eine ganze Zahl größer oder gleich 2, die die erforderliche Anzahl von Buchstaben in der Ausgabe angibt. Die Eingabe kann über STDIN, Befehlszeilenargumente oder Funktionsargumente erfolgen.
Ausgabe:
Eine Zeichenfolge der angegebenen Länge, die zufällig ausgewählte Konsonant-Vokal-Paare enthält. Es kann auf STDOUT oder die nächstgelegene Alternative gedruckt oder im Falle einer Funktion zurückgegeben werden.
Regeln:
- Jeder Konsonant des englischen Alphabets sollte die gleiche Wahrscheinlichkeit haben, für das erste Zeichen jedes Paares ausgewählt zu werden, und jeder Vokal des englischen Alphabets sollte die gleiche Wahrscheinlichkeit haben, für das zweite Zeichen jedes Paares ausgewählt zu werden.
- Buchstabenpaare können wiederholt werden.
- Da dies ein Name ist, muss der erste Buchstabe groß geschrieben werden.
- Wenn die Eingabe ungerade ist, sollte an das Ende eines zufällig ausgewählten Buchstabenpaares im Namen y oder h angehängt werden. Die Auswahl von y oder h sollte ebenfalls zufällig sein.
- Standardlücken sind nicht zulässig.
- Kleinster Code in Bytes gewinnt.
Buchstabendefinitionen:
Konsonanten:
bcdfghjklmnpqrstvwxyz
Vokale:
aeiou
Beispiel I / O:
Input: 6
Output: Mefaro
Input: 9
Output: Wukohpaha
Genießen!