Přejít k hlavnímu obsahu

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°).Funkční blok VEXcode Sine, který čte 'sin of 45'. 
    • Odpovídající příkaz Pythonu:

      math.sin(45 / 180,0 * math.pi)