Zobaczmy, jak dobry jest Twój wybrany język przy przypadkowej losowości.
Podane 4 znaków, A
, B
, C
, i D
, lub ciąg 4 znaków ABCD
jako wejścia , jedno wyjście z bohaterów z następującymi prawdopodobieństw:
A
powinien mieć szansę wyboru 1/8 (12,5%)B
powinien mieć szansę wyboru 3/8 (37,5%)C
powinien mieć szansę wyboru 2/8 (25%)D
powinien mieć szansę wyboru 2/8 (25%)
Jest to zgodne z następującym układem maszyny Plinko :
^
^ ^
^ ^ ^
A B \ /
^
C D
Twoja odpowiedź musi podjąć prawdziwą próbę przestrzegania opisanych prawdopodobieństw. Odpowiednie wyjaśnienie, w jaki sposób obliczane są prawdopodobieństwa w twojej odpowiedzi (i dlaczego uwzględniają specyfikacje, pomijając problemy z pseudolosowością i dużymi liczbami) jest wystarczające.
Punktacja
To jest golf golfowy, więc wygrywa najmniej bajtów w każdym języku !
ceil(abs(i - 6)/ 2.0)
zamapuje indeks z 0-7
na indeks 0-3
z odpowiednim rozkładem ( 0 111 22 33
) dla tego wyzwania ...