പോർട്ടിയയുടെ പസിൽ
വെല്ലുവിളി: ഷേക്സ്പിയറിന്റെ ദി മർച്ചന്റ് ഓഫ് വെനീസിൽ, പോർട്ടിയയ്ക്ക് സ്വർണ്ണം, വെള്ളി, ഈയം എന്നീ മൂന്ന് പേടകങ്ങൾ ഉണ്ടായിരുന്നു. ഒരു പെട്ടിക്കുള്ളിൽ അവളുടെ ഛായാചിത്രം ഉണ്ടായിരുന്നു. പോർട്ടിയയെ തന്റെ വധുവായി അവകാശപ്പെടാൻ അവളുടെ കമിതാവ് ഛായാചിത്രമുള്ള പെട്ടി തിരഞ്ഞെടുക്കണം. പോർട്ടിയയുടെ ശവപ്പെട്ടികളിൽ താഴെ പറയുന്ന വാക്കുകൾ എഴുതിയിട്ടുണ്ട്, കൂടാതെ എല്ലാ പ്രസ്താവനകളിലും , ഒന്ന് മാത്രമാണ് ശരിയെന്ന് കമിതാവിനോട് പറയുന്നു ( ദയവായി ചിത്രം കാണുക). ഈ പ്രവർത്തനത്തിൽ, അടിസ്ഥാനമാക്കി ശരിയായ വാക്കുകളും ശരിയായകണ്ടെത്തുന്നതിനുള്ള ഒരു അൽഗോരിതം . ആർട്ട് കാൻവാസ് +പ്ലേഗ്രൗണ്ടിൽ ചുറ്റി സഞ്ചരിക്കാൻ VR റോബോട്ടിനെ കോഡ് ചെയ്ത് ഓരോ പ്രസ്താവനയ്ക്കും കീഴിലുള്ള ശരി, തെറ്റ് ബട്ടണുകളിൽ "ക്ലിക്ക്" ചെയ്ത് അത് ശരിയാണോ തെറ്റാണോ എന്ന് സൂചിപ്പിക്കുക, കൂടാതെ പോർട്രെയ്റ്റ് ഈ പെട്ടിയിലാണെന്ന് സൂചിപ്പിക്കുന്നതിന് ശരിയായ പെട്ടിക്ക് കീഴിലുള്ള തിരഞ്ഞെടുക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക. ഒരു ബട്ടൺ ക്ലിക്ക് ചെയ്യാൻ, അതിലേക്ക് ഡ്രൈവ് ചെയ്ത് പേന ഉപയോഗിച്ച് ആ ഭാഗം നിറം കൊണ്ട് നിറയ്ക്കുക.
- ഈ Google സ്ലൈഡ്ഷോ ൽ നിന്ന് Portia's Puzzle ആക്ടിവിറ്റി വർക്ക്ഷീറ്റ് PNG ഫയലായി ഡൗൺലോഡ് ചെയ്യുക.
- ആർട്ട് കാൻവാസ്+ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുത്ത് പോർട്ടിയയുടെ പസിൽ ആക്ടിവിറ്റി വർക്ക്ഷീറ്റ് അപ്ലോഡ് ചെയ്യുക.
- സൂചനകളെ അടിസ്ഥാനമാക്കി ശരിയായ പ്രസ്താവനയും ശരിയായ പെട്ടിയും കണ്ടെത്തുന്നതിന് ഒരു അൽഗോരിതം രൂപകൽപ്പന ചെയ്യുക.
- ഒരു കാസ്കറ്റിനെ പ്രതിനിധീകരിക്കാൻ ഒരു സംഖ്യ ഉപയോഗിക്കുക. സംഖ്യകൾ സംഭരിക്കാൻ വേരിയബിളുകൾ ഉപയോഗിക്കുക.
- പോർട്രെയ്റ്റുള്ള കാസ്കറ്റിനെ പ്രതിനിധീകരിക്കാൻ ഒരു വേരിയബിൾ ഉപയോഗിക്കുക.
- പോർട്രെയ്റ്റിനൊപ്പം കാസ്കറ്റിനെ പ്രതിനിധീകരിക്കുന്ന വേരിയബിളിന്റെ മൂല്യം കാസ്കറ്റുകളെ പ്രതിനിധീകരിക്കുന്ന മൂന്ന് സംഖ്യകളിൽ ഒന്നിലേക്ക് സജ്ജമാക്കുക.
- താരതമ്യവും ലോജിക്കൽ ഓപ്പറേറ്ററുകളും ഉപയോഗിച്ച് ഓരോ പ്രസ്താവനയും പ്രകടിപ്പിക്കുകയും അത് ശരിയാണോ തെറ്റാണോ എന്ന് റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുക. റിപ്പോർട്ട് ചെയ്ത മൂല്യം സംഭരിക്കാൻ ഒരു വേരിയബിൾ ഉപയോഗിക്കുക (ശരി 1 ആണ്, തെറ്റ് 0 ആണ്).
- എത്ര പ്രസ്താവനകൾ ശരിയാണെന്ന് പരിശോധിക്കുക. ഒരു പ്രസ്താവന മാത്രം ശരിയാണെങ്കിൽ, ഈ കാസ്കറ്റ് ശരിയായ കാസ്കറ്റ് ആണ്, അല്ലെങ്കിൽ, പോർട്രെയ്റ്റിനൊപ്പം കാസ്കറ്റിനെ പ്രതിനിധീകരിക്കുന്ന വേരിയബിളിന്റെ മൂല്യം മറ്റൊരു കാസ്കറ്റിനെ പ്രതിനിധീകരിക്കുന്ന ഒരു സംഖ്യയായി സജ്ജമാക്കുക. പ്രോഗ്രാം ശരിയായ പെട്ടി കണ്ടെത്തുന്നതുവരെ പ്രവർത്തനങ്ങൾ ആവർത്തിക്കുക.
- ഓരോ സ്റ്റേറ്റ്മെന്റിനും കീഴിലുള്ള ട്രൂ അല്ലെങ്കിൽ ഫാൾസ് ബട്ടണിലേക്ക് ഡ്രൈവ് ചെയ്യുന്നതിന് VR റോബോട്ട് കോഡ് ചെയ്യുക. സ്റ്റേറ്റ്മെന്റ് ട്രൂ ആണെങ്കിൽ ട്രൂ ബട്ടൺ ഏരിയ പച്ച നിറത്തിൽ നിറയ്ക്കാൻ VR പേന ഉപയോഗിക്കുക. അല്ലെങ്കിൽ, ഫാൾസ് ബട്ടൺ ഏരിയ ചുവപ്പ് നിറത്തിൽ നിറയ്ക്കുക.
- ശരിയായ കാസ്കറ്റിന് താഴെയുള്ള സെലക്ട് ബട്ടണിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ VR റോബോട്ട് കോഡ് ചെയ്യുക, തുടർന്ന് പോർട്രെയ്റ്റ് ഈ കാസ്കറ്റിലാണെന്ന് സൂചിപ്പിക്കുന്നതിന് കാസ്കറ്റിന്റെ അതേ നിറം കൊണ്ട് VR പേന നിറയ്ക്കുക.
- [print] ബ്ലോക്ക് ഉപയോഗിച്ച് ശരിയായ കാസ്കറ്റിന്റെ പേരും True സ്റ്റേറ്റ്മെന്റും പ്രിന്റ് കൺസോളിലേക്ക് പ്രിന്റ് ചെയ്യുക.
സഹായകരമായ സൂചനകൾ
പോർട്രെയ്റ്റ് ഒരു കാസ്കറ്റിലാണോ എന്ന് റിപ്പോർട്ട് ചെയ്യാൻ ഓപ്പറേറ്റേഴ്സ് വിഭാഗത്തിലെ ഈക്വൽ ടു താരതമ്യ ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
പോർട്രെയ്റ്റ് കാസ്കറ്റ് == സ്വർണ്ണ കാസ്കറ്റ്
പോർട്രെയ്റ്റ് ഒരു കാസ്കറ്റിൽ ഇല്ലെങ്കിൽ റിപ്പോർട്ട് ചെയ്യാൻ ഓപ്പറേറ്റേഴ്സ് വിഭാഗത്തിലെ നോട്ട് ലോജിക്കൽ ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
പോർട്രെയ്റ്റ് കാസ്കറ്റ് അല്ല == സിൽവർ കാസ്കറ്റ്
സ്റ്റേറ്റ്മെന്റ് വ്യവസ്ഥകളെ അടിസ്ഥാനമാക്കി വൈവിധ്യമാർന്ന പെരുമാറ്റങ്ങൾ നടത്താൻ VR റോബോട്ടിനെ കോഡ് ചെയ്യുന്നതിന് കൺട്രോൾ വിഭാഗം ൽ നിന്നുള്ള if then else if then else ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
അവസ്ഥ: പാസ് എലിഫ് അവസ്ഥ: പാസ് അല്ലാത്തപക്ഷം: പാസ്