Lábnyomok
Készíts eljárásokat az alábbi képeken látható lábnyomok elkészítésére (lábnyom(h), nyomok1(n,h), nyomok2(n,h), nyomok3(n,h))! A h a lábnyomban levő nagyobb kör mérete, az n a nyomokban levő lábnyomok száma. A nyomok2-ben a távolodó lábnyomok mérete és távolsága folyamatosan csökken, a nyomok3-ban pedig még el is fordulnak.
lábnyom(50)
nyomok1(4,40)
nyomok2(8,50)
nyomok3(8,50)
Hivatalos megoldás (HTML)
Készíts eljárásokat az alábbi képeken látható lábnyomok elkészítésére (lábnyom(h), nyomok1(n,h), nyomok2(n,h), nyomok3(n,h))! A h a lábnyomban levő nagyobb kör mérete, az n a nyomokban levő lábnyomok száma. A nyomok2-ben a távolodó lábnyomok mérete és távolsága folyamatosan csökken, a nyomok3-ban pedig még el is fordulnak.
lábnyom(50) | nyomok1(4,40) | nyomok2(8,50) | nyomok3(8,50) |
A lábnyomok különböző méretű pontokból állnak, köztük megfelelő irányú elmozdulással.
eljárás lábnyom :a
tollatfel láb :a 20 jobbra 90 előre 2*:a balra 90
láb :a -20 jobbra 90 hátra 2*:a balra 90
vége
eljárás láb :a :i
tollvastagság! :a pont jobbra :i előre :a/2
tollvastagság! :a*4/5 pont hátra :a/2 balra :i
tollvastagság! 1
vége
eljárás nyomok1 :n :h
ismétlés :n [nyom :h tollatfel előre 2*:h tollatle]
vége
eljárás nyomok2 :n :h
nyom :h
ha :n>1 [tollatfel előre 2*:h jobbra 90 előre :h/3 balra 90
tollatle nyomok2 :n-1 :h*2/3]
vége
eljárás nyomok3 :n :h
nyom :h
ha :n>1 [tollatfel előre 2*:h jobbra 90 előre :h/3 balra 75
tollatle nyomok3 :n-1 :h*2/3]
vége
A. Van lábnyom 80; két nyomból áll; szimmetrikusan elhelyezkedve; kisebb nyom a nagyobb ponttól befelé fordulva 2+2+2+2 pont
B. Van nyomok1 5 40; öt lábnyomból áll; jó irányban; jó távolságra 2+2+2+4 pont
C. Van nyomok2 7 40; hét lábnyomból áll; jó irányban; jó távolságra; befelé tartanak; kisebbednek 2+2+2+2+3+3 pont
D. Van nyomok3 8 60; nyolc lábnyomból áll; jó irányban; jó távolságra; közelednek egymáshoz; kisebbednek; fordulnak 2+2+2+2+3+3+4 pont