স্ট্যাচু অফ লিবার্টির পাদদেশে একটি ব্রোঞ্জের ফলকটি এমা লাজারাসের " দ্য নিউ কলসাস " কবিতাটি প্রদর্শন করে , যার একটি অংশে লেখা আছে:
আমাকে আপনার ক্লান্ত, দরিদ্র,
আপনার শৃঙ্খলাবদ্ধ জনগণ মুক্ত শ্বাস নেওয়ার
জন্য আকুলতা দিন your
এগুলি, গৃহহীন, প্রলয়ঙ্করী আমার কাছে প্রেরণ করুন,
আমি আমার বাতিটি সোনার দরজার পাশে তুলি!
এই চ্যালেঞ্জের জন্য কবিতার এই বিভাগটি সহজ করার জন্য, আমরা এটিকে সমস্ত বড় হাতের অক্ষর তৈরি করব এবং /
কমা ও অন্যান্য বিরামচিহ্নগুলি ঠিক রেখে, স্ল্যাশ ( ) দিয়ে নিউলাইনগুলি প্রতিস্থাপন করব :
GIVE ME YOUR TIRED, YOUR POOR,/YOUR HUDDLED MASSES YEARNING TO BREATHE FREE,/THE WRETCHED REFUSE OF YOUR TEEMING SHORE./SEND THESE, THE HOMELESS, TEMPEST-TOST TO ME,/I LIFT MY LAMP BESIDE THE GOLDEN DOOR!
আমরা এই স্ট্রিং এসকে কল করব এটির এমডি 5 হ্যাশ রয়েছে 8c66bbb9684f591c34751661ce9b5cea
। আপনি বৈকল্পিকভাবে ধরে নিতে পারেন এটির পেছনের নতুন লাইন রয়েছে, এক্ষেত্রে এমডি 5 হ্যাশ রয়েছে 0928ff6581bc207d0938b193321f16e6
।
একটি প্রোগ্রাম বা ফাংশন লিখুন যা একটি একক স্ট্রিংয়ে লাগে। যখন স্ট্রিং এস, আউটপুট হয় ক্রম অনুযায়ী , প্রতি লাইনে একটি করে, ছয়টি বাক্যাংশ যা কবিতায় লেডি লিবার্টিকে জিজ্ঞাসা করে এমন লোকের বর্ণনা দেয়:
TIRED
POOR
HUDDLED MASSES YEARNING TO BREATHE FREE
WRETCHED REFUSE OF YOUR TEEMING SHORE
HOMELESS
TEMPEST-TOST
(এই সুনির্দিষ্ট স্ট্রিংটি optionচ্ছিকভাবে একক পেছনের নতুন লাইন অনুসরণ করে ইনপুট এস এর জন্য আপনার আউটপুট হতে হবে)
জন্য অন্তত একটি ইনপুট স্ট্রিং যে না s, আপনার আউটপুট কোনো উপরে ছয় লাইন ছাড়া অন্য স্ট্রিং হতে হবে। এটি কেবলমাত্র TIRED
যদি ইনপুটটি থাকে তবে আউটপুট দেওয়ার মতো সহজ হতে পারে GIVE ME YOUR TIRED
। এই নিয়মটি খাঁটি হার্ডকডিং প্রতিরোধ করা। অন্যথায়, যখন ইনপুট স্ট্রিং এস নয়, আপনার কোডটি কিছু করতে পারে।
এটি মূলত একটি ধ্রুবক-আউটপুট চ্যালেঞ্জ যেখানে আপনাকে আউটপুটটির তুলনায় অপেক্ষাকৃত কাছাকাছি থাকা একটি ইনপুট দেওয়া হয়। আপনি অবশ্যই বেশিরভাগই ইনপুটটিকে অগ্রাহ্য করতে এবং আউটপুটটিকে হার্ডকোড করতে পারেন, তবে আউটপুটটির জন্য প্রয়োজনীয় ইনপুটটির সাবস্ট্রিংগুলি সরিয়ে ফেলা ভাল।
রেফারেন্সের জন্য, এখানে এস-এ ছয় আউটপুট লাইনের শূন্য-ভিত্তিক সূচক এবং দৈর্ঘ্য রয়েছে:
13 5, 25 4, 36 39, 81 37, 136 8, 146 12
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।