← Vissza a feladatokhoz
2021 · Második forduló · 5–6. évfolyam3. feladat60 pont

Járda

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramelőre :param*vmihátra :param/vminégyzettéglalapkitöltés (tölt)sorminta – egyszerű elmozdulásmozaiknégyzet oldal/átló (1 / gyök2, gyök2)ismétlés – fix számúismétlés – egymásba ágyazott443

Egy járda háromféle (fehér, sárga, zöld) elemből épül fel. Készítsd el a járdát rajzoló eljárást (járda(n,h)), amely a mintán látható alapelemekből áll! A fehér négyzetek oldalai h hosszúak. Az n a járdában található sárga négyzetek számát jelöli.

járda(1,20)

járda(4,20)

Hivatalos megoldás (HTML)

Egy járda háromféle (fehér, sárga, zöld) elemből épül fel. Készítsd el a járdát rajzoló eljárást (járda(n,h)), amely a mintán látható alapelemekből áll! A fehér négyzetek oldalai h hosszúak. Az n a járdában található sárga négyzetek számát jelöli.

sor2-1

sor2-4

járda(1,20)

járda(4,20)

Kétféle alapelemet kel egymás mellé tenni, a második csak egy oszlopnyi a zöld téglalappal.

eljárás mozaik :m :n :h
sor :n :h
tollatfel előre 2*:h+3*:h/gyök 2 előre 2*:h+3*:h/gyök 2
tollatle
ha :m>1 [mozaik :m-1 :n :h]
tollatfel jobbra 90 hátra 4*:h+6*:h/gyök 2 balra 90 tollatle
vége

eljárás sor :n :h
körbe :h
ha :n>1 [jobbra 90 előre 4*:h balra 90 négyzet :h előre 3*:h
négyzet :h hátra 3*:h jobbra 90 előre :h balra 90
sor :n-1 :h tollatfel előre 2*:h balra 90
előre :h/2 töltőszín! "zöld tölt
előre :h/2+:h*4 jobbra 90 hátra 2*:h tollatle]
vége

eljárás körbe :h
ismétlés 4 [ismétlés 3 [négyzet :h előre :h]
előre :h jobbra 90]
töltőszín! "sárga tollatfel jobbra 45 előre 2*:h tölt
hátra 2*:h balra 45 tollatle
vége

eljárás négyzet :h
ismétlés 4 [előre :h jobbra 90]
vége

A. Van járda; van fekete négyzetrács 3+2 pont

B. A járdaelem (járda 1 x-ben látható) 4*4-es rács; a középső 2*2-es rész nincs kis négyzetekre bontva; sárga kitöltésű 5+6+3 pont

C. járda 1 30 jó 5 pont

D. A járdaelemek között egy oszlopnyi összekötő rész van; alul és felül üres négyzet; középen 2 egység magasságú téglalap; zöld kitöltéssel; a járdaelemek jól illeszkednek 3+3+4+3+3 pont

E. járda 2 20 jó 5 pont

F. járda 4 20 jó 5 pont

G. járda 5 20 jó 5 pont

H. járda 7 10 jó 5 pont