from karel import *
Час 3 - Робот Карел - вежбање¶
Током претходна два часа упознали смо се са Карелом и наредбама које он разуме. Сада је време да продубимо своје знање тако што ћемо урадити неколико задатака за вежбу.
Петља for
¶
Пребаци пет лоптица у рупу¶
Помози роботу да покупи свих пет лоптица и премести у рупу испред њих.
(Карел_пребаци_свих_пет_лоптица_у_рупу)
Покупи лоптице са наредна три поља¶
Испред Карела су три поља, а на њима редом 5, 3 и 8 лоптица. Карел треба да покупи све лоптице.
(Karel_for_Take_5_3_8)
Угнежђене петље¶
Премести све лоптице у рупе (3x3)¶
Помози роботу да покупи све лоптице премести у рупе испред њих. Лавиринт је увек исти (на три поља испред робота се налази по три лоптице).
(Карел_све_лоптице_у_рупе_3x3)
Пребаци све лоптице у рупе¶
Помози роботу да покупи све лоптице премести у рупе испред њих. Разлика у односу на претходни задатак је то што је лавиринт зачаран и робот не зна унапред колико ће лоптица бити испред њега.
(Карел_све_лоптице_у_рупе)
Узимај по четири лоптице до краја¶
Испред Карела је једно или више поља, а на сваком пољу су по четири лоптице. Карел треба све да их покупи.
Сада Карел, све док не дође до зида, треба да понавља корак напред и узимање 4 лоптице. Покушај да допуниш програм.
(Karel_while_many_squares_two_bals_per_square)
Покупи све лоптице¶
Испред Карела је бар једно поље, а може их бити било колико. На сваком од поља испред Карела има нула или више лоптица. Карел треба да покупи све лоптице.
(Karel_while_many_squares_many_balls)
Пун лавиринт лоптица¶
Помози роботу да постави лоптице дуж целог лавиринта.
(Карел_пун_лавиринт_лоптица)