Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Programiranje u Pajtonu, priručnik za gimnaziju

Робот Карел - задаци

Размакнуте лоптице

Помози роботу да покупи три лоптице испред себе. Напиши програм без петље и програм са петљом.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_размакнуте_лоптице)

Једно могуће решење са петљом (не и једино) је следеће.

Покупи лоптице са наредна три поља

Испред Карела су три поља, а на њима редом 5, 3 и 8 лоптица. Карел треба да покупи све лоптице.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_for_Take_5_3_8)

Три пута горе-доле

Карел се налази на правоугаоној табли од 5 редова и 7 колона и треба да стигне до доњег десног поља.

Карел треба три пута да понови једну сложену радњу, а то је: да пређе у следећу (десну) колону, оде до њеног врха, оде још једну колону десно, сиђе до првог реда и на крају да се окрене ка последњој колони да би се припремио за следеће понављање.

Допуни програм, водећи рачуна да се бројач у for наредбама које додајеш не зове i (то име је већ употребљено у спољној петљи).

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_for_up_col_down_col_constant)

Донеси све са табле

Карел треба да донесе свих 12 лоптица на полазно поље.

Карел треба четири пута да пређе у следећу колону и испразни је, а на крају да дође на полазно поље и остави све лоптице. Карел ће испразнити колону ако три пута понови корак напред и узимање, а затим се врати на почетак колоне у исти положај.

Допуни програм.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_for_fetch_from_matrix)

Донеси свих 60

Сада се на сваком од истих 12 поља као у претходном задатку налази по 5 лоптица. Карел треба да донесе свих 60 лоптица на полазно поље.

Овај програм се од претходног разликује по томе што наредба uzmi() треба да стоји у додатној петљи, трећој у дубину. Такође, разликује се и број лоптица које Карел на крају програма оставља на полазно поље. Покушај да ископираш претходни програм и преправиш га.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_for_fetch_60_from_matrix)

Лоптице на три стране

Помози роботу да покупи све лоптице. Пошто је лавиринт зачаран, мораћеш да употребиш петљу са провером услова.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_лоптице_на_три_стране)

Једно могуће решење (не и једино) је следеће.

Степенице

Помози роботу да покупи све лоптице. Лавиринт је зачаран и број степеница се мења приликом сваког покретања програма.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_степенице)

Једно могуће решење (не и једино) је следеће.

Победничко постоље

Помози роботу да покупи све лоптице.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_победничко_постоље)

Једно могуће решење (не и једино) је следеће.

Сакупи лоптице на степеницама

Карел поново треба да заврши у доњем десном углу, а успут треба да узме све лоптице.

Да би се решиo овај задатак, можеш у претходни програм да убациш петље за узимање лоптица. Покушај да ископираш и преправиш претходни програм.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_for_stairs_and_balls_constant)

Пребаци све лоптице у рупу

Помози роботу да покупи свих пет лоптица и премести у рупу испред њих.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_пребаци_свих_пет_лоптица_у_рупу)

Једно могуће решење (не и једино) је следеће.

Премести све лоптице у рупе (3x3)

Помози роботу да покупи све лоптице премести у рупе испред њих. Лавиринт је увек исти (на три поља испред робота се налази по три лоптице).

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_све_лоптице_у_рупе_3x3)

Једно могуће решење (не и једино) је следеће.

Пребаци све лоптице у рупе

Помози роботу да покупи све лоптице премести у рупе испред њих. Разлика у односу на претходни задатак је то што је лавиринт зачаран и робот не зна унапред колико ће лоптица бити испред њега.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_све_лоптице_у_рупе)

Једно могуће решење (не и једино) је следеће.

Покупи лоптице до којих можеш да дођеш

Помози роботу да покупи све лоптице. Наравно, лавиринт је опет зачаран и распоред препрека и лоптица испред робота се мења приликом сваког покретања програма.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_покупи_лоптице_до_којих_можеш_да_дођеш)

Једно могуће решење (не и једино) је следеће.

Узимај по четири лоптице до краја

Испред Карела је једно или више поља, а на сваком пољу су по четири лоптице. Карел треба све да их покупи.

Сада Карел, све док не дође до зида, треба да понавља корак напред и узимање 4 лоптице. Покушај да допуниш програм.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_while_many_squares_two_bals_per_square)

Покупи све лоптице

Испред Карела је бар једно поље, а може их бити било колико. На сваком од поља испред Карела има нула или више лоптица. Карел треба да покупи све лоптице.

Овај пример садржи комплетно решење. Испробај га.

Узгред, овај програм решава и претходни задатак, можеш га испробати и тамо.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_while_many_squares_many_balls)

Донеси све лоптице

Испред Карела је прав пут непознате дужине. Карел треба да прикупи све лоптице са свих поља и донесе их на почетно поље.

Задатак је делимично решен, додај део који недостаје.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_while_bring_all_balls)

Горе-доле

Карел се налази на правоугаоној табли непознате величине (број колона је увек непаран), без лоптица. Циљ је да Карел стигне до доњег десног поља, а да би то постигао, мораће да се креће кроз колоне наизменично горе-доле.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_while_up_col_down_col)

Препоне

Помози роботу да прескочи препоне и покупи лоптицу.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_препоне)

Једно могуће решење (не и једино) је следеће.

Пун лавиринт лоптица

Помози роботу да постави лоптице дуж целог лавиринта.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Карел_пун_лавиринт_лоптица)

Једно могуће решење (не и једино) је следеће.

Помери све лоптице уназад

Испред Карела је прав пут непознате дужине. На почетном пољу нема лоптица. Карел треба да сваку лоптицу премести за једно поље ка левој страни екрана.

Овај задатак можемо да решимо и без употребе if наредбе. На пример, можемо да док год има поља испред Карела, понављамо следеће кораке:

  • пређи на следеће поље
  • узми све лоптице са тог поља
  • иди корак назад (то јест, окрени се два пута и иди напред)
  • остави све лоптице
  • врати се на поље са којег си узео лоптице

Овакво решење је дато као почетно у прозору испод. Пратећи дати програм, Карел ће се чак и кад не узме ни једну лоптицу враћати на претходно поље. Можеш ли да убациш једну if наредбу у програм, тако да се Карел не враћа ако није узео ни једну лоптицу? Наравно, биће потребно да се неке дате наредбе увуку у тело if наредбе.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

(Karel_if_all_balls_one_square_left)