Mam takie zadanie:
Smoczyca wylatuje na max 2 km, jeśli są jaja to na odległość 500 m, jak są młode to na odległość 1 km. Gdy 100 m od gniazda jest drapieżnik to natychmiast wraca i czeka 1 min przed odlotem.
W jaki sposób zrealizować sprawdzanie tej odległości drapieżnika od gniazda i natychmiastowego powrotu? (coś z break, continue czy raczej wrzucić to do while?)
Ma to być algorytm blokowy lub pseudojęzyk.
Mój pomysł:
int drap; //odleglość drapieżnika od gniazda
int max; //maksymalna odleglość na jaką może polecieć
while(1)
{
while(drap>100)
{
if(jaja)
{max=500;}
else if(mlode)
{max=1000;}
else
max=2000;
}
powrot_do_gniazda();
wait(60);
}