Nadřazené | Algoritmické myšlení » Základy algoritmického myšlení » Souběžné akce |
Předcházející | Posloupnost příkazů |
Cvičení
V pokročilé informatice se rozlišuje souběžnost a paralelismus, zde však do těchto detailů nebudeme zacházet. Tyto pojmy označují souběh více dějů současně. To je pochopitelně něco, co se ve světě kolem nás děje neustále. Pokud se však snažíme vymýšlet algoritmická řešení problémů, je souběžnost většinou oříšek. Není totiž vůbec jednoduché souběh více událostí správně naplánovat.
Pro trénink přemýšlení o souběžnosti využijeme především úlohy na čtverečkované mřížce, kde se současně pohybuje několik agentů.
Šipkovaná
Navigujte skřítka do domečku. Logická úloha, která funguje jako rozcvička na programování.
Víc skřítků
Máme tu několik skřítků a všichni chtějí do domečku. Někteří jsou navíc červení. A nikdo se nesmí srazit!
Pozor na skřeta!
V lese se objevil zlý skřet. Skřítek se musí dostat domů a vyhnout se mu.