Pythagorův strom
Vytvořte algoritmus, který pomocí VR pera na VR robotovi kreslí a vybarvuje čtverce na uměleckém plátně+ a vytváří tak dvouúrovňový Pythagorův strom (viz obrázek)!
- Vyberte hřiště Art Canvas+.
- Naprogramujte VR robota tak, aby na hřišti kreslil čtverce a vytvořil tak dvouúrovňový Pythagorův strom.
- Pomocí VR pera nakreslete VR robota tak, aby do spodní části plátna nakreslil velký čtverec, který bude představovat kmen stromu.
- Naprogramujte VR robota tak, aby nakreslil pravoúhlý rovnoramenný trojúhelník s horní hranou velkého čtverce jako přeponou. A nakreslete dva čtverce podél každé zbývající dvě strany tohoto rovnoramenného trojúhelníku jako větve stromu první úrovně.
- Naprogramujte VR robota tak, aby kreslil pravoúhlé rovnoramenné trojúhelníky s horní hranou každého čtverce větve první vrstvy jako přeponou. A podél každé z ostatních stran rovnoramenných trojúhelníků nakreslete čtverce jako větve stromu druhé úrovně.
- Vjeďte s VR robotem do každého čtverce a pomocí bloku [Vyplnit oblast barvou] jej vyplňte určitými barvami, čímž vytvoříte Pythagorův strom!
Užitečné rady
- Pro výpočet stejných délek stran použijte sinusovou funkci (nebo kosinusovou funkci) a délku přepony pravoúhlého rovnoramenného trojúhelníku.
Stejná délka strany = Délka přepony * sin(45°)
- Použijte blok function z kategorie Operátory a vyberte funkci sinus ze seznamu možností pro výpočet sin(45°).
Odpovídající příkaz Pythonu:
math.sin(45 / 180,0 * math.pi)