Answer
جمعه 28 دی 1386, 19:00 عصر
یه هزار راه با یک ماشین داریم که ماشین فقط به جلو میره و به سمت راست میتونه بچرخه یعنی قفل فرمان اجازه چرخش به چپ رو نمیده ورودی برنامه یه ماتریس صفر و یک میباشد که همون هزار راه و صفرها مسیر باز محسوب میشوند نقطه شروع S و نقطه پایان T میباشد و وضعیت ماشین در حالت اولیه که بالا پایین چپ یا راست (T , B , L , R) میباشد در نظر داشته باشید که وضعیت ماشین مهم است
مثلا در شکل زیر اگر ماشین در حالت اولیه در حالت چپ باشه در پیچ اول امکان چرخش وجود دارد سپس وضعیت ماشین تبدیل به بالا میشود و در پیچ دوم چرخش به چپ محسوب شده و نمیتواند بچرخد پس باید به پیچ قبل برگردد. و ادامه ...
-در ضمن باید با کمترین گردش به راست به مقصد برسد با هر محیط یا زبانی باشد موردی نداره.
-خروجی برنامه تعداد گردش به راست ها برای رسیدن به مقصد.
- لازم و ضروری است که به روش برنامه نویسی پویا باشه.
این یک نمونه از ورودی برنامه است:
11111111111111111111
11100000000000011111
11101111111101111111
111011111T0001111111
11100000111111111111
11101110111111111111
10000000000000000S11
11111111111111111111
======================================خوب شد جناب کلاه سفید
مثلا در شکل زیر اگر ماشین در حالت اولیه در حالت چپ باشه در پیچ اول امکان چرخش وجود دارد سپس وضعیت ماشین تبدیل به بالا میشود و در پیچ دوم چرخش به چپ محسوب شده و نمیتواند بچرخد پس باید به پیچ قبل برگردد. و ادامه ...
-در ضمن باید با کمترین گردش به راست به مقصد برسد با هر محیط یا زبانی باشد موردی نداره.
-خروجی برنامه تعداد گردش به راست ها برای رسیدن به مقصد.
- لازم و ضروری است که به روش برنامه نویسی پویا باشه.
این یک نمونه از ورودی برنامه است:
11111111111111111111
11100000000000011111
11101111111101111111
111011111T0001111111
11100000111111111111
11101110111111111111
10000000000000000S11
11111111111111111111
======================================خوب شد جناب کلاه سفید