codeZoneتابع القناة

المتاهة الكبيرة

دي متاهات حقيقية فيها طرق مسدودة. الكود المبدئي هو حل "الطريق الملفوف"، وهيلف في دواير هنا.

فيه قاعدة قديمة لحل أي متاهة: حط إيدك اليمين على الحيطة وامشي من غير ما تشيلها. يعني لو فيه طريق على يمينك خده، لو مفيش امشي قدام، لو مقفول لف شمال.

الكود هيتجرب على 3 خرايط مختلفة، ولازم ينجح فيهم كلهم.

الأوامر المتاحة

  • moveForward()خطوة لقدام في الاتجاه اللي الروبوت باصص له
  • turnLeft()لف شمال في مكانك
  • turnRight()لف يمين في مكانك
  • isPathAhead()true لو الخانة اللي قدامك فاضية ومفيهاش فخ
  • isPathRight()true لو الخانة اللي على يمينك فاضية ومفيهاش فخ
  • atGoal()true لو الروبوت واقف على العلم
🏁