Veamos qué tan bueno es su idioma de elección en la aleatoriedad selectiva.
Dadas 4 caracteres, A, B, C, y D, o una cadena de 4 caracteres ABCD como entrada , una salida de los caracteres con las siguientes probabilidades:
Adebe tener una probabilidad de 1/8 (12.5%) de ser elegidoBdebería tener una probabilidad de 3/8 (37.5%) de ser elegidoCdebe tener una probabilidad de 2/8 (25%) de ser elegidoDdebe tener una probabilidad de 2/8 (25%) de ser elegido
Esto está en línea con el siguiente diseño de la máquina Plinko :
^
^ ^
^ ^ ^
A B \ /
^
C D
Su respuesta debe hacer un intento genuino de respetar las probabilidades descritas. Una explicación adecuada de cómo se calculan las probabilidades en su respuesta (y por qué respetan las especificaciones, sin tener en cuenta los problemas de pseudoaleatoriedad y números grandes) es suficiente.
Tanteo
Este es el código de golf, por lo que gana menos bytes en cada idioma .
ceil(abs(i - 6)/ 2.0)asignará un índice a partir 0-7de un índice a partir 0-3de la distribución apropiada ( 0 111 22 33) para este desafío ...
