Başlık için @ComradeSparklePony'e teşekkürler.
Bu zorluk çok basit olmalı. Size üç liste verilir.
Birincisi, başlık durumunda adların bir listesidir.
İkincisi, küçük harflerle sıfatların bir listesidir.
Üçüncüsü, küçük harflerle isimlerin bir listesidir.
Lütfen rastgele bir ad, isteğe bağlı sıfat ve isim ve çıktı seçin <Name>'s <adjective> <noun>. Ancak, her kelime aynı harfle başlamalıdır. Tüm kelimelerin bir harfle başladığını varsayabilirsiniz. Ayrıca (varsa, cevabınızı not edin):
- bütün kelimelerin sadece alfabetik karakterlerden oluşması
- her isim için en az bir isim olduğunu
- her isim için en az bir isim olduğunu
Bununla birlikte, sıfat isteğe bağlı olduğundan, çıktı hala geçerli olacağından, belirli bir ad ve isim çifti için bir sıfat olduğunu varsayamazsınız.
Paylaşılan harfi eşit olarak seçmek zorunda değilsiniz, ancak kullanılabilir tüm harflerin sıfırdan oluşma şansı olmamalıdır. Bununla birlikte, belirli bir harf için tüm çıktıların, dilinizin rasgele sayı üretecinin sınırları dahilinde olabildiğince eşit olma şansına sahip olduğundan emin olmalısınız. Sıfat durumunda, bu, bu harf için diğer sıfatların tümü ile aynı şansa sahip olan "bu mektup için sıfat yok" anlamına gelen ekstra bir girişe eşdeğerdir.
Örnek giriş listeleri:
Joan Neil Nicola Oswald Sherman Stephanie
new novel old original second silent
jeep noun novel output second sheep snake
Bu girişler için örnek çıktılar (her satır ayrı bir örnektir):
Stephanie's second second
Sherman's silent snake
Oswald's original output
Nicola's novel novel
Neil's noun
Joan's jeep
Son iki örnekte kelimeler arasında fazladan boşluk olmadığına dikkat edin.
Bu kod golf , bu yüzden standart boşlukları kıran en kısa kod kazanır!
Olası bir olayda, her şeyi büyük harfle girebilirsiniz, ancak yine de cümle çıktısı almanız gerekir.
jamaçsız olsaydı, şans 9'da 4 olur muydu? Çıktılara karşı olasılıkları yerleştirmeye veya tüm çıktıları numaralandırmaya değer olabilir - sadece "belirli bir harf için tüm çıktılar" değil, aynı zamanda tüm farklı çıktıların eşit olasılığı olmalıdır (her liste içinde farklı değerler verilir).