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.
- 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)