ejemplo de ejercicio de prolog (inteligencia artificial 2022-2)
WWE Supercard es un videojuego de cartas coleccionables basado en luchadores de WWE. Fue desarrollado por Cat Daddy Games, y publicado por 2K Games. Fue lanzado el 14 de agosto de 2014, para plataformas Android y iOS.
Cada carta esta compuesta de los siguientes elementos: Nombre del luchador (y su correspondiente foto). Categorıa o Rareza de la carta (Se puede notar por el fondo distinto de cada carta). Maniobra caracterıstica del luchador. Nivel actual de la carta (En la parte inferior de la carta). Flecha de Compatibilidad (La que puede ser azul (Izquierda o Derecha) o amarilla (Arriba o Abajo)).
• Potencia (POW). • Resistencia (TGH). • Velocidad (SPD). • Carisma (CHA).
En primer lugar, hay que considerar que dependiendo la categorıa de una carta mejores estadısticas va a tener.
Por ejemplo:
Para unificar consideraremos: Las estadısticas de una carta en cierta categorıa seran iguales al 115 % de la misma estadıstica en la categorıa inmediatamente anterior. Al ano 2020, las categorıas del juego (con sus correspondientes niveles m´aximos) en orden creciente eran:
- Bestia (Beast): 60 niveles.
- Monstruo (Monster): 65 niveles.
- Tit´an (Titan): 70 niveles.
- Wrestlemania 34: 75 niveles.
- Goliat (Goliath): 75 niveles.
- Summerslam 2018: 75 niveles.
- Gotica (Gothic): 75 niveles.
- Ne´on (Neon): 75 niveles.
- Rota (Shattered): 75 niveles.
- Wrestlemania 35: 80 niveles.
- Cataclismo (Cataclysm): 80 niveles.
- Summerslam 2019: 80 niveles.
- Pesadilla (Nightmare): 100 niveles.
- Primitiva (Primal): 100 niveles.
- Vanguardia (Vanguard): 100 niveles.
- Royal Rumble: 100 niveles.
- Wrestlemania 36: 100 niveles.
- Elemental: 100 niveles.
Por ejemplo: Si John Cena en la Categorıa Bestia y Nivel 0 tiene Potencia = 11.634. Entonces, John Cena en la Categor´ıa Goliat y Nivel 0 tendr´a Potencia = 20.348.
John Cena, Categor´ıa Monstruo, Nivel 0, Potencia = 11.634 * 1,15 = 13.379. John Cena, Categor´ıa Tit´an, Nivel 0, Potencia = 13.379 * 1,15 = 15.386. John Cena, Categor´ıa Wrestlemania 34, Nivel 0, Potencia = 15.386 * 1,15 = 17.694. John Cena, Categor´ıa Goliat, Nivel 0, Potencia = 17.694 * 1,15 = 20.348.
Otra forma de mejorar nuestras cartas es incrementar los niveles de nuestras cartas dandole puntos de experiencia. Las estadısticas de una carta aumentaran un 5 % (con respecto a la estad´ıstica en la categorıa en nivel 0) por cada nivel. Por ejemplo: Si John Cena en la Categor´ıa Bestia y Nivel 0 tiene Potencia = 11.634. Entonces, John Cena en la Categorıa Goliat y Nivel 30 tendr´a Potencia = 50.858. John Cena, Categor´ıa Goliat, Nivel 0, Potencia = 20.348. El 5 % de 20.348 = 1.017. John Cena, Categor´ıa Goliat, Nivel 30, Potencia = 20.348 + (30 * 1.017) = 50.858.
Primero, hay que entender como funciona el enfrentamiento carta a carta. Dependiendo el modo de juego, tanto el jugador como el rival escoger´an una carta de su mano.
VS
Luego el sistema escogera 1 o 2 estadısticas al azar. La carta que tenga el mayor valor en la estadıstica (o en la suma de la estadıstica, en el caso de que sean 2) gana la batalla.
Ganarıa AJ Styles si la batalla fuera: Solo Velocidad. Solo Carisma. Potencia + Velocidad. Potencia + Carisma. Resistencia + Velocidad. Velocidad + Carisma. Ganarıa Brock Lesnar si la batalla fuera: Solo Potencia. Solo Resistencia. Potencia + Resistencia. Resistencia + Carisma. Como no es facil controlar la aleatoriedad propia del juego, para nuestro sistema consideraremos la siguiente
Una carta vencera a otra si para MAS DEL 50 % de las posibles asignaciones resulta vencedora. De acuerdo, a esta regla (AJ Styles, Categorıa: Wrestlemania 34, Nivel: 0) vence a (Brock Lesnar, Categorıa: Wrestlemania 34, Nivel: 0). Observacion: Si una carta A no vence a una carta B, no necesariamente la carta B vence a la carta A.
Esta modalidad funciona exactamente al Enfrentamiento 1 vs 1, pero con la diferencia de que se enfrentan dos cartas vs dos cartas. La estad´ıstica del equipo sera la suma de las estadısticas de ambos miembros.
VS 4 En este caso: Modalidad Orton/Lesnar Cena/Guerrero Solo Potencia 29.370 29.173 Solo Resistencia 29.014 28.725 Solo Velocidad 29.105 29.031 Solo Carisma 28.539 29.475 Potencia + Resistencia 58.384 57.898 Potencia + Velocidad 58.475 58.204 Potencia + Carisma 57.909 58.648 Resistencia + Velocidad 58.119 57.756 Resistencia + Carisma 57.553 58.200 Velocidad + Carisma 57.644 58.506 El equipo A vence al equipo B.
- Construir en PROLOG una base de conocimiento con al menos 30 cartas, en la categorıa mas baja y en nivel 0. No es necesario crear hechos para cartas de mejor nivel o de categorıa superiores. Sus estadısticas deben ser calculadas de acuerdo a las instrucciones entregadas. Tampoco es necesario que el dominio de las cartas que creen sea especıficamente Lucha Libre.
- Definir las reglas necesarias para definir si una carta es capaz de vencer a otra en Enfrentamiento uno a uno.
- Definir las reglas necesarias para definir si dos cartas son capaces de vencer a otras dos en Enfrentamiento d´uo a d´uo.
- Consideren que si se ingresa una carta de nivel mayor a su categorıa (Ejemplo: Una carta Bestia de nivel 150), el sistema automaticamente considere que la carta es del m´aximo nivel de la categorıa.