(@ চাসব্রাউনকে ধন্যবাদ সহ শিরোনাম)
পটভূমি
এই চ্যালেঞ্জটি সম্প্রতি প্রকাশিত একটি প্রশ্নের দ্বারা অনুপ্রাণিত পাজলিং স্ট্যাক এক্সচেঞ্জে । আপনি যদি মূল প্রশ্নে আগ্রহী হন তবে দয়া করে নির্দ্বিধায় লিঙ্কটি অনুসরণ করুন। যদি তা না হয় তবে আমি এখানে বিশদ নিয়ে আপনাকে বিরক্ত করব না।
ঘটনাগুলি
প্রতিটি মুদ্রণযোগ্য স্ট্যান্ডার্ড ASCII অক্ষর অন্তর্ভুক্ত 32 এবং 126 এর মধ্যে দশমিক মান থাকে। এগুলিকে 100000 থেকে 1111110 অন্তর্ভুক্ত করে তাদের সংশ্লিষ্ট বাইনারি সংখ্যায় রূপান্তর করা যেতে পারে। আপনি যখন এই বাইনারি সংখ্যার বিটগুলি যোগ করেন আপনি সর্বদা 1 থেকে 6 এর মধ্যে একটি পূর্ণসংখ্যার সাথে সমাপ্ত হন।
চ্যালেঞ্জ
ইনপুট হিসাবে সমেত 1 এবং 6 এর মধ্যে একটি পূর্ণসংখ্যা দেওয়া, এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা প্রিন্টযোগ্য মানক ASCII অক্ষরের সমস্ত গ্রহণযোগ্য বিন্যাসে আউটপুট দেয় যেখানে তাদের বাইনারি মানের বিটের যোগফল ইনপুট পূর্ণসংখ্যার সমান হয়।
উদাহরণ / পরীক্ষার কেস
1 -> ' @'
2 -> '!"$(0ABDHP`'
3 -> '#%&)*,1248CEFIJLQRTXabdhp'
4 -> ''+-.3569:<GKMNSUVYZ\cefijlqrtx'
5 -> '/7;=>OW[]^gkmnsuvyz|'
6 -> '?_ow{}~'
একটি অব্যক্ত পাইথন রেফারেন্স প্রয়োগকরণ এখানে উপলব্ধ (টিআইও) ।
নিয়ম
- ধরুন ইনপুটটি সর্বদা 1 থেকে 6 এর মধ্যে একটি পূর্ণসংখ্যা (বা একটি পূর্ণসংখ্যার স্ট্রিং উপস্থাপনা) হবে।
- ফলাফলগুলি প্রদর্শন করতে আপনি কোনও প্রোগ্রাম লিখতে পারেন বা তাদের ফিরিয়ে দেওয়ার জন্য কোনও ফাংশন লিখতে পারেন।
- আউটপুট যে কোনও যুক্তিসঙ্গত ফর্ম্যাটে হতে পারে তবে সমস্ত ইনপুটগুলির জন্য অবশ্যই সামঞ্জস্যপূর্ণ হতে হবে । যদি আপনি একটি উদ্ধৃত স্ট্রিং আউটপুট চয়ন করেন তবে একই ধরণের উদ্ধৃতি অবশ্যই সমস্ত ইনপুটগুলির জন্য ব্যবহার করা উচিত।
- স্ট্যান্ডার্ড লুফোলগুলি যথারীতি নিষিদ্ধ।
- এটি কোড গল্ফ তাই প্রতিটি ভাষার জিততে সংক্ষিপ্ততম কোড।
'স্ট্রিংয়ের স্ট্রিং উপস্থাপনার জন্য ডিফল্টরূপে একক উদ্ধৃতি ( ) ব্যবহার করে তবে স্ট্রিংটিতে একটি কোট "থাকে এবং ডাবল উদ্ধৃতি না থাকলে ডাবল উদ্ধৃতি ( ) ব্যবহার করে । এই নির্দিষ্ট ক্ষেত্রে খুব বেশি গুরুত্ব পাবে না, কারণ আপনি সম্ভবত তার প্রতিনিধিত্বের পরিবর্তে প্রকৃত স্ট্রিংটি ফিরিয়ে দেওয়া ভাল, এবং আপনি এখনও ইনপুটটির জন্য যেমন একটি স্ট্রিংয়ে একক উদ্ধৃতি ব্যবহার করতে পারেন তবে আমি এখানে এটি উল্লেখ করার মতো মনে করি।
« »)? : ডি


63বনাম?) আকারে আমাদের থাকা দরকার ?