2Eva_IIT2007_T2 Juego de memotest

2da Evaluación II Término 2007-2008. Febrero 12, 2008 /ICM00794

Tema 2. (25 puntos) Memotest es un juego de tablero que consiste en buscar las “parejas”. El tablero cuadrado de tamaño 4×4, donde se encuentran ubicados de forma aleatoria números del 1 al 8 en fichas “volteadas” que no muestran el número. memotest

  • El juego consiste en indicar las ubicaciones de dos fichas en el tablero (fila y columna), que muestran su número y de resultar “parejas” se gana 10 puntos.
  • El jugador tiene máximo 3 posibilidades de equivocación para tratar de descubrir las 8 parejas.

Escriba un programa en Matlab que permita simular el juego memotest.

El programa pone parejas de números del 1 al 8 aleatoriamente en una matriz cuagrada de 4×4 equivalente al tablero de juego. Realice esta sección como una función tableroparejas(n) con n=4.

Se pregunta al jugador dos posiciones de fichas que desea jugar, es decir filas y columnas en el tablero. El  algoritmo verifica si se ha encontrado una pareja de números o si se ha equivocado, revisando que no se puede equivocar más de 3 veces.

Al final muestra la cantidad de puntos conseguidos.


>>tableroparejas(4)
[[3 5 8 1]
 [4 3 2 6]
 [8 7 2 4]
 [6 7 1 5]]
>>> 

Rúbrica: generar tablero (5 puntos), función estructurada (3 puntos), validar casillas del jugador (2 puntos), equivocaciones (5 puntos), control de aciertos  o puntaje (5 puntos). Algoritmo estructurado (5 puntos)