文字のみを含む文字列(大文字と小文字を区別しない)が与えられた場合、以下の分布を使用して、ランダムな長さの単語に分割します。ただし、有効な長さ(1〜10)の最後の単語は例外です。出力は、スペースで区切られた文字列("test te tests"
)、文字列の配列(["test","te","tests"]
)、またはその他の同様の出力形式として、これらの単語です。
語長分布
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%
オッズは正確に一致している必要はありません- どちらの方向にも1/144
th、または.69%
でずれている可能性があります(ただし、それらはまだ72/72
またはに合計される必要があります100%
)。
この論文の最初の図である4ページ目から概算されたデータ。
サンプル出力を使用したテストケース
非常に短い(長さ<11)テストケースでの動作は定義されていません。
これらは手動で作成したため、上記の均一分布に従う場合とそうでない場合があります。
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
これはcode-golfなので、バイト単位の最短の回答が優先されます。