Ders Notları: KarelReference
Çözümlü Örnek: UN Karel
Dosya: mountain_karel.py

Karel dağlara tırmanmanın hayalini kuruyor. Ona herhangi bir yükseklikteki bir dağın zirvesine çıkmayı öğretin. Mesela, aşağıdaki dağın:

Karel zirveye tırmanmalı ve aşağıda gösterildiği gibi bir bayrağı (bir beeper'ı) zirvede bırakmalı:

Önceki problemlerin aksine, dağın yüksekliği önceden verilmiş değil. Yazdığınız program Karel'ın herhangi bir boyuttaki dağa tırmanmasına izin vermeli. Örneğin aşağıdaki üçüne:

Şunları varsayabilirsiniz:

  • Karel dünyanın sol altında yüzü doğuya dönük bir şekilde başlıyor.
  • Dağ ile dünya sınırları arasında (solda ve sağda) bir birim boşluk var.
  • Dağ en az bir kare yükseklikte.
  • Dağ, yukarı/aşağı ve sol/sağ olmak üzere 1 boşluk büyüklüğünde basamaklardan oluşur.

While döngüleri kullanın.