Téglalapok
Készítsd el a tégla1(h), a tégla2(h) és a tégla3(h) eljárásokat, amelyek a mintának megfelelő ábrákat rajzolják! A h paraméter a legkülső tégla rövidebb oldalának a hossza. A rövidebb oldal feleakkora, mint a hosszabb. Az eggyel beljebb levő téglalap hosszabb oldala annyi, mint az őt tartalmazó rövidebb oldala. A vonalak színe felváltva piros és kék. Mindig a legkülső a piros. A vonalak vastagsága is változik, a legkülső a legvastagabb, majd a toll vastagsága egyesével csökken.
tégla1(200)
tégla2(200)
tégla3(200)
Hivatalos megoldás (HTML)
Készítsd el a tégla1(h), a tégla2(h) és a tégla3(h) eljárásokat, amelyek a mintának megfelelő ábrákat rajzolják! A h paraméter a legkülső tégla rövidebb oldalának a hossza. A rövidebb oldal feleakkora, mint a hosszabb. Az eggyel beljebb levő téglalap hosszabb oldala annyi, mint az őt tartalmazó rövidebb oldala. A vonalak színe felváltva piros és kék. Mindig a legkülső a piros. A vonalak vastagsága is változik, a legkülső a legvastagabb, majd a toll vastagsága egyesével csökken.
tégla1(200) | tégla2(200) | tégla3(200) |
A három eljárás egymást hívja, hiszen tégla3-ban van a tégla2, abban pedig a tégla1.
eljárás tégla1 :méret
tollszín! "piros tollvastagság! 4
ismétlés 2 [előre :méret jobbra 90 előre 2*:méret jobbra 90]
tollszín! "kék tollvastagság! 3
előre :méret/4 tl
ismétlés 2 [előre :méret/2 jobbra 90 előre :méret jobbra 90]
vége
eljárás tégla2 :méret
tégla1 :méret
tollszín! "piros tollvastagság! 2
előre :méret/8 tl
ismétlés 2 [előre :méret/2 jobbra 90 előre :méret jobbra 90]
vége
eljárás tégla3 :méret
tégla1 :méret
tollszín! "kék tollvastagság! 1
előre :méret/16 tl
ismétlés 2 [előre :méret/8 jobbra 90 előre :méret/4 jobbra 90]
vége
tégla1
A. A külső tégla záródó téglalap; oldalai 2:1 arányúak; színe piros; méret paraméteres
1+1+2+1 pont
B. A kisebb tégla rövidebb oldala fele a nagyobbénak; nagyobb tégla belsejében van a kisebb
1 +1 pont
C. A kisebb tégla záródó téglalap; oldalai 2:1 arányúak; színe kék 1+1+1 pont
D. A rövidebb oldaluk egy egyenesen fekszik; a kisebb tégla szimmetrikusan helyezkedik el
1+1 pont
E. A külső tégla vonala vastagabb 1 pont
tégla2
F. Három téglalap van; záródóak; oldalaik 2:1 arányúak; méret paraméterrel 1+1+2+1 pont
G. Az egyre kisebb téglák rövidebb oldala fele a nagyobbakénak 1 pont
H. A nagyobb téglák mindig tartalmazzák a kisebbet 2 pont
I. A rövidebb oldaluk egy egyenesen fekszik 1 pont
J. A kisebb téglalapok egyforma távolságra vannak az őket tartalmazók vízszintes oldalaitól 2 pont
K. A téglalapok színe kívülről kezdve piros; kék; piros 1+1+1 pont
L. Három különböző vonalvastagság; a vastagság a mérettől függ; kívülről csökkenő 1+2+1 pont
tégla3
M. Négy téglalap van, záródóak; oldalaik 2:1 arányúak; mérettel paraméterezett 1+1+2+1 pont
N. Az egyre kisebb téglák rövidebb oldala fele a nagyobbakénak 1 pont
O. A nagyobb téglák mindig tartalmazzák a kisebbet 1 pont
P. A rövidebb oldaluk egy egyenesen fekszik 1 pont
Q. A kisebb téglalapok egyforma távolságra vannak az őket tartalmazók vízszintes oldalaitól
2 pont
R. A téglalapok színe kívülről kezdve piros; kék; piros; kék 1+1+1+1 pont
S. Négy különböző vonalvastagság; a vastagság a mérettől függ; kívülről csökkenő 1+2+2 pont