চ্যালেঞ্জ
আপনি কোনও বন্ধুর কাছে একটি মানচিত্র দিয়েছেন যা দেখতে দেখতে এটির মতো দেখাচ্ছে:
|
/
|
/
|
\
|
\
D
একটি সাধারণ মানচিত্র যা শীর্ষে শুরু হয় এবং নীচে শেষ হয়। দুঃখের বিষয়, আপনার বন্ধু এটি পায় না। আপনি মানচিত্রটি ডিকোড করতে পারেন যাতে তিনি এটি পড়তে পারেন?
ইনপুট
ইনপুট গঠিত অক্ষরের একটি স্ট্রিং |, /, \, D, ^, Y, (স্থান) , এবং নতুন লাইন।
|একই কলামে থাকতে বলে।\কলামে ডান এবং নীচে 1 এ যেতে বলে।/কলামে বাম দিকে এবং নীচে 1 এ যেতে বলে।Dগন্তব্য চিহ্নিত করে।^(যদি উপস্থিত থাকে) পথে বিভক্ত হওয়ার কথা বলে।Y(যদি উপস্থিত থাকে) আবার পথের পুনরায় যোগদানের কথা বলে। এটির মতো চিকিত্সা করুন|।
ইনপুটটি এমনভাবে সাজানো হবে যাতে এটি এক ধরণের পথ তৈরি করে:
|
|
\
|
^
/ \
/ |
D |
দুটি পথের মধ্যে সর্বদা একটি স্থান থাকবে এবং সমস্ত পাথ হয় পুনরায় যোগদান করবে বা ইনপুটটির শেষ লাইনে পৌঁছাবে। প্রতি ম্যাপে কেবল একটি বিভাজন থাকবে। ইনপুট মানচিত্রের দৈর্ঘ্যের কোনও সীমা নেই। দু'বারের বেশি পথ আর কখনও হবে না।
আউটপুট
আউটপুট দিকের একটি স্ট্রিং হওয়া উচিত।
- " এল " আপনার বন্ধুকে এল ইফিট সরানো এবং 1 ধাপ এগিয়ে যেতে বলা উচিত ।
- " আর " আপনার বন্ধুকে আর ight সরানো এবং 1 ধাপ এগিয়ে যেতে বলা উচিত ।
- " এফ " আপনার বন্ধুকে 1 ধাপ এগিয়ে যেতে বলা উচিত।
ইনপুট উদাহরণ মানচিত্রের জন্য, আউটপুট নিম্নলিখিত হবে:
F F L F R R R
নোট করুন যে আপনার বন্ধুটি মানচিত্রের শীর্ষে শুরু হচ্ছে এবং মানচিত্রটির নীচে মুখোমুখি। তাঁর দৃষ্টিকোণ থেকে দিকনির্দেশ দিন। "^" এর উদাহরণস্বরূপ, আপনার প্রোগ্রাম অবশ্যই গন্তব্য (ডি) দিকে যাওয়ার পথ বেছে নিতে সক্ষম হবে। যদি দুটি পাথ পুনরায় সমন্বিত হয়, তবে আপনার প্রোগ্রামটিকে অনুসরণ করার জন্য অবশ্যই সোজাতম পথ (সর্বাধিক |গুলি সহ একটি) বেছে নিতে হবে। দিকগুলি অবশ্যই স্পেস দিয়ে আলাদা করতে হবে এবং ডি তে শেষ হতে হবে ।
উদাহরণ
ইনপুট
|
|
\
\
^
/ |
| |
\ |
\ \
\ \
\ /
Y
D
আউটপুট
F F L L L F F F L L R F
যেহেতু বাম দিকের পাথটিতে কেবল ১ টি রয়েছে |, তাই আমরা 3 টি থাকা ডানদিকের পথটি ব্যবহার করি।
ইনপুট
\
|
/
|
\
|
/
D
আউটপুট
L F R F L F R
ইনপুট
/
\
/
\
^
\ \
D \
আউটপুট
R L R L R L
অন্যান্য বিস্তারিত
- এটি কোড গল্ফ, সুতরাং আগামী বুধবার, 19 ই আগস্টের মধ্যে সংক্ষিপ্ত কোড সহ ব্যক্তিটি জিতে যায়।
- গঠনমূলক প্রতিক্রিয়া স্বাগত এবং ব্যাপকভাবে প্রশংসা।
- আংশিকভাবে লুকানো ট্রেজারে একটি মানচিত্র দ্বারা অনুপ্রাণিত
- আরও সৃজনশীল কিছুতে শিরোনামটি নির্দ্বিধায় পরিবর্তন করুন।
- আমি যদি ভুল করে ফেলেছি তবে সেগুলি সংশোধন করুন।
- এবং অবশ্যই, মজা আছে।
ধন্যবাদ!
কিছুটা দেরি হতে পারে, তবে জাভাস্ক্রিপ্টে উইন্ডোজ কোডিং হ'ল UndefinedFunction! যারা প্রবেশ করেছে তাদের সবাইকে ধন্যবাদ। অন্য কোনও এন্ট্রি গ্রহণ করা হবে না।
Lজন্য ^এবং দুই Lদুই জন্য /? এবং আপনি উদাহরণের Fশেষে আরও দুটি যুক্ত করলেন কেন Y?
L L, যা আমি মনে করিL L L। উদাহরণ সহYএখনও একটি1শেষে আছে এবং অন্যান্য ত্রুটি আছে বলে মনে হয়। আমি মানচিত্রটিF F R R R F F F R R L Fএমনভাবে পড়েছি যেন আমি নিয়মগুলি সঠিকভাবে বুঝতে পারি।