এই ছোট্ট পিগি বাজারে গেছে, এই ছোট্ট পিগি কিছু কোড লিখেছিল ...
আহ অপেক্ষা করুন, আমরা সেই বেকন সম্পর্কে কথা বলছি না , আমরা স্যার ফ্রান্সিস বেকন সম্পর্কে কথা বলছি! বিশেষ করে, সাইফার বেকন চিন্তিত মধ্যে প্রয়াত 1500s আরেকটি বার্তা, একটি পদ্ধতি মধ্যে একটি বার্তা গোপন পদ্ধতি হিসেবে steganography ।
সাইফার তার বিষয়বস্তু না করে পাঠ্যের উপস্থাপনায় বার্তাটি গোপন করে কাজ করে । প্রথমে আপনার বার্তার অক্ষরগুলি বাইনারি (0 থেকে 25 পর্যন্ত) এ এনকোড করা হয়েছে:
দ্রষ্টব্য: দয়া করে আপনার কোডে নীচের এনকোডিংটি ব্যবহার করুন এবং ইনপুটটিতে নম্বর, স্পেস বা অন্যান্য চিহ্নগুলির বিষয়ে চিন্তা করবেন না, যদিও আমি এই অক্ষরগুলিকে তাদের এনকোডিংয়ে অন্তর্ভুক্ত করেছি তাদের জন্য আমি কিছু বোনাস নিতে পারি। আপনি যদি অন্য চিহ্নগুলি অন্তর্ভুক্ত করেন তবে অক্ষরগুলি অবশ্যই এনকোডিংয়ের ফাঁকা স্থান 0-25 দখল করতে হবে।
Letter Encoding
A AAAAA
B AAAAB
C AAABA
D AAABB
E AABAA
F AABAB
G AABBA
H AABBB
I ABAAA
J ABAAB
K ABABA
L ABABB
M ABBAA
N ABBAB
O ABBBA
P ABBBB
Q BAAAA
R BAAAB
S BAABA
T BAABB
U BABAA
V BABAB
W BABBA
X BABBB
Y BBAAA
Z BBAAB
উপরের A
এস এবং B
এসগুলিতে আপনার বার্তায় থাকা সমস্ত অক্ষর এনকোড করে রাখার পরে আপনাকে অবশ্যই আপনার কোডের জন্য দুটি টাইপফেস নির্বাচন করতে হবে । এই উদাহরণে জন্য, আমি টাইপফেস জন্য স্বাভাবিক টেক্সট ব্যবহার করবে A
এবং পাঠ্য বোল্ড করতে টাইপফেস জন্য B
।
তাই বার্তা
HELLOWORLD
এনকোড করা হয়
AABBB AABAA ABABB ABABB ABBBA BABBA ABBBA BAAAB ABABB AAABB
এবং এখন আমরা ক্যারিয়ারের পাঠ্য সহ এই বাইনারিটি গোপন করি ।
দ্রুত বাদামী শিয়াল অলস কুকুরের উপরে ঝাঁপিয়ে পড়ে এবং মেষপালীরা যে ক্ষেতগুলিতে নজর রাখে g
এটি ঠিক আছে যদি ক্যারিয়ার বার্তা প্রকৃত এনকোড হওয়া বার্তার চেয়ে দীর্ঘ হয় তবে এটি ছোট নাও হতে পারে। যেখানে আমরা ক্যারিয়ারের পাঠ্যটি গা bold়ভাবে পরিণত করেছি সেই অনুযায়ীB
এনকোড হওয়া বার্তায় এস রয়েছে সে ,
ম ই ক্যু আইসি ট ভাই W এন ফো এক্স ঞ তোমার দর্শন লগ করা এমপি গুলি কুমার দ টি জ ই ঠ AZ Y কি ছ গুলি , গ্যাম খ ণ ঠ আমি NG টি তিনি ক্ষেত্র যেখানে মেষপালকদের ঘড়ি রাখে।
যা মার্কডাউন ছাড়া পড়ে reads
Th**e** **qu**ic**k** bro**w**n **fo**x **j**u**mp**s **ove**r **t**h**e** **l**az**y**
**do**g**s**, gam**b**o**l**i**ng** in t**he** fields where the shepherds keeps watch.
মনে রাখবেন যে আমি বার্তাটি এনকোড করার জন্য ক্যারিয়ার বার্তায় বিরামচিহ্ন ব্যবহার করি নি, তবে বিরামচিহ্ন এনকোড হয়েছে কিনা তা আপনার / /
বিধি
আপনার ইনপুটটি আপনাকে এনকোড করার বার্তা এবং একটি ক্যারিয়ার বার্তা হবে। যদি ক্যারিয়ার বার্তা খুব ছোট হয় তবে কোনও ধরণের ত্রুটি বার্তাটি ফেরত দিন।
আপনি এনকোডিং জন্য দুটি মুদ্রাক্ষর নির্বাচন করতে হবে
A
এবংB
এই ধরনের বড় হাতের, ছোট হাতের অক্ষর ব্যবহার, যেমন, ইটালিক , বোল্ড , বোল্ড, ইটালিক ,স্ট্রাইকথ্রু,in code format
ইত্যাদি। এই টাইপফেসগুলি এনকোড করার জন্য আপনাকে অবশ্যই স্ট্যাক এক্সচেঞ্জের মার্কডাউন ফর্মটি ব্যবহার করতে হবে ieUPPERCASE, lowercase, *italic*, **bold**, ***bold italic***, <s>strikethrough</s>, `in code format`
উপরের উদাহরণে যেমন দেখানো হয়েছে তেমনই আপনার আউটপুটটি অবশ্যই অবশ্যই এখন-এনকোডেড ক্যারিয়ার বার্তা হতে হবে, যা মার্কডাউন দিয়ে দেখানো বা ছাড়াই প্রদর্শিত হবে।
আপনাকে কেবল একটি এনকোডিং অ্যালগরিদম তৈরি করতে হবে। আপনি যে কোনও ডিকোডিং অ্যালগরিদমগুলি সরবরাহ করতে চান তা স্বাগত, তবে লেখার সময় আপনার স্কোরকে সাহায্য করবে বা বাধা দেয় না।
আপনার কোড অবশ্যই একটি প্রোগ্রাম বা একটি ফাংশন হতে হবে।
এটি কোড গল্ফ, তাই বাইটের ক্ষুদ্রতম সংখ্যাটি জয় করে।
সর্বদা হিসাবে, সমস্যাটি যদি অস্পষ্ট হয় তবে দয়া করে আমাকে জানান। শুভকামনা এবং ভাল গল্ফিং!