Raig Abrasador


Enviar solució

Punts: 7 (parcial)
Temps Límit: 0.5s
Límit de memòria: 64M

Autor/a:
tipus del problema
Bucles simples
Categoria
Problemes fets per Alumnes
Llenguatges permesos
Bash, C, C++, Java, Kotlin, Python

aireacondicionat Raig abrasador és un conjur de Dungeons and Dragons, que consisteix en llançar 3 rajos de foc. Et trobes tancat en una sala (matriu de 9x9), amb 3 enemics i només pots fer servir el conjur una vegada, només en línies rectes, però un raig pot travessar varis enemics. Abans de llençar el raig, hauràs de comprovar si es troben dins del teu rang, el teu rang és de 3 quadrats.
0 0 0 0 0
0 0 2 0 0
0 0 2 0 0
0 0 2 0 0
0 0 1 0 0

Entrada

La primera línia indica els casos de prova a considerar Cada cas compta amb 4 línies. La primera, segona i tercera línia, indiquen les posicions dels enemics. La quarta línia indica la posició del personatge.

Sortida

Per cada cas de prova caldrà respondre: Hauràs de posar “Tots eliminats!” i els rajos utilitzats, en cas d’haver eliminat tots els enemics. Has de dir els enemics eliminats i rajos utilitzats, en cas de no haver eliminat a tots els enemics. Finalment en cas de no tenir ningun enemic a rang, has de dir: No tens ningú a rang. Si els enemics ja estan eliminats tot i que et quedin rajos, no s’han d’utilitzar.

Exemple de Sortida

3
0 0
0 1
0 2
0 3
0 6
3 1
5 2
5 3
1 0
0 1
4 8
8 3

Exemple de Sortida

Tots eliminats! 1
1 1
No tens ningú a rang.

Comentaris


  • 0
    SvenShao  comentat a les jun. 14, 2023, 5:37 p.m.

    Es pot matar els enemics en diagonal? Si no es així, no se quin es el meu error...