এটি একটি সিরিজের দ্বিতীয়, তৃতীয়টি হলুদ কাঠে দুটি রাস্তা বিভক্ত (অংশ 3)
এটি হলুদ কাঠে বিভক্ত দুটি রাস্তার উপর ভিত্তি করে (অংশ 1) আমার একটি পূর্ববর্তী চ্যালেঞ্জ । এটি মোটামুটিভাবে ভালভাবে গ্রহণ করা হয়েছিল, তবে এটি মোটামুটি তুচ্ছ ছিল (52 বাইটে একটি জাভা উত্তর!) তাই আমি আরও জটিল কিছু তৈরি করেছি ...
অনুপ্রেরণা
এই চ্যালেঞ্জটি রবার্ট ফ্রস্টের বিখ্যাত কবিতা "দ্য রোড নট টেকন" দ্বারা অনুপ্রাণিত:
দুটি রাস্তা হলুদ কাঠে বিভক্ত হয়ে গেছে,
এবং দুঃখিত আমি দুজনেই ভ্রমণ করতে পারিনি
এবং একজন পথিক হতে পারলাম, আমি দাঁড়িয়ে দাঁড়িয়ে
একদিকে তাকালাম যতদূর
পেরোনোর দিকে বাঁক হয়েছিল;... 2 অনুচ্ছেদ ছাঁটা ...
আমি
যেহেতু যুগে যুগে যুগে যুগে যুগে যুগে দীর্ঘশ্বাস ফেলে বলছি :
দুটি রাস্তা একটি কাঠের দিকে বিভক্ত হয়েছিল , এবং আমি -
আমি যাতায়াতকৃত একটিকে কম করে দিয়েছি,
এবং এটি সমস্ত তাত্পর্য তৈরি করেছে।
দ্বিতীয় থেকে শেষ লাইনে লক্ষ্য করুন I took the one less traveled by,
,। আপনার লক্ষ্যটি আপনার স্ট্রিং ইনপুটটিতে রাস্তাটি অন্তত ভ্রমণ করা সন্ধান করা find আপনাকে অবশ্যই দুটি মানগুলির মধ্যে একটির আউটপুট দিতে হবে যা একে অপরের থেকে স্বতন্ত্র signal এই সিগন্যালটি যে রাস্তাটি আপনাকে যাতায়াত দ্বারা কম ভ্রমণে যেতে হবে signal একবার রাস্তার কাঁটাচামচ (হেক্সাগনগুলির ট্রেইল সংখ্যায় পরিবর্তিত হয়) আপনি চৌরাস্তাতে এসেছেন। সেখান থেকে অঙ্কগুলি দিয়ে তৈরি 2 টি পথ থাকবে। যার সংখ্যার সর্বনিম্ন সমষ্টি হবে সেই পথটি নেওয়া রাস্তা হবে। নোট করুন যে নেওয়া রাস্তার বড় পাথের চেয়ে কম পথের যোগফল থাকতে পারে। কোনও প্রোগ্রামের কয়েকটি উদাহরণ / পরীক্ষার মামলা এখানে দেওয়া হয়নি যা নেওয়া পথটির জন্য "বাম" বা "ডান" মুদ্রণ করে:
1 2
1 2
1 2
#
#
#
left (3 < 6)
1 2
2 2
1 1
#
#
#
left (4 < 5)
12 2
11 2
1 1
#
#
#
right (6 > 5)
99 989
99 89
99 99
99 99
#
#
#
#
left (72 < 79)
1111 1110
001 111
11 11
11 11
#
##
##
##
left (9 < 10) (Note: 1111 is interpreted as 1+1+1+1=4, not 1111=1111)
1 1
0 1
1 1
1 1
1 1
1 1
1 1
#
#
#
#
#
left (6 < 7)
1 1
0 1
1 1
1 1
1 1
1 1
1 1
#
#
#
#
#
left (6 < 7)
ধরে নেওয়া এবং মনে রাখার মতো জিনিস
- সর্বদা 2 টি পথ থাকবে। বেশিও না, কমও না.
- আপনি STDIN থেকে একবারে এক লাইনে ইনপুট নিতে পারেন, এলএফ অক্ষর যুক্ত স্ট্রিং, বা আক্ষরিক ব্যাকস্ল্যাশ এবং একটি এনযুক্ত স্ট্রিং। অন্য কোনও উপায়ে আপনার যদি ইনপুট দরকার হয় তবে মন্তব্যে অনুমোদনের জন্য জিজ্ঞাসা করুন।
- আপনাকে অবৈধ ইনপুট বা বাঁধা পাথ সম্পর্কে চিন্তা করতে হবে না। এগুলি কখনই আপনার প্রোগ্রাম / ফাংশনে প্রবেশ করা যাবে না।
- ইনপুটটি আপনার ভাষার স্ট্রিং সীমা চেয়ে কম প্রস্থ বা উচ্চতার কোনও দৈর্ঘ্যের হতে পারে less
#
একই লাইনে কখনই একটি এবং একটি সংখ্যা থাকবে না ।- পাথের সমস্ত অঙ্কগুলি 0 থেকে 9 এর ধনাত্মক পূর্ণসংখ্যা।
- একটি পিছনের নতুন লাইনের সাথে ইনপুট বা আউটপুট অনুমোদিত।
- দেখুন আমার জাতীয় ES6 উত্তর একটি উদাহরণ জন্য নিচে।
- সর্বদা 2 টি পথের মধ্যে কমপক্ষে 1 স্থান থাকবে।
- 2 টি পাথের সর্বদা প্রতিটি মানচিত্রের জন্য একই উচ্চতা থাকবে তবে অন্যান্য মানচিত্রে আলাদা হতে পারে।
- আপনি যদি একটি নির্দিষ্ট পরীক্ষার কেস সম্পর্কে বিভ্রান্ত হন তবে দয়া করে আমাকে বলুন।
- 1111 111 = 1111 নয়, 1 + 1 + 1 + 1 = 4 হিসাবে ব্যাখ্যা করা হয়। মানচিত্রটি এক-অঙ্কের সংখ্যার একটি সিরিজ, যথেচ্ছ দৈর্ঘ্যের সংখ্যা নয়।
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
- স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ
আপনার যদি এই চ্যালেঞ্জ সম্পর্কে কোনও প্রশ্ন থাকে তবে আমাকে মন্তব্যগুলিতে জিজ্ঞাসা করুন, এবং শুভকামনা!
let answers = $('div > h1').map(function(){return $(this).clone().children(':not(a)').remove().end().text().replace(/\s+/g,' ').trim()}).get();answers.splice(0, 1);answers.join('\n');
$("div > h1").map(function(){return $(this).text()}).get().join("\n");
আপনার কনসোলে আটকানো সমস্ত উত্তর এবং তাদের বাইট গণনা দেখতে পাবেন !