|
| 1 | +# #42 TORNEO DRAGON BALL |
| 2 | +> #### Dificultad: Difícil | Publicación: 14/10/24 | Corrección: 21/10/24 |
| 3 | +
|
| 4 | +## Ejercicio |
| 5 | + |
| 6 | +``` |
| 7 | +/* |
| 8 | + * EJERCICIO: |
| 9 | + * ¡El último videojuego de Dragon Ball ya está aquí! |
| 10 | + * Se llama Dragon Ball: Sparking! ZERO. |
| 11 | + * |
| 12 | + * Simula un Torneo de Artes Marciales, al más puro estilo |
| 13 | + * de la saga, donde participarán diferentes luchadores, y el |
| 14 | + * sistema decidirá quién es el ganador. |
| 15 | + * |
| 16 | + * Luchadores: |
| 17 | + * - Nombre. |
| 18 | + * - Tres atributos: velocidad, ataque y defensa |
| 19 | + * (con valores entre 0 a 100 que tú decidirás). |
| 20 | + * - Comienza cada batalla con 100 de salud. |
| 21 | + * Batalla: |
| 22 | + * - En cada batalla se enfrentan 2 luchadores. |
| 23 | + * - El luchador con más velocidad comienza atacando. |
| 24 | + * - El daño se calcula restando el daño de ataque del |
| 25 | + * atacante menos la defensa del oponente. |
| 26 | + * - El oponente siempre tiene un 20% de posibilidad de |
| 27 | + * esquivar el ataque. |
| 28 | + * - Si la defensa es mayor que el ataque, recibe un 10% |
| 29 | + * del daño de ataque. |
| 30 | + * - Después de cada turno y ataque, el oponente pierde salud. |
| 31 | + * - La batalla finaliza cuando un luchador pierde toda su salud. |
| 32 | + * Torneo: |
| 33 | + * - Un torneo sólo es válido con un número de luchadores |
| 34 | + * potencia de 2. |
| 35 | + * - El torneo debe crear parejas al azar en cada ronda. |
| 36 | + * - Los luchadores se enfrentan en rondas eliminatorias. |
| 37 | + * - El ganador avanza a la siguiente ronda hasta que sólo |
| 38 | + * quede uno. |
| 39 | + * - Debes mostrar por consola todo lo que sucede en el torneo, |
| 40 | + * así como el ganador. |
| 41 | + */ |
| 42 | +``` |
| 43 | +#### Tienes toda la información extendida sobre el roadmap de retos de programación en **[retosdeprogramacion.com/roadmap](https://retosdeprogramacion.com/roadmap)**. |
| 44 | + |
| 45 | +Sigue las **[instrucciones](../../README.md)**, consulta las correcciones y aporta la tuya propia utilizando el lenguaje de programación que quieras. |
| 46 | + |
| 47 | +> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**. |
0 commit comments