চ্যালেঞ্জ
মার্কস এবং স্পেনসারদের কাছাকাছি হাঁটতে, আমি লক্ষ্য করেছি যে তারা এয়ার কন্ডিশনার ইউনিটগুলি দোকানের চারপাশে এলোমেলোভাবে রেখেছিল। শীতল রাখতে ইচ্ছে করে, আমি ভাবলাম যে খুব বেশি সময় ধরে এয়ার কন্ডিশনার ইউনিট থেকে দূরে না হয়ে পুরো দোকান ঘুরে দেখার সহজতম উপায় কী?
একটি মানচিত্র দেওয়া হয়েছে, আপনাকে অবশ্যই শীতাতপনিয়ন্ত্রণ ইউনিট থেকে যতটা সম্ভব সংক্ষিপ্ততর দূরত্ব (যদিও প্রাচীরের অন্যদিকে এসি ইউনিট থাকলেও) পুরো মানচিত্রের চারদিকে ভ্রমণ করার একটি উপায় অবশ্যই খুঁজে পেতে হবে।
মানচিত্র
মানচিত্রটি আপনার পছন্দ মতো এবং সরবরাহ করা যেতে পারে নীচের চিহ্নগুলি:
+ is a corner of a wall
| is a east/west facing wall
- is a north/south facing wall
X is an air conditioning unit
S is the start and end point
একটি উদাহরণ মানচিত্র হবে:
+------S---+
| X |
| ---+-+ X |
| |X| |
| ---+ +---+
| X |
+----------+
অথবা
+---+--+
| X | |
| | +-----+------+
| | X | X |
| ---+ | S
| | | X | |
| | +-+-------+--+
| X |
+------+
পুরো মানচিত্রের চারপাশে ভ্রমণ মানে প্রতিটি খালি জায়গা এবং এয়ার কন্ডিশনারটি পার হয়ে। আপনি কোনও প্রাচীরের মধ্য দিয়ে ভ্রমণ করতে পারবেন না এবং কেবলমাত্র orthogonally ভ্রমণ করতে পারেন। একটি মানচিত্র সবসময় আয়তক্ষেত্রাকার নাও হতে পারে।
এসি ইউনিট থেকে যতটা সম্ভব দূরত্ব রাখা সর্বকালের পদক্ষেপগুলির সমষ্টি।
প্রবেশ করা মানে প্রবেশ করা এবং চলে যাওয়া।
আপনি নিজের পছন্দ মতো কোনও পথে আউটপুট দিতে পারেন। উদাহরণ অন্তর্ভুক্ত:
- পথটি অন্তর্ভুক্ত করে মানচিত্রকে আউটপুট করা
- কম্পাস পয়েন্টগুলির উত্তরাধিকার হিসাবে পাথ আউটপুট করা (উদাহরণস্বরূপ
NNSESW
)