← Vissza a feladatokhoz
2022 · Második forduló · 3–4. évfolyam1. feladat60 pont

Dominó

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramhátra :param/vminégyzettollvastagság! :param*tollvastagság! [konkrét érték]ismétlés – fix számú674

Készíts eljárásokat az alábbi ábrákon látható 2*2-es dominók megrajzolására (egy(h), kettő(h), három(h), négy(h), öt(h))! A h paraméter mindegyiknél a négyzet oldalhossza, a pöttyök egyforma méretűek, a négyzetben a mintáknak megfelelően elhelyezve.

egy(100)

kettő(100)

három(100)

négy(100)

öt(100)

Hivatalos megoldás (HTML)

Készíts eljárásokat az alábbi ábrákon látható 2*2-es dominók megrajzolására (egy(h), kettő(h), három(h), négy(h), öt(h))! A h paraméter mindegyiknél a négyzet oldalhossza, a pöttyök egyforma méretűek, a négyzetben a mintáknak megfelelően elhelyezve.

A képen kör, vázlat, keret látható

Automatikusan generált leírás

A képen kör, vázlat látható

Automatikusan generált leírás

A képen kör látható

Automatikusan generált leírás

A képen kör látható

Automatikusan generált leírás

A képen kör látható

Automatikusan generált leírás

egy(100)

kettő(100)

három(100)

négy(100)

öt(100)

Az öt eljárásnak érdemes megírni a közös részét, aminek paramétere a pötty helye.

eljárás egy :h
pöttyös :h :h/2 :h/2
vége

eljárás kettő :h
pöttyös :h :h/4 :h/4 pöttyös :h 3*:h/4 3*:h/4
vége

eljárás három :h
egy :h kettő :h
vége

eljárás négy :h
kettő :h pöttyös :h :h/4 3*:h/4 pöttyös :h 3*:h/4 :h/4
vége

eljárás öt :h
négy :h egy :h
vége

eljárás pöttyös :h :a :b
tollvastagság! 2 négyzet :h
tollatfel előre :a jobbra 90 előre :b
tollvastagság! :h/3 pont
hátra :b balra 90 hátra :a tollatle tollvastagság! 1
vége

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

A. egy 50 jó (ha a pont nem jó helyen van, akkor 3 pont levonás, ha nagyon más méretű, akkor másik 3 pont levonás) 9 pont

B. kettő 50-ben van 2 pont; jó helyen; jó méretben 3+3+3 pont
ha csak 1 jó, akkor 1+1+1 pont adható

C. három 50-ben van 3 pont; jó helyen; jó méretben 4+4+4 pont
ha csak 2 jó, akkor 2+2+2; ha 1 jó, akkor 111+1 pont adható

D. négy 50-ben van 4 pont; jó helyen; jó méretben 5+5+5 pont
ha csak 3 jó, akkor 3+3+3; ha 2 jó, akkor 2+2+2; ha 1 jó, akkor 1+1+1 pont adható

D. öt 50-ben van 4 pont; jó helyen; jó méretben 5+5+5 pont
ha csak 4 jó, akkor 4+4+4, ha 3 jó, akkor 3+3+3; ha 2 jó, akkor 2+2+2; ha 1 jó, akkor 1+1+1 pont adható