Давайте посмотрим, насколько хорош ваш выбор языка на выборочной случайности.
С учетом 4 -х символов, A, B, C, и D, или строка 4 символов в ABCD качестве входных данных , вывод одного из символов со следующими вероятностями:
Aдолжен иметь шанс 1/8 (12,5%) быть выбраннымBдолжен иметь шанс 3/8 (37,5%) быть выбраннымCдолжен иметь шанс 2/8 (25%) быть выбраннымDдолжен иметь шанс 2/8 (25%) быть выбранным
Это соответствует следующей схеме машины Плинко :
^
^ ^
^ ^ ^
A B \ /
^
C D
В вашем ответе должна быть предпринята искренняя попытка соблюдения описанных вероятностей. Достаточно правильного объяснения того, как вероятности вычисляются в вашем ответе (и почему они уважают спецификации, не учитывая проблемы псевдослучайности и больших чисел).
счет
Это код-гольф, поэтому побеждает меньше байтов на каждом языке !
ceil(abs(i - 6)/ 2.0)сопоставит индекс с 0-7индексом 0-3с соответствующим распределением ( 0 111 22 33) для этой задачи ...
