Autorské riešenie
[stiahni]

Na tejto úlohe bolo asi najťažšie pochopiť, na ktorom mieste má Šašo stavať aké domy. Skúste si nakresliť takúto tabuľku a podmienky prepísať do nej.

 

nepárne miesto párne miesto
lúka  
jazero  

Z takejto tabuľky je to už jasnejšie.

Keďže náš chodník má 8 dlaždíc použijeme cyklus, ktorý sa bude opakovať 8x. 

Najskôr sa Šašo spýta, či je na párnej alebo na nepárnej dlaždičke (ak2 (zvysok pocitadlo 2) = 0). Potom sa spýta, aká je jej farba (ak2 farbaBodu="modra). Podľa odpovede nakreslí jeden zo štyroch útvarov. 

Jedno z možných riešení vidíte nižšie.

 

viem stavby
  opakuj 8 [do 50
            ak2 (zvysok pocitadlo 2) = 0 [ak2 farbaBodu="modra [trojuholnik] 
                                                               [kruhovy] 
                                         ]
                                         [ak2 farbaBodu="modra [stvorec] 
                                                               [obdlznik] 
                                         ] 
           ] 
koniec

Všimnite si, že otázky môžeme "vnárať" do seba. Keď ich zapíšeme takto, počet opytovaní (pozor, nie otázok!) je práve 2. 

 

Procedúry kresliace jednotlivé geometrické útvary vidíte nižšie.

viem trojuholnik
  vl 90 do 80
  nechfp "oranzova
  vp 30
  polygon [opakuj 3 [do 40 vp 120]]
  vl 30 vz 80 vp 90
koniec

viem kruhovy
  vl 90 do 100 vp 90 do 25
  nechfp "zlta
  nechhp 40
  bodka
  vz 25 vl 90 vz 100 vp 90
  nechhp 1
koniec

viem stvorec
  vl 90 do 80
  nechfp "hneda
  polygon [opakuj 4 [do 40 vp 90]]
  vz 80 vp 90
koniec

viem obdlznik
  vl 90 do 80
  nechfp "cervena
  polygon [opakuj 2 [do 80 vp 90 do 40 vp 90]]
  vz 80 vp 90
koniec

Vaše zaujímavé riešenia

Pekné a správne riešenia nám poslali tímy Empires Expert, Pali Expert.

 

Najčastejšie chyby

Niektorí nepoužili cyklus (čo keby tam bolo viac dlaždičiek?). Iným z vás sa nepodarilo geometrické útvary vykresliť presne tam, kde mali byt