← Vissza a feladatokhoz
2022 · Első forduló · 9–12. évfolyam4. feladat32 pont

Hiány

derékszög (90, -90, 270)szabályos háromszög (120, 60)szabályos n-szög (360/n)négyzetszabályos háromszögszabályos hatszögismétlés – fix számúismétlés – egymásba ágyazott

Az alábbi eljárások a háromszög, a négyzet és a hatszög eljárást használják. Kezdetben a teknőc mindegyiknél felfelé (északra) néz.

def háromszög(h): for i in range(3): turtle.forward(h) turtle.righ(120)

def négyzet(h): for i in range(4): turtle.forward(h) turtle.righ(90)

def hatszög(h): for i in range(6): turtle.forward(h) turtle.righ(60)

A jelölt helyekről kitöröltük a balra vagy jobbra fordulásokat. Mi lehet a helyükön?

A.

for i in range(3): hatszög(10) ##### turtle.backward(10) ##### turtle.forward(10) ##### négyzet(10) ##### turtle.forward(10) #####

B.

for i in range(3): ##### hatszög(10) for j in range(2): turtle.forward(10) ##### turtle.forward(10) ##### négyzet(10) turtle.forward(10) ##### turtle.forward(10) #####

C.

for i in range(3): hatszög(10) ##### turtle.backward(10) ##### turtle.forward(10) ##### háromszög(10) ##### turtle.forward(10) háromszög(10) ##### turtle.forward(10) #####

Hivatalos megoldás (HTML)

Az alábbi eljárások a háromszög, a négyzet és a hatszög eljárást használják. Kezdetben a teknőc mindegyiknél felfelé (északra) néz.

def háromszög(h):
for i in range(3):
turtle.forward(h)
turtle.righ(120)

def négyzet(h):
for i in range(4):
turtle.forward(h)
turtle.righ(90)

def hatszög(h):
for i in range(6):
turtle.forward(h)
turtle.righ(60)

A jelölt helyekről kitöröltük a balra vagy jobbra fordulásokat. Mi lehet a helyükön?

A. A képen diagram, sor, minta, origami látható

Automatikusan generált leírás

for i in range(3):
hatszög(10)
#####
turtle.backward(10)
#####
turtle.forward(10)
#####
négyzet(10)
#####
turtle.forward(10)
#####

B. A képen sor, diagram, tervezés, minta látható

Automatikusan generált leírás

for i in range(3):
#####
hatszög(10)
for j in range(2):
turtle.forward(10)
#####
turtle.forward(10)
#####
négyzet(10)
turtle.forward(10)
#####
turtle.forward(10)
#####

C. A képen sor, diagram, origami, minta látható

Automatikusan generált leírás

for i in range(3):
hatszög(10)
#####
turtle.backward(10)
#####
turtle.forward(10)
#####
háromszög(10)
#####
turtle.forward(10)
háromszög(10)
#####
turtle.forward(10)
#####

A. Minden jó fordulás 2 pont, összesen 10 pont.

ismétlés 3 [hatszög 10 balra 60 hátra 10 jobbra 120 előre 10
balra 60 négyzet 10 jobbra 90 előre 10 balra 90]

B. Minden jó fordulás 2 pont, összesen 10 pont.

ismétlés 3 [jobbra 30 hatszög 10 ismétlés 2 [előre 10 jobbra 60]
előre 10 balra 105 négyzet 10 előre 10 jobbra 90
előre 10 balra 135]

C. Minden jó fordulás 2 pont, összesen 12 pont.

ismétlés 3 [hatszög 10 balra 60 hátra 10 jobbra 120 előre 10
balra 60 háromszög 10 jobbra 60 előre 10
háromszög 10 jobbra 60 előre 10 balra 120]