Programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (578 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2010
Leer documento completo
Vista previa del texto
El juego del Gato, se juega entre dos personas y consiste en que alternadamente cada uno de los jugadores hace una jugada en alguno de los casilleros disponibles, intentando ser el primero encompletar con sus fichas una línea de tres casilleros.

El objetivo de esta tarea es que Ud. construya un programa que implemente en lenguaje C el juego del Gato, de forma tal que uno de los jugadores seauna persona, la que ejecuta el programa, y que el otro jugador sea el computador.

Se dispone de 9 posiciones ordenadas en forma rectangular como indica la figura:

1 2 3
4 5 6
7 8 9

El juegocomienza cuando los jugadores lanzan un dado para determinar quién juega primero. El jugador que obtenga el valor más alto debe comenzar.

Al comienzo del juego las 9 posiciones están vacías. Eljugador que inicia el juego selecciona una casilla vacía y la marca. A continuación el segundo jugador selecciona una casilla vacía y la marca. Enseguida juega nuevamente el primer jugador, marcandoalguna casilla vacía. Esto continua hasta que alguno de los dos jugadores marca 3 casillas que estén en línea (puede ser en diagonal), si ninguno de los jugadores logra este objetivo y no hay mascasillas vacías, el juego se declara en empate.

Ejemplo:

Lanza dado Humano -> 3
Lanza dado Computador -> 5
Inicia el Juego: Computador:

Computador: 1 Humano: 3 Computador: 5 Humano: 6 Computador:9
C


C H


C H
C

C H
C H

C H
C H
C

El Ganador es: Computador.

Desea Jugar Nuevamente ( 0 = Si / 1 = No): 0

Otro Ejemplo

Lanza dado Humano-> 6
Lanza dado Computador -> 2
Inicia el Juego: Humano:

Humano: 3 Computador: 5 Humano: 6 Computador: 9 Humano: 1
H


H
C

H
C H

H
C H
C
H H
C H
CComputador: 2 Humano: 8 Computador: 4 Humano: 7
H C H
C H
C
H C H
C H
H C
H C H
C C H
H C
H C H
C C H
H H C


Se ha producido un empate.

Desea Jugar Nuevamente ( 0 =...
tracking img