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

पाइथन कमांड से मिलान:
यादृच्छिक.randint(1, 99)
- ऑपरेटर श्रेणी से शेष ब्लॉक का उपयोग करके निर्दिष्ट ग्रिड संख्या के इकाई स्थान पर अंक की गणना करें।

पाइथन कमांड से मिलान:
असाइन किया गया ग्रिड नंबर % 10
- ऑपरेटर श्रेणी से फ्लोर ब्लॉक का उपयोग करके निर्दिष्ट ग्रिड संख्या के दहाई स्थान पर अंक की गणना करें।

पाइथन कमांड से मिलान:
math.floor((assignedGridNumber) / 10)