Pythagoras Tree
قم بإنشاء خوارزمية لاستخدام قلم الواقع الافتراضي على روبوت الواقع الافتراضي لرسم وتلوين المربعات على لوحة الرسم الفنية + الملعب لإنشاء شجرة فيثاغورس ذات مستويين (يرجى الاطلاع على الصورة)!
- اختر لوحة الرسم + الملعب.
- قم ببرمجة روبوت الواقع الافتراضي لرسم مربعات على الملعب لإنشاء شجرة فيثاغورس ذات مستويين.
- باستخدام قلم الواقع الافتراضي، قم بتوجيه روبوت الواقع الافتراضي لرسم مربع كبير في أسفل اللوحة ليكون بمثابة جذع الشجرة
- قم ببرمجة روبوت الواقع الافتراضي لرسم مثلث قائم الزاوية متساوي الساقين بحيث يكون الضلع العلوي للمربع الكبير هو وتره. وارسم مربعين على طول كل من الجانبين الآخرين لهذا المثلث متساوي الساقين كفروع من المستوى الأول للشجرة.
- قم ببرمجة روبوت الواقع الافتراضي لرسم مثلثات متساوية الساقين قائمة الزاوية بحيث يكون الضلع العلوي لكل مربع فرعي من الطبقة الأولى هو الوتر. وارسم مربعات على طول كل جانب من الجوانب الأخرى للمثلثات متساوية الساقين كفروع من المستوى الثاني للشجرة.
- قم بقيادة روبوت الواقع الافتراضي إلى كل مربع واستخدم كتلة [ملء المنطقة باللون] لملئها بألوان محددة لإنشاء شجرة فيثاغورس!
نصائح مفيدة
- استخدم دالة الجيب (أو دالة جيب التمام) وطول الوتر للمثلث القائم متساوي الساقين لحساب أطوال الأضلاع المتساوية.
طول الضلع المتساوي = طول الوتر * جا(45°)
- استخدم كتلة الدالة من فئة المشغلات واختر دالة الجيب من قائمة الخيارات لحساب sin(45°).
أمر بايثون المطابق:
math.sin(45 / 180.0 * math.pi)