← Vissza a feladatokhoz
2022 · Első forduló · 5–6. évfolyam3. feladat39 pont

Hiányok

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

Az alábbi eljárások a háromszö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.right(120)

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): háromszög(10) ##### turtle.forward(20) ##### háromszög(10) turtle.forward(10) #####

B.

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

C.

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

Hivatalos megoldás (HTML)

Az alábbi eljárások a háromszö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.right(120)

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):
háromszög(10)
#####
turtle.forward(20)
#####
háromszög(10)
turtle.forward(10)
#####

B.

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

C.

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

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

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

B. Minden jó fordulás 3 pont, összesen 15 pont.

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

C. Minden jó fordulás 3 pont, összesen 18 pont.

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