Diberikan string yang hanya berisi huruf (tidak peka huruf besar-kecil), pisahkan menjadi kata-kata dengan panjang acak yang seragam, menggunakan distribusi di bawah ini, dengan pengecualian kata terakhir, yang dapat berupa panjang yang valid (1-10). Output Anda adalah kata-kata ini, sebagai string yang dipisahkan spasi ( "test te tests"
), array string ( ["test","te","tests"]
), atau format output serupa lainnya.
Distribusi Panjang Kata
Word Length - Fractional Chance / 72 - Rounded Percentage
1 - 2 / 72 - 2.78%
2 - 14 / 72 - 19.44%
3 - 16 / 72 - 22.22%
4 - 12 / 72 - 16.67%
5 - 8 / 72 - 11.11%
6 - 6 / 72 - 8.33%
7 - 5 / 72 - 6.94%
8 - 4 / 72 - 5.56%
9 - 3 / 72 - 4.17%
10 - 2 / 72 - 2.78%
Peluang Anda tidak perlu sama persis - peluangnya bisa dimatikan oleh 1/144
th, atau .69%
, di kedua arah (tapi jelas mereka masih harus meringkas hingga 72/72
atau 100%
).
Data kira-kira ditebak dari halaman keempat, gambar pertama tulisan ini .
Uji Kasus dengan Output Sampel
Perilaku pada kasus uji yang sangat singkat (panjang <11) tidak ditentukan.
Perhatikan bahwa saya membuat ini dengan tangan, sehingga mereka dapat atau tidak mengikuti distribusi seragam di atas.
abcdefghijklmnopqrstuvwxyz
abcd efgh i jklmnopq rs tu vwx yz
thequickbrownfoxjumpedoverthelazydog
t heq uick brown fo xj ump edo vert helazydog
ascuyoiuawerknbadhcviuahsiduferbfalskdjhvlkcjhaiusdyfajsefbksdbfkalsjcuyasjehflkjhfalksdblhsgdfasudyfekjfalksdjfhlkasefyuiaydskfjashdflkasdhfksd
asc uyoi uawer k nb a dhcviua hsid ufe r bfa lskd jhv lkcj haius dy faj se fbks dbfkals jcuyasjehf lkjh falk sd blhsgdf asudyfekjf alk sdjfhlk asefyu iaydskfja shdflk as dhf ksd
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.