2.5. Вежбање¶
На крају ти остављамо неколико задатака за вежбу. Оне задатке које не стигнеш да урадиш на часу уради за домаћи задатак.
Покупи лоптице до којих можеш да дођеш¶
![](../_static/img/question-mark.png)
Помози роботу да покупи све лоптице. Наравно, лавиринт је опет зачаран и распоред препрека и лоптица испред робота се мења приликом сваког покретања програма. Лоптице се налазе доњем реду лавиринта.
(Карел_покупи_лоптице_до_којих_можеш_да_дођеш)
У сваком кораку робот треба да се помери напред, затим да се окрене за 90 степени (ка југу) и провери да ли је испред њега препрека. Ако нема препреке, тј. ако може да иде напред, онда треба да оде напред, узме лоптицу, окрене се за 180 степени (ка северу), поново оде напред и окрене се за 90 степени (ка истоку). У супротном само треба да се окрене за 90 степени (ка истоку).
Једно могуће решење (не и једино) је следеће.
Кретање укруг¶
Покушај да решиш и наредни, мало тежи задатак.
![](../_static/img/question-mark.png)
Напиши програм којим се роботу наређује да се креће укруг око лавиринта и да покупи све лоптице на које наиђе.
Једна идеја за решење је да четири пута поновимо наредбе којима робот иде напред док год може и купи све лоптице на које наиђе.
(Карел_покупи_лоптице_у_круг_1)