Dalam bahasa Inggris, cara yang pasti untuk membuat kombinasi huruf omong kosong yang dapat diucapkan adalah dengan membuatnya sepenuhnya dari pasangan konsonan-vokal, misalnya, Wu ko pa ha , atau, Me fa ro , konsonan pertama, diikuti oleh vokal .
Tantangan:
Tulis program atau fungsi yang akan, diberi jumlah huruf yang ditentukan pengguna, membuat nama acak menggunakan prinsip ini. Sesederhana itu.
Memasukkan:
Bilangan bulat lebih besar dari atau sama dengan 2 yang menunjukkan jumlah huruf yang diperlukan dalam output. Input dapat diambil dari STDIN, argumen baris perintah, atau argumen fungsi.
Keluaran:
String dengan panjang tertentu yang mengandung pasangan konsonan-vokal yang dipilih secara acak. Ini dapat dicetak ke STDOUT atau alternatif terdekat atau dikembalikan dalam kasus fungsi.
Aturan:
- Setiap konsonan dari alfabet Inggris harus memiliki probabilitas yang sama untuk dipilih untuk karakter pertama dari setiap pasangan, dan setiap vokal dari alfabet Inggris harus memiliki probabilitas yang sama untuk dipilih untuk karakter kedua dari setiap pasangan.
- Pasangan surat dapat diulang.
- Karena ini adalah nama, huruf pertama harus ditulis dengan huruf besar.
- Jika inputnya ganjil, pasangan huruf yang dipilih secara acak dalam nama harus memiliki y atau h ditambahkan hingga akhir. Pilihan y atau h harus acak juga.
- Celah standar tidak diizinkan.
- Kode terkecil dalam byte menang.
Definisi surat:
Konsonan:
bcdfghjklmnpqrstvwxyz
Vokal:
aeiou
Contoh I / O:
Input: 6
Output: Mefaro
Input: 9
Output: Wukohpaha
Nikmati!