Simulador del popular juego de dedos 'Veintiuno' escrito en C. Es un progrma CLI que permite ejecutar miles de simulaciones del juego para mostrar estadísticas empíricas.
Para jugar se necesita formar un grupo, idealmente e 4 a 6 personas, y que se coloquen en un circulo. Uno de los participantes debe ser seleccionado como el contador. Él dirá "Veintiuno dos o uno pan con queso en el desayuno" o una frase similar, y entonces todos tendrán que mostrar su puño elevando uno o dos dedos. Posteriormente, el contador contará cada dedo levantado, comenzando por su propia mano, hasta llegar a Veintiuno. Aquel a quien le corresponda el dedo número 21 es el perdedor, y deberá complir un castigo.
En términos matemáticos se puede decir que el dedo perdedor es aquel en la posición p:
Donde:
La partida esperada sería
Para buildear el .exe puede utilizar una herrameinta como GCC de la siguiente manera:
gcc .\source\veintiuno.c -o .\bin\veintiuno.exe -WallTambién se encuentra en el repositorio una hoja de cálculo que cuenta con algunos resultados de las simulaciones así como una aproximación matemática del juego. Un hallazgo sumamente interesante es que la única partida justa, en la que todos los jugadores tienen la misma probabilidad de perder, es la de dos jugadores.