Hazırlayan: Chris Piech
Çeviren: Gül Sena Altıntaş
Handouts: KarelReference
Worked Examples: UN Karel, Banish Winter
Day1: hospital_karel.py
Dünyanın dört bir tarafındaki ülkeler, hastalanan herkesin tedavi gördüğünden emin olmak için hastane inşa eden robotları görevlendiriyor. Bu görev için Karel robotları seçildi. Sizin göreviniz de bu robotları programlamak.
Karel programa satırın solunda aşağıdaki gibi başlıyor:
Fotoğraftaki her beeper bir malzeme yığınını temsil ediyor. Karel'ın görevi satır boyunca yürüyüp beeper'la işaretlenmiş yerlere hastane inşa etmek. Her hastane aşağıdaki fotoğraftaki gibi gözükmeli (üçer beeper'dan oluşan iki sütun):
Yeni hastanenin köşesi malzeme yığınının bırakıldığı köşede bulunmalı. Program tamamlandığında, Karel gerekli hastaneleri yaratmış ve satırın sonunda olmalı. Yukarıda gösterilen başlangıç koşulları için sonuç şu şekilde gözükmelidir:
Dünya hakkında aşağıdaki bigileri unutmayın:
Hastane İnşa Eden Karel projesini gerçekleştiren bir program yazın. Unutmayın, programınız yukarıdaki koşulları sağlayan tüm dünyalarda çalışmalıdır.