13

Najbližji nasprotnik

Srednja
Programski jeziki:
C# Java Python
Opis naloge:
V igri Tower Defense je tvoja naloga obraniti grad pred nasprotniki, ki se premikajo proti središču (izhodišču). Vsak stolp (top) ima nalogo, da cilja najbližjega nasprotnika.

Nasprotniki se nahajajo na različnih koordinatah igralnega polja, ki si ga predstavljamo kot mrežo. Izhodišče (0, 0) je sredina, ki jo moraš braniti. Da bi top vedel, koga napasti, mora najprej izračunati razdaljo nasprotnika od izhodišča.

Tvoj program naj prebere koordinati (x in y) dveh nasprotnikov, ter izračuna in izpiše kateri nasprotnik je bliže stolpu, ki se nahaja na koordinati (0, 0).

Namig: razdaljo izračunaš s pomočjo pitagorovega izreka, kjer je razdalja v bistvu hipotenuza, kateti pa sta kar x in y koordinati.
Primeri delovanja:
Vhodni podatki:
Vnesi x koordinato prvega nasprotnika: 5 Vnesi y koordinato prvega nasprotnika: -2 Vnesi x koordinato drugega nasprotnika: 4 Vnesi y koordinato drugega nasprotnika: 3
Pričakovan rezultat:
Drugi nasprotnik je bližje

Vhodni podatki:
Vnesi x koordinato prvega nasprotnika: 3 Vnesi y koordinato prvega nasprotnika: 8 Vnesi x koordinato drugega nasprotnika: -9 Vnesi y koordinato drugega nasprotnika: 5
Pričakovan rezultat:
Prvi nasprotnik je bližje

Vhodni podatki:
Vnesi x koordinato prvega nasprotnika: 4 Vnesi y koordinato prvega nasprotnika: 3 Vnesi x koordinato drugega nasprotnika: -5 Vnesi y koordinato drugega nasprotnika: 0
Pričakovan rezultat:
Oba nasprotnika sta enako oddaljena