আমি স্পেসের ক্রমবর্ধমান ঘৃণা নিয়ে সজাগ হয়ে পড়েছি এবং এই উত্তরটি আমাকে সাদা স্পেসের এই কুখ্যাত অপসারণ থেকে মোর্স কোড নিরাপদ কিনা তা নিশ্চিত করতে অনুপ্রাণিত করেছে।
সুতরাং, আপনার কাজটি এমন একটি প্রোগ্রাম তৈরি করা হবে যা মুছে ফেলা সমস্ত জায়গাগুলির সাথে সফলভাবে মোর্স কোডটি অনুবাদ করতে পারে।
নিয়মাবলী:
ইনপুটটি কেবলমাত্র ড্যাশ এবং বিন্দু (ASCII 2D এবং 2E) সমন্বিত একটি স্ট্রিং হবে। অন্য কোনও অক্ষরযুক্ত ইনপুটটির জন্য আউটপুট অপরিজ্ঞাত is ইনপুট (স্টিডিন, টেক্সট ফাইল, প্রম্পট ব্যবহারকারী, যাই হোক না কেন) পাওয়ার জন্য আপনার পছন্দের ভাষার পক্ষে সুবিধাজনক কোনও পদ্ধতি ব্যবহার করতে দ্বিধা বোধ করবেন না। আপনি ধরে নিতে পারেন যে মোর্স কোড ইনপুটটিতে কেবলমাত্র AZ অক্ষর থাকে এবং মিলের সংখ্যা বা বিরামচিহ্নের প্রয়োজন হয় না।
আউটপুটটিতে এই অভিধানের ফাইলটিতে থাকা শব্দের অন্তর্ভুক্ত হওয়া উচিত (আবারও অভিধানের ফাইলটি অ্যাক্সেসের জন্য কোনও সুবিধাজনক পদ্ধতি ব্যবহার করতে নির্দ্বিধায়)। সমস্ত বৈধ ডিকোডিংগুলি স্টডআউটে আউটপুট হওয়া উচিত এবং ইনপুটটিতে সমস্ত বিন্দু এবং ড্যাশগুলি অবশ্যই ব্যবহার করা উচিত। আউটপুটে প্রতিটি মিলিত শব্দ একটি স্পেস দ্বারা পৃথক করা উচিত, এবং প্রতিটি সম্ভাব্য ডিকোডিং একটি নতুন লাইন দ্বারা পৃথক করা উচিত। আপনি সুবিধাজনক হিসাবে আপার কেস, লোয়ার কেস বা মিক্সড কেস আউটপুট ব্যবহার করতে পারেন।
উপরে উল্লিখিত হিসাবে স্ট্যান্ডার্ড লুফোলগুলির উপর সমস্ত বিধিনিষেধ একটি ব্যতিক্রমের সাথে প্রযোজ্য, আপনি যদি সত্যিই চান তবে আপনি ইন্টারনেট সংযোগের মাধ্যমে প্রয়োজনীয় 2 তে অভিধানের ফাইলটি অ্যাক্সেস করতে পারেন। ইউআরএল সংক্ষিপ্তকরণ গ্রহণযোগ্য, আমি বিশ্বাস করি যে goo.gl/46I35Z সম্ভবত সংক্ষিপ্ততম।
এটি কোড গল্ফ, সংক্ষিপ্ততম কোড জয়।
দ্রষ্টব্য: পাস্তেবিনে অভিধান ফাইল পোস্ট করা সমস্ত লাইন শেষের উইন্ডোজ স্টাইল 0 এ 0 ই অনুক্রমগুলিতে পরিবর্তন করেছে। আপনার প্রোগ্রামটি কেবল 0 এ, 0 ই বা 0 এ 0 ই এর সাথে লাইন শেষ ধরে নিতে পারে।
পরীক্ষার কেস:
ইনপুট:
......-...-.. ---। ----- ...-..- ..
আউটপুট অবশ্যই থাকতে হবে:
ওহে বিশ্ব
ইনপুট:
...-। ----- .... ----- ... - .. - ... --- .. - ...-.... ... - ...-.. ---- ... -। ----....-।।
আউটপুট অবশ্যই থাকতে হবে:
প্রোগ্রামিং ধাঁধা এবং কোড গল্ফ
ইনপুট:
-..... - ...-...-.. -।। ....---- --- .... ---- ..-.- --.. --- -। .... --- ...-...-......-... --- ... --- ..-- ---।
আউটপুট অবশ্যই থাকতে হবে:
দ্রুত ব্রাউন শিয়াল অলস কুকুরটির উপরে ঝাঁপিয়ে পড়ে
AN (.- -.)
এবং কিভাবে মধ্যে বলতে পারেনEG (. --.)
?