Tutorial:Listas, Secuencias y Guiones para Jugar

De GeoGebra Manual
Saltar a: navegación, buscar
Tutorial: Listas, Secuencias y Guiones para ir a Jugar ... o crear un juego

Jugando al Nim

El siguiente applet permite jugar al Nim en un ambiente dinámico preparado en basea listas, secuencias y guiones articulados adecuadamente, tal como puede apreciarse en aquí... en francés. fr:Tutoriel:Listes, Séquence, scripts pour créer un jeu..

La estrategia ganadora puede descubrirse o encontrarse en uno de los tantos enlaces descriptivos del juego, en el que pierde quien no tiene más remedio que tomar la última pieza de las que, por turno, se pueden quitar de uno a tres por vez.

Tendiendo las Piezas del Juego

Para tender las piezas del juego:

  • Crear algunos deslizadores enteros y ajustables como el que establecerá...
    • si será primero el equipo que opera automáticamente a través del applet - 1 - o quien humanamente juegue - 2 -
    • de 6 a 21, el número de piezas denominado N
    • el número de piezas, de 0 a 3, que toma el equipo que opera automáticamente a través del applet, llamado n_1
    • el número de piezas tomadas por el jugador, de 0 a 3, n_2
    • el número de palillos que se han tomado y que se ilustran cruzados

Ilustrando las Piezas

Los N palillos que componen el juego aparecen dispuestos en el centro de la pantalla. Son los segmentos creados por:
Secuencia[Segmento[(i / 2, -2), (i / 2, 2)], i, 1, n]

Las n_1 varillas que toma el equipo applet aparecen horizontalmente en la zona superior de la pantalla, con color rojo. Las n_2 varillas que toma quien juega son cruzadas horizontalmente en la zona inferior de la pantalla, con color verde.

  • listaBanco = Secuencia[Segmento[(5floor ((i-1) / 5), 4 - Resto[i-1 , 5] / 5), (5floor ((i-1) / 5) + 4 4 - Ser [i-1, 5] / 5)], i, 1, n_1]
  • Las N_2 tomadas por el jugador: aparecen dispuestas en sentido horizontal, en montones de a 5 en la zona inferior de la pantalla:
    • listaJugador = Secuencia[Segmento[(5floor ((i-1) / 5), -3,5 + Resto[i-1, 5 ] / 5), (5floor ((i-1) / 5) + 4, Be + -3,5 [i-1, 5] / 5)], i, 1, n2]
    • listeSelMoi = Secuencia [(i / 2, 2,2), i, n, n - prisemoi + 1, -1]
    • puntos situados en la parte inferior de las barras del banco, para indicar la forma en que el jugador se retire baguettes listeSelJoueur = Secuencia [(i / 2, -2,2), i, n, n - prisejoueur +1, -1]
© 2024 International GeoGebra Institute