diff --git a/specifikace.md b/specifikace.md index 15bbef1..39754b4 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 nezáleží na tom, v jaké fázi řešení podkroků vydělíme rychlost lodi dvěma