ক্রিপ্টিক কিকার
এনক্রিপ্ট করা পাঠ্যের একটি সাধারণ তবে সুরক্ষিত পদ্ধতি হ'ল বর্ণমালার অক্ষরকে অনুমতি দেওয়া। অন্য কথায়, বর্ণমালার প্রতিটি অক্ষর ধারাবাহিকভাবে কিছু অন্য বর্ণ দ্বারা পাঠ্যে প্রতিস্থাপন করা হয়। এনক্রিপশনটি ফেরতযোগ্য তা নিশ্চিত করার জন্য, কোনও দুটি অক্ষর একই বর্ণ দ্বারা প্রতিস্থাপিত হয় না। আপনার কাজটি পাঠ্যের বিভিন্ন এনকোডড লাইনগুলি ডিক্রিপ্ট করা, ধরে নিবেন যে প্রতিটি লাইন প্রতিস্থাপনের আলাদা সেট ব্যবহার করে এবং ডিক্রিপ্ট হওয়া পাঠ্যের সমস্ত শব্দই জ্ঞাত শব্দের একটি অভিধান থেকে।
ইনপুট
বর্ণমালা অনুসারে ইনপুটটিতে ছোট হাতের শব্দ থাকে। এই শব্দগুলি ডিক্রিপ্ট হওয়া পাঠ্যে প্রদর্শিত হতে পারে এমন শব্দের অভিধান রচনা করে। অভিধান অনুসরণ করে ইনপুট বিভিন্ন লাইন। উপরে বর্ণিত হিসাবে প্রতিটি লাইন এনক্রিপ্ট করা হয়।
অভিধানে এক হাজারের বেশি শব্দ নেই words কোনও শব্দ 16 অক্ষরের বেশি নয়। এনক্রিপ্ট করা রেখাগুলিতে কেবল ছোট হাতের অক্ষর এবং স্পেস থাকে এবং দৈর্ঘ্যে 80 টি অক্ষরের বেশি হয় না।
আউটপুট
প্রতিটি লাইনটি ডিক্রিপ্ট করুন এবং এটি স্ট্যান্ডার্ড আউটপুটে মুদ্রণ করুন। যদি একাধিক সমাধান হয় তবে যে কেউ তা করবে। যদি কোনও সমাধান না হয়, বর্ণমালার প্রতিটি অক্ষরকে একটি তারকাচিহ্ন দ্বারা প্রতিস্থাপন করুন।
নমুনা ইনপুট
and dick jane puff spot yertle
bjvg xsb hxsn xsb qymm xsb rqat xsb pnetfn
xxxx yyy zzzz www yyyy aaa bbbb ccc dddddd
নমুনা আউটপুট
dick and jane and puff and spot and yertle
**** *** **** *** **** *** **** *** ******
সমাধান এখানে । দয়া করে মনে রাখবেন যে আমি সংক্ষিপ্ততম বাইট / প্রতিযোগিতামূলক প্রোগ্রামার দৌড়ে ঘোড়া নই । আমি ঠিক ধাঁধা পছন্দ!
( উত্স )