Las Pilas
Adicionar
Nuestro método adicionar es el siguiente:
Adicionar (int n, Ficha ítem) donde: ·“n” es la posición del vector de pilas.
· “ítem” es el objeto de tipo ficha quese guardara en nuestro vector de pilas.
* La pila tendrá como máximo 7 objetos de tipo fichas.
Adicionar (1, ítem) Adicionar (4, ítem)
|
|
|
|
||
|
Pila 1 | |
|
|
|
|
|
|
Pila 2 | |
|
|
|
|
|
|
Pila 3 | |
|
|
|
|
|
|
Pila 4 | |
|
|
|
|
|
|
Pila 5 | ||
|
|
|
|
|
Pila 6 | |
|
|
|
|
|
|
Pila 7 |
n =4
C_Vertical (Comprobar de forma vertical)
Esta función realizara la búsqueda del ganador, nuestrafunción nos devolverá un entero, nuestra función comprobar de forma vertical es el siguiente:
Int C_Vertical (int n) donde: “n” es la posición del vector de pilas donde comprobara si existe un ganador.Ganador rival
|
|
|
|
|
2 |
1 |
Pila 1 | |
|
2 |
2 |
1 |
2 |
1 |
Pila 2 | |
|
2 |
2|
2 |
2 |
1 |
Pila 3 | |
|
|
|
1 |
1 |
2 |
Pila 4 | |
|
|
1 |
1 |
1 |
2 |
Pila 5 | |
|
|
|
|
2 |
2 |
Pila 6 | |
|
|
2 |
1 |1 |
1 |
Pila 7 |
Ficha número 3 Ficha número 2
Algoritmo:
* Se creara un for que recorra desde la posición 1 al 7
*Si en caso de encontrar un ganador se utilizara break para luego retornar “1” ó”2”.
* En caso de no encontrar ganador retornara “0”.
* Para entrar a una pila primero preguntara si el número deelementos es mayor a 3.
* Dentro de la pila obtendremos el valor de la ultima ficha “1” ó”2”.
* Luego verificaremos si la ficha de abajo (recorrido hacia abajo) es del mismo tipo, (será un...
Regístrate para leer el documento completo.