선택 언어가 선택적인 임의성에 얼마나 적합한 지 봅시다.
을 감안할 때 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 %) 확률을 선택해야합니다
이것은 다음의 Plinko 머신 레이아웃 과 일치 합니다 :
^
^ ^
^ ^ ^
A B \ /
^
C D
귀하의 답변은 설명 된 확률을 존중하기 위해 진정으로 시도해야합니다. 답에서 확률을 계산하는 방법과 의사 난수 및 큰 숫자 문제를 무시하고 스펙을 존중하는 이유에 대한 적절한 설명만으로 충분합니다.
채점
이것은 코드 골프 이므로 각 언어에서 가장 적은 바이트 가 이깁니다!
ceil(abs(i - 6)/ 2.0)
인덱스로 매핑 할 것임을 알았습니다 .0-7
0-3
0 111 22 33