← Vissza a feladatokhoz
2018 · Döntő / Harmadik forduló · 7–8. évfolyam3. feladat30 pont

Fa

eljárás aláírás (:param1 :param2)szabályos n-szög (360/n)előre :paramhátra :paramelőre :param*vmihátra :param/vmifatollvastagság! [konkrét érték]ismétlés – fix számú233

Készítsd el a fát rajzoló eljárást fa(n,h), ahol n a szintek száma, a h hossz pedig a fa törzsének hossza! A fa ágain rügyek nőnek, amelyekből 2 évvel később nőnek új ágak. Az ábrákon minden barna színű. (A felhasználandó szín: barna – „brown”.)

fa(1,100)

fa(2,100)

fa(3,100)

fa(4,100)

Hivatalos megoldás (HTML)

Készítsd el a fát rajzoló eljárást fa(n,h), ahol n a szintek száma, a h hossz pedig a fa törzsének hossza! A fa ágain rügyek nőnek, amelyekből 2 évvel később nőnek új ágak. Az ábrákon minden barna színű. (A felhasználandó szín: barna – „brown”.)

A képen Ékszerek, nyaklánc, művészet, divat látható

Automatikusan generált leírás

A képen Ág, növény, fa látható

Automatikusan generált leírás

fa(1,100)

fa(2,100)

fa(3,100)

fa(4,100)

A fa törzsén jobbra és balra 2-2 rügy lesz, amiből 2 szinttel kisebb ágak nőnek ki.

eljárás fa :n :h
ha :n>=1 [ág :n :h]
ha :n>1 [balra 30 fa :n-1 :h*2/3 jobbra 60 fa :n-1 :h*2/3
balra 30]
ha :n>=1 [hátra :h]
vége

eljárás ág :n :h
előre :h/4
ismétlés 2 [balra 45 rügy :n :h/3 jobbra 45 előre :h/6
jobbra 45 rügy :n :h/3 balra 45 előre :h/6]
előre :h/12
vége

eljárás rügy :n :h
előre 3 tollvastagság! 3 pont tollvastagság! 1 hátra 3
fa :n-2 :h
vége

A. fa 1 100 van, barna; 4 rügy van rajta; jó helyen; jó irányban 1+1+3+3+2 pont

B. fa 2 100 jó szerkezetű, minden ágon rügyek vannak 3+3 pont

C. fa 3 100 jó szerkezetű, a fő törzsön a rügyekből ágak nőnek ki; a többi ágon rügyek vannak
2+2+2 pont

D. fa 4 80 jó 4 pont

E. fa 6 60 jó 4 pont

A képen fa látható

Automatikusan generált leírás