یک قورباغه در برکهای در حال حرکت است. کمک کنید وضعیت اتفاق افتاده برای قورباغه مشخص شود! برنامهای بنویسید که در خط اول سطر و ستون جدول بازی و در خطوط بعدی به ترتیب نوع هر خانه را سطر به سطر بگیرد. در خطوط بعدی دستورات وارد میشوند. دقت کنید شروع حرکت از خانه صفر و صفر است! یعنی گوشه بالا سمت چپ!
انواع دستورات:
دستور | توضیح |
---|---|
بالا | Up |
پایین | Down |
راست | Right |
چپ | Left |
پایان بازی | Finish |
درخواست موقعیت فعلی قورباغه | Location |
خانه های حرکت قورباغه انواع مختلفی دارد:
E():
انرژی به مقدار داخل پرانتز که می تواند مثبت و یا منفی و ضریب 5 باشد، افزایش خواهد یافتN:
خانه نرمالC:
تمساحJ():
جهش به خانه ذکر شدهFinish
بازی تمام شده و انرژی قورباغه چاپ میشود.انواع جملههای خروجی بدین صورت هستند:
مثال:
ورودی نمونه
خروجی نمونه
توضیحات اضافه :
شکل زیر مراحل مثال بالا را نشان میدهد:
(دقت کنین در مرحله ی دوم که میخواد بپره ، اگه توی خونه ی (3,2)
دستوری غیر از N
بود ، اون هم انجام میشد)
تا زمانی که یا دستور Finish
بیاد و یا اینکه قورباغه بمیره (که حالا یا انرژی ش کمتر مساوی صفر بشه یا اینکه تمساح بهش حمله کنه) باید از ورودی دستور بگیرین.
هر زمانی دستور Location
گفته شد ،موقعیت فعلی رو چاپ میکنین .