Rovásírás
A rovásírás egyes betűi egyenes vonalakból állnak. Az alábbi eljárásokból hiányzik egy-egy utasítás. Ezek helyét egy üres dobozzal jelöltük. Add meg a hiányzó utasításokat úgy, hogy a mellékelt betűket rajzolja ki az eljárás.
def ábetű(h): turtle.forward(h) for i in range(2): x turtle.forward(h/2) turtle.left(120) turtle.backward(h/2)
def cbetű(h): turtle.forward(h) turtle.left(45) turtle.backward(h/3) turtle.forward(h/3) turtle.right(90) turtle.backward(h/3) x turtle.left(45) turtle.backward(h)
def íbetű(h): turtle.forward(9*h/10) turtle.left(105) turtle.forward(h/4) turtle.backward(h/2) turtle.forward(h/4) v turtle.backward(9*h/10)
Hivatalos megoldás (HTML)
A rovásírás egyes betűi egyenes vonalakból állnak. Az alábbi eljárásokból hiányzik egy-egy utasítás. Ezek helyét egy üres dobozzal jelöltük. Add meg a hiányzó utasításokat úgy, hogy a mellékelt betűket rajzolja ki az eljárás.
def ábetű(h): | ||
def cbetű(h): | ||
def íbetű(h): | ||
eljárás ábetű :h
előre :h
ismétlés 2 [balra 120 előre :h/2]
balra 120 hátra :h/2
vége
eljárás cbetű :h
előre :h balra 45
hátra :h/3 előre :h/3
jobbra 90 hátra :h/3
előre :h/3 balra 45
hátra :h
vége
eljárás íbetű :h
előre 9*:h/10 balra 105
előre :h/4 hátra :h/2
előre :h/4 jobbra 105
hátra 9*:h/10
vége
A. Ábetű eljárásban fordulást helyettesít helyesen 3 pont
B. Ábetű eljárásban fordulás paramétere helyes 7 pont
C. Cbetű eljárásban mozgást helyettesít helyesen 3 pont
D. Cbetű eljárásban mozgás paramétere helyes 7 pont
E. Íbetű eljárásban fordulást helyettesít helyesen 3 pont
F. Íbetű eljárásban fordulás paramétere helyes 7 pont