← Vissza a feladatokhoz
2018 · Második forduló · 9–12. évfolyam2. feladat35 pont

Téglafraktál

derékszög (90, -90, 270)előre :paramhátra :paramtéglalapkitöltés (tölt)rekurzióismétlés – fix számú112

Készítsd el a tégla(h) és a fraktál(n,h) eljárást, amely a mintának megfelelő rajzokat készítik el! A h paraméter a legkülső tégla rövidebb oldalának a hossza, az n pedig a belső téglalapok száma. Színezd is ki az egymásba rajzolt téglákat tetszőleges színekkel!

tégla(50)

fraktál(1,200)

fraktál(2,200)

fraktál(3,200)

Hivatalos megoldás (HTML)

Készítsd el a tégla(h) és a fraktál(n,h) eljárást, amely a mintának megfelelő rajzokat készítik el! A h paraméter a legkülső tégla rövidebb oldalának a hossza, az n pedig a belső téglalapok száma. Színezd is ki az egymásba rajzolt téglákat tetszőleges színekkel!

A képen zöld, Téglalap, képernyőkép látható

Automatikusan generált leírás

A képen zöld, Téglalap, képernyőkép látható

Automatikusan generált leírás

A képen Téglalap, zöld, képernyőkép, tervezés látható

Automatikusan generált leírás

A képen képernyőkép, Téglalap, tér, diagram látható

Automatikusan generált leírás

tégla(50)

fraktál(1,200)

fraktál(2,200)

fraktál(3,200)

Nagy téglalap négy sarkából kifelé indulva rajzolunk újabb és újabb téglalapokat. A színt itt a rekurzió mélysége alapján választjuk ki. A tégla azonos az első korcsoportbelivel.

eljárás fraktál :n :méret
ha :n> 0 [töltőszín! :n+1 tollatfel előre :méret/4 jobbra 90
előre :méret/2 balra 90 tégla :méret/2
tollatfel jobbra 90 hátra :méret/2 balra 90
hátra :méret/4 tollatle
ismétlés 2 [fraktál :n-1 :méret/4 tollatfel
előre :méret/4*3 fraktál :n-1 :méret/4
tollatfel előre :méret/4 jobbra 90
előre :méret*2 jobbra 90]
]
vége

A. A rajzolt tégla rövid oldala fele akkora, mint a hosszabbik 2 pont

B. A tégla 50 jó 2 pont

C. A tégla 30 jó 2 pont

Színezés nélkül a D..F részpontszámaiból 1-1 pont levonandó.

D. A fraktál 1 hívásra 1 téglalap van 2 pont

E. A fraktál 2 hívásra 4 külső téglalap van; helyzetük párhuzamos; csúcsokra illeszkedik; méretük nyolcad 2+2+2+2 pont

F. A fraktál 3 hívásra a 4 csúcsban szerepel a fraktál 2-es szint és a középső nagy téglalap; helyzetük párhuzamos; csúcsokra illeszkedik 3+3+3 pont

G. A fraktál 3 hívás jó 5 pont

H. A fraktál 5 hívás jó 5 pont