Vítej na našich stránkách! Jsme rádi, že tě úloha zaujala.
Pojďme se podívat, jak ji správně vyřešit. Zadání znělo následovně:
INVAZE ROBOTŮ
Na Zemi přistálo 15 robotů, kteří dostávají příkazy z řídicího centra a vykonávají je. Pro speciální úkol je třeba sestavit tým z určitých robotů. Řídicí centrum postupně rozeslalo tyto příkazy:
- Všichni roboti s malými koly přestanou poslouchat!
- Všichni roboti, kteří mají nohy a také mají ruku, dostavte se na místo schůzky!
- Všichni roboti, kteří mají ruku nebo nohy, přestanou poslouchat!
- Všichni roboti, dostavte se na místo schůzky!
Kolik robotů se dostavilo na místo schůzky?
Řešení
V obrázcích žlutě zvýrazníme roboty, kteří se mají dostavit na místo schůzky, a škrtneme roboty, kteří mají přestat poslouchat (na místo schůzky se dostavit nemohou).
1. Po prvním příkazu jsme přeškrtli tyto roboty:
2. Následně jsme žlutě zvýraznili tyto roboty:
3. Po třetím příkazu jsme přeškrtli roboty:
4. Po čtvrtém příkazu jsme žlutě zvýraznili tyto roboty:
Správná odpověď tedy zní: na místo schůzky se dostavilo 5 robotů.
Co má úloha společného s informatikou?
Pořadí příkazů je v informatice velmi důležité. Když počítačoví odborníci vyvíjejí program, musí si dát pozor na sled všech podmínek během nějaké činnosti. Je důležité, v jakém pořadí se podmínky dávají.
V tomto případě byly při každém kroku vybrány objekty s různými vlastnostmi. Příkaz "přestane poslouchat" vlastně říká, že robot, který tento příkaz vykonal, již nikdy více nemůže být vybrán do týmu (protože neposlouchá příkazy).
Úloha Bobříka informatiky z roku: 2012 , kategorie: Junior
obtížnost: Lehká, kód úlohy: 2012-DE-07
autor: Michael Weigend, CC-BY-SA