Portia'nın Bulmacası
Zorluk: Shakespeare'in Venedik Taciri adlı eserinde Portia'nın altın, gümüş ve kurşundan yapılmış üç sandığı vardı. Tabutlardan birinin içinde onun portresi vardı. Portia'yı gelin olarak alabilmek için taliplisinin portrenin bulunduğu sandığı seçmesi gerekiyor. Portia, tabutların üzerine şu sözleri yazdırır ve talibe, tüm ifadelerden doğru olduğunu söyler ( bakın). Bu etkinlikte, dayanarak doğru kelimeleri ve doğrubulan bir . VR robotunu, sanat tuvali ve oyun alanında dolaşacak şekilde kodlayın; her ifadenin altındaki Doğru ve Yanlış düğmelerine tıklayarak doğru veya yanlış olduğunu belirtin ve doğru tabutun altındaki Seç düğmesine tıklayarak portrenin bu tabutta olduğunu belirtin. Bir düğmeye tıklamak için, üzerine gelin ve Kalem aracını kullanarak alanı renklendirin.
- Portia'nın Bulmacası etkinlik çalışma sayfasını bu Google slayt PNG dosyası olarak indirin.
- Art Canvas+ Playground'u seçin ve Portia'nın Bulmacası etkinlik çalışma sayfasını yükleyin.
- İpuçlarına dayanarak doğru ifadeyi ve doğru tabutu bulan bir algoritma tasarlayın.
- Tabutu temsil etmek için bir sayı kullanın. Sayıları saklamak için değişkenler kullanın.
- Portrenin bulunduğu tabutu temsil etmek için bir değişken kullanın.
- Portre bulunan tabutu temsil eden değişkenin değerini, tabutları temsil eden üç sayıdan birine ayarlayın.
- Her bir ifadeyi karşılaştırma ve mantıksal operatörler kullanarak ifade edin ve doğru mu yanlış mı olduğunu bildirin. Bildirilen değeri saklamak için bir değişken kullanın (Doğru 1, Yanlış 0'dır).
- Kaç ifadenin doğru olduğunu kontrol edin. Eğer yalnızca bir ifade doğruysa, bu tabut doğru tabuttur; aksi takdirde, portreli tabutu temsil eden değişkenin değerini başka bir tabutu temsil eden bir sayıya ayarlayın. Program doğru tabutu bulana kadar işlemleri tekrarlayın.
- VR Robot , her bir ifadenin altındaki Doğru veya Yanlış düğmesine doğru hareket edecek şekilde kodlayın; ifade Doğru ise Doğru düğmesinin alanını yeşil, aksi takdirde Yanlış düğmesinin alanını ile doldurmak için VR Kalemi kullanın.
- VR Robot , doğru tabutun altındaki Seç düğmesine doğru hareket edecek şekilde kodlayın ve portrenin bu tabutta olduğunu belirtmek için VR Kalemi kullanarak düğmeyi tabutla aynı renkle doldurun.
- [print] bloğunu kullanarak doğru tabutun adını ve True ifadesini Yazdırma Konsoluna yazdırın.
Faydalı İpuçları
Portrenin tabutta olup olmadığını bildirmek için Operatörler kategorisindeki Eşittir karşılaştırma operatör bloğunu kullanın.

Eşleşen Python komutu:
PortreTabutu == AltınTabut
Portrenin tabut içinde olup olmadığını bildirmek için Operatörler kategorisindeki Değil mantıksal operatör bloğunu kullanın.

Eşleşen Python komutu:
Portre tabutu değil == Gümüş tabut
VR Robot'un belirtilen koşullara bağlı olarak çeşitli davranışlar sergilemesini sağlamak için Kontrol kategorisi eğer o zaman aksi halde eğer o zaman aksi halde bloğunu kullanın.

Eşleşen Python komutu:
Eğer koşul ise geç Eğer koşul ise geç Aksi takdirde: geç