Давайте подивимося, наскільки хороша ваша мова вибору у вибірковій випадковості.
З урахуванням 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
) для цього виклику ...