Zum Hauptinhalt
DL 1
  • Startseite
  • Kalender
  • More
Deutsch ‎(de)‎
Čeština ‎(cs)‎ Deutsch ‎(de)‎ English ‎(en)‎ Français ‎(fr)‎ Русский ‎(ru)‎
Sie sind als Gast angemeldet
Login
DL 1
Startseite Kalender
Alle aufklappen Alle einklappen
  1. Cvičení z Programování II pro pokročilé
  2. Cvičení #9
  3. Útěk ze zajetí

Útěk ze zajetí

Abschlussbedingungen
Due: Mittwoch, 29. April 2020, 23:59

Stradivarius Cain právě prchá ze zajetí šíleného generála. Netuší však, že generál nenechal nic náhodě a ve spánku mu nainstaloval sledovací čip. Teď generála vzbudily poplašné sirény, a rád by věděl, zda se Cain stále nachází uvnitř komplexu, nebo se mu už podařilo uniknout.

Generálovo doupě si lze představit jako (ne nutně konvexní) mnohoúhelník v rovině, Cainův sledovací čip jako bod v rovině. Chceme zjistit, zda se bod nachází uvnitř mnohoúhelníka, nebo mimo něj.

Těžší verze

(za vyřešení můžete dostat až 5 bonusových bodů)

Podobná situace s prchajícími agenty se generálovi nestala poprvé, a tak si najal IT firmu, aby mu vyvinula sledovací algoritmus na míru. Ten dostane na vstupu popis generálova komplexu, může si něco předpočítat a jednou za čas pak přijde dotaz typu "Nachází se bod v komplexu?" Zkuste nějaký takový algoritmus také vymyslet. Důležitý je přitom primárně čas strávený na dotaz, sekundárně čas na předvýpočet.

◄ Obsah mnohoúhelníka
Počítání mřížových bodů ►
Contact site support
Sie sind als Gast angemeldet (Login)
Get the mobile app
Powered by Moodle