Sorminta
Rajzold meg az alábbi ábrán látható sormintákat (sorminta(db,méret)), ahol a db a sorban levő zöld pöttyök számát jelöli, a méret pedig a piros pötty méretét!
sorminta(3,6)
sorminta(4,6)
Hivatalos megoldás (HTML)
Rajzold meg az alábbi ábrán látható sormintákat (sorminta(db,méret)), ahol a db a sorban levő zöld pöttyök számát jelöli, a méret pedig a piros pötty méretét!
sorminta(3,6) | sorminta(4,6) |
Ha az első piros pöttyöt külön választjuk, akkor onnantól kezdve ismétlődő elemeket kapunk, amelyek zöld, lila és piros pöttyöket tartalmaznak, az összekötő szakaszaikkal együtt..
eljárás sorminta :n :méret
jobbra 90 pötty "vörös 2*:méret
ismétlés :n [alapelem :méret]
vége
eljárás pötty :szín :méret
tollszín! :szín tollvastagság! :méret
pont
tollszín! 0 tollvastagság! 3
vége
eljárás alapelem :méret
tollatfel előre :méret tollatle előre 4*:méret
pötty "zöld 4*:méret jobbra 90 tollatfel előre 2*:méret
tollatle előre 3*:méret
pötty "lila 3*:méret tollatfel hátra 5*:méret balra 90
előre 2*:méret tollatle előre 3*:méret
pötty "vörös 2*:méret
vége
A. Van sorminta eljárás; elemszámmal paraméterezhető; mérettel paraméterezhető 4+4+4 pont
B. Van piros pötty; legkisebb; van lila pötty; középső méretű; van zöld pötty; legnagyobb; vannak összekötő fekete vonalak 4+4+4+4+4+4+4 pont
C. sorminta 1 5 jó 6 pont
D. sorminta 2 5 jó 6 pont
E. sorminta 5 4 jó 6 pont
F. sorminta 6 4 jó 6 pont
G. sorminta 7 2 jó 6 pont
Megjegyzések:
- paraméter nélküli helyes eljárások esetén a C pont megadható.
- színezés nélkül a C,D,E,F,G részek pontszáma maximum 3 pont.