पोर्टिया की पहेली
चुनौती: शेक्सपियर के नाटक 'द मर्चेंट ऑफ वेनिस' में पोर्टिया के पास तीन संदूक थे, सोने, चांदी और सीसे के। एक ताबूत के अंदर उनका चित्र था। पोर्टिया को अपनी दुल्हन बनाने के लिए उसके प्रेमी को चित्र वाला संदूक चुनना होगा। पोर्टिया ने संदूकों पर निम्नलिखित शब्द लिखवाए हैं और दूल्हे से कहती है कि सभी कथनों में से सत्य है (कृपया चित्र देखें) इस गतिविधि में, आप के आधार पर सही शब्दों और सहीको खोजने के लिए एक एल्गोरिदम बनाएंगे। वीआर रोबोट को कोड करें ताकि वह आर्ट कैनवास + प्लेग्राउंड पर घूम सके और प्रत्येक कथन के नीचे दिए गए सही और गलत बटनों पर क्लिक करके यह इंगित कर सके कि कथन सही है या गलत, और सही ताबूत के नीचे दिए गए चयन बटन पर क्लिक करके यह इंगित कर सके कि चित्र उस ताबूत में है। किसी बटन पर क्लिक करने के लिए, उसके पास गाड़ी चलाकर जाएं और पेन का उपयोग करके उस क्षेत्र को रंग से भरें।
- Google स्लाइडशो से पोर्टिया की पहेली गतिविधि वर्कशीट को PNG फ़ाइल के रूप में डाउनलोड करें
- आर्ट कैनवस+ प्लेग्राउंड का चयन करें और पोर्टिया की पहेली गतिविधि वर्कशीट अपलोड करें।
- सुरागों के आधार पर सही कथन और सही ताबूत का पता लगाने के लिए एक एल्गोरिदम डिजाइन करें।
- ताबूत को दर्शाने के लिए एक संख्या का उपयोग करें। संख्याओं को संग्रहीत करने के लिए चरों का उपयोग करें
- चित्र सहित ताबूत को दर्शाने के लिए एक चर का उपयोग करें।
- चित्र वाले ताबूत को दर्शाने वाले चर का मान उन तीन संख्याओं में से किसी एक पर सेट करें जो ताबूतों को दर्शाती हैं।
- प्रत्येक कथन को व्यक्त करने के लिए तुलना और तार्किक ऑपरेटरों का उपयोग करें और बताएं कि यह सत्य है या असत्य। रिपोर्ट किए गए मान को संग्रहीत करने के लिए एक चर का उपयोग करें (सत्य 1 है, असत्य 0 है)।
- जाँच करें कि कितने कथन सत्य हैं। यदि केवल एक कथन सत्य है, तो यह ताबूत सही ताबूत है, अन्यथा, चित्र वाले ताबूत का प्रतिनिधित्व करने वाले चर का मान किसी अन्य ताबूत का प्रतिनिधित्व करने वाली संख्या पर सेट करें। जब तक प्रोग्राम सही ताबूत न ढूंढ ले, तब तक इन क्रियाओं को दोहराएं।
- कोड वीआर रोबोट प्रत्येक कथन के नीचे दिए गए ट्रू या फॉल्स बटन तक ड्राइव करने के लिए, वीआर पेन का उपयोग करके ट्रू बटन क्षेत्र को हरे रंग से भरें यदि कथन ट्रू है, अन्यथा, बटन क्षेत्र को लाल रंग से भरें।
- वीआर रोबोट को कोड करें ताकि वह सही ताबूत के नीचे स्थित सेलेक्ट बटन तक जाए, और वीआर पेन का उपयोग करके उसे ताबूत के समान रंग से भरें ताकि यह इंगित हो सके कि चित्र इस ताबूत में है।
- सही ताबूत का नाम और सत्य कथन को प्रिंट कंसोल पर प्रिंट करने के लिए [print] ब्लॉक का उपयोग करें।
सहायक सुझाव
चित्र ताबूत में है या नहीं, यह बताने के लिए ऑपरेटर्स श्रेणी से बराबर तुलना ऑपरेटर ब्लॉक का उपयोग करें।

पाइथन कमांड से मिलान:
पोर्ट्रेट ताबूत == सोने का ताबूत
यदि चित्र ताबूत में नहीं है तो रिपोर्ट करने के लिए ऑपरेटर्स श्रेणी से नॉट लॉजिकल ऑपरेटर ब्लॉक का उपयोग करें।

पाइथन कमांड से मिलान:
पोर्ट्रेट ताबूत == चांदी का ताबूत
स्टेटमेंट्स की शर्तों के आधार पर विविध व्यवहार करने के लिए वीआर रोबोट को कोड करने के लिए कंट्रोल श्रेणी से अगर तब अन्यथा अगर तब अन्यथा ब्लॉक का उपयोग करें

पाइथन कमांड से मिलान:
यदि शर्त पूरी होती है: पास अन्यथा: पास अन्यथा: पास