প্রতিজ্ঞা
তাই সম্প্রতি আমি অ্যাপয়েন্টমেন্টের প্রায় আধ ঘন্টা প্রথম দিকে ছিলাম এবং বাইরে অপেক্ষা করার সিদ্ধান্ত নিয়েছিলাম। আমি আরও স্থির করেছিলাম যে আমি যদি কেবল ঘরের সামনে স্থির হয়ে দাঁড়িয়ে থাকি তবে এটি অদ্ভুত লাগবে। অতএব, আমি সীমাবদ্ধ জায়গার মধ্যে দিয়ে দ্রুত পদক্ষেপ নেওয়ার সিদ্ধান্ত নিয়েছি। আমি আরও উপসংহারে পৌঁছেছি যে আমি যদি চেনাশোনাগুলিতে হাঁটতে শুরু করি যা এটি স্পষ্ট করে দেবে যে আমি অপেক্ষা করছি। সুতরাং আমি আমার প্রথম কোড গল্ফ চ্যালেঞ্জ তৈরি করতে অনুপ্রাণিত হয়েছি।
সবিস্তার বিবরণী
আপনাকে একটি তালিকা দেওয়া হবে, এই অঞ্চলের মানচিত্র, যা অন্তর্ভুক্ত থাকবে " "
অথবা "#"
, যা মুক্ত স্থান এবং কোনও ধরণের বাধা উপস্থাপন করে। ফ্রি স্পেস কেবল একবার অতিক্রম করা যায় এবং এটি অতিক্রম করতে 1 মিনিট সময় লাগে। আপনার প্রারম্ভিক অবস্থানটি "@"
প্রতি প্রতি রুলুয়ালাইক traditionতিহ্য দ্বারা স্বাক্ষরিত হবে এবং লক্ষ্যটি একটির সাথে উপস্থাপিত হবে "$"
কারণ এটিই আপনি হারাতে যাচ্ছেন। আপনাকে একটি পূর্ণসংখ্যাও দেওয়া হবে যা প্রতিনিধিত্ব করবে যে আপনাকে অনুপ্রবেশ করছে বলে মনে না করার আগে আপনাকে কত মিনিট নষ্ট করতে হবে। আপনি যখন অবতরণ"$"
, এটি সঠিক পরিমাণ মিনিট থাকতে হবে (সুতরাং আপনি যদি গণনা করছেন, এটি সংলগ্ন টাইলের উপর 1 এবং টাইলের উপরে 0 হতে হবে)। গন্তব্যে পৌঁছানো সর্বদা সম্ভব হবে। আপনার প্রোগ্রাম বা ফাংশনটি চারটি সম্ভাব্য দিকনির্দেশনা উপস্থাপন করতে <,>, ^, এবং v এর সাথে সংক্ষিপ্ততম পথ দেখানো একটি তালিকা ফিরে আসতে হবে।
উদাহরণ
ইনপুট:
[[" ", " ", " ", " "],
["@", " ", " ", "$"],
[" ", " ", " ", " "],
[" ", " ", " ", " "]]
এবং
5
Ouput:
[[">", ">", ">", "v"],
["^", " ", " ", "$"],
[" ", " ", " ", " "],
[" ", " ", " ", " "]]
ইনপুট:
[[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "],
["@", "#", " ", "$", " "],
[" ", " ", " ", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
এবং
7
আউটপুট:
[[" ", "#", " ", " ", " "],
[" ", "#", ">", "v", " "],
["v", "#", "^", "$", " "],
[">", ">", "^", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
ইনপুট:
[[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "],
["@", "#", " ", "$", " "],
[" ", " ", " ", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
এবং
17
আউটপুট:
[[" ", "#", " ", "v", "<"],
[" ", "#", " ", "v", "^"],
["v", "#", " ", "$", "^"],
[">", ">", "v", ">", "^"],
[" ", "#", "v", "^", "<"],
[" ", "#", ">", ">", "^"]]
বিধি
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
- প্রতিটি টাইল শুধুমাত্র একবারে সরানো উচিত
- সঠিক পরিমাণ সময় বোর্ডে ব্যয় করতে হবে
- একাধিক পাথের ক্ষেত্রে কেবল একটি পাথ প্রদর্শিত হওয়া দরকার
- এটি একটি কোড গল্ফিং প্রশ্ন তাই সংক্ষিপ্ত উত্তর জেতে
- মন্তব্যগুলিতে ব্যবহারকারী 202729 এর প্রশ্ন অনুসারে আপনি বৈধ ইনপুট ধরে নিতে পারেন।
আরও স্পষ্টতা প্রয়োজন হলে একটি মন্তব্য যুক্ত করুন