Las Ranas saltarinas

Es un juego solitario, la posición inicial es la que se presenta en la aplicación

El objetivo es llevar las ranas al lado opuesto, es decir, pretendemos que queden de este modo:

Las reglas para mover las fichas son las siguientes
   1.Una rana puede ocupar la casilla adyacente si está vacía.
   2. Una rana puede saltar sobre otra (sólo una) si cae sobre una casilla vacía

¿cuál es el mínimo número de saltos necesario para hacer el cambio?
Cada vez que hagas un movimiento, pulsa sobre el botón Contador para que quede registrado

Cuando creas que has conseguido resolverlo con el mínimo número de movimientos, Prueba ahora a resolver estas otras situaciones:

   -Cuál será el mínimo número de saltos si hay cuatro ranas a cada lado?. ¿Y si hay 5 a cada lado? , ¿Y con 6?, ¿Y si solo hay una o dos a cada lado?

   -¿Puedes encontrar una regla general para el caso en el que haya n ranas a cada lado, cuál será la fórmula del mínimo número de saltos?

   -Pulsa sobre el botón que marca la Distinta cantidad de ranas a cada lado del hueco que separa a los dos colores. Investiga con distintas cantidades a cada lado y obtén una fórmula para el caso en el que haya n ranas verdes a la derecha y m ranas rojas a la izquierda.

   -Si los problemas anteriores te han parecido sencillos, prueba ahora a dejar p casillas vacías entre los dos grupos de ranas de diferente color

  Cantidad de 
Rojas y Verdes

Igual

Distinta

Ir al inicio

Ranas verdes

Ranas rojas

Ranas de
cada color

Igual

Distinta

Zoom

Acerca

Aleja

Contador

m = 3 (slider from 1 to 6, step 1)
n = 3 (slider from 1 to 6, step 1)
o = 0 (slider from 0 to 1, step 1)
A1: (3, 1)
A2: (5, 1)
A3: (7, 1)
B1: (-1, 1)
B2: (-3, 1)
B3: (-5, 1)
A11: A1 - (0.7, 0.9)
A21: A2 - (0.7, 0.9)
A22: A2 - (-0.7, 0.9)
A31: A3 - (0.7, 0.9)
A32: A3 - (-0.7, 0.9)
B11: B1 - (0.7, 0.9)
B12: B1 - (-0.7, 0.9)
B21: B2 - (0.7, 0.9)
B22: B2 - (-0.7, 0.9)
B31: B3 - (0.7, 0.9)
B32: B3 - (-0.7, 0.9)
A12: A1 - (-0.7, 0.9)
A4: (9, 1)
A5: (11, 1)
A6: (13, 1)
B4: (-7, 1)
B5: (-9, 1)
B6: (-11, 1)
A41: A4 - (0.7, 0.9)
A42: A4 - (-0.7, 0.9)
A51: A5 - (0.7, 0.9)
A52: A5 - (-0.7, 0.9)
A61: A6 - (0.7, 0.9)
A62: A6 - (-0.7, 0.9)
B41: B4 - (0.7, 0.9)
B42: B4 - (-0.7, 0.9)
B51: B5 - (0.7, 0.9)
B52: B5 - (-0.7, 0.9)
B61: B6 - (0.7, 0.9)
B62: B6 - (-0.7, 0.9)
lista1 = Sequence(Segment[((2 * i), 0), ((2 * i), 2)], i, (-m), n + 1)
f = Segment(((-2 * m), 0), ((2 * n) + 2, 0))
g = Segment(((-2 * m), 2), ((2 * n) + 2, 2))
p = 0
r = 1 (slider from 0 to 1, step 1)
texto6: "Cantidad de saltos " + p + ""
texto7: "n = " + n + ""
texto8: "m = " + m + ""