Dominó
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.
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ó