diff --git a/specifikace.md b/specifikace.md index 15bbef1..a3cc149 100644 --- a/specifikace.md +++ b/specifikace.md @@ -94,3 +94,13 @@ Pokud ke kolizi dojde, posuneme závodníka zpět k hranici boxu. ### 3) Kontrola dosažení cíle Iterujeme přes všechny cíle `goal` a označíme je jako dosažené, pokud `euclidean_distance(racer, goal) <= (racer.radius + goal.radius)`, tedy pokud dochází k jejich průniku. + +### Poznámky + +Všimněte si, že simulace používá několik neintuitivních zjednodušení: + +- při úvodním posunu lodi o její rychlost **nekontrolujeme** kolize +- kolize kontrolujeme až jako průsečík finální pozice lodi s asteroidy či cíle +- při kolizi s asteroidem se loď **neodrazí**, tedy nezmění se směr její rychlosti +- při řešení kolizí loď pouze posouváme ven z asteroidů +- při kolizi je jedno v jaké fázi řešení podkroků vydělíme rychlost lodi dvěma