Teilen Sie eine Zeichenfolge, die nur Buchstaben enthält (ohne Berücksichtigung der Groß- und Kleinschreibung), mit der folgenden Verteilung in Wörter mit gleichmäßig zufälligen Längen auf, mit Ausnahme des letzten Wortes, das eine beliebige gültige Länge haben kann (1-10). Ihre Ausgabe besteht aus diesen Wörtern als durch Leerzeichen getrennte Zeichenfolge ( "test te tests"
), Array von Zeichenfolgen ( ["test","te","tests"]
) oder einem anderen ähnlichen Ausgabeformat.
Wortlängenverteilung
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%
Ihre Gewinnchancen müssen nicht genau übereinstimmen - sie können um 1/144
th oder .69%
in beide Richtungen abweichen (aber natürlich müssen sie immer noch zu 72/72
oder summieren 100%
).
Daten grob erraten von der vierten Seite, erste Abbildung dieses Papiers .
Testfälle mit Probenausgabe
Das Verhalten in sehr kurzen (Länge <11) Testfällen ist undefiniert.
Beachten Sie, dass ich diese von Hand erstellt habe, damit sie der oben angegebenen gleichmäßigen Verteilung folgen können oder nicht.
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
Dies ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.