এই কাজটি বরং সহজ, এবং তিনটি স্বতন্ত্র "অপারেটর" অক্ষর ব্যবহার করে। আপনার কাজ, বর্ণের একটি সহজ ক্রম দেওয়া হয় ব্যবহার করে এটি এনকোড করার জন্য নিম্নলিখিত কাজটি <
, >
, *
। আপনি উপরের বা ছোট হাতের অক্ষর দুটি ব্যবহার করতে বেছে নিতে পারেন, আপনাকে উভয়ই হ্যান্ডেল করতে হবে না।
সাইফার ব্যাখ্যা
সাইফারটি সহজ, আপনি *
আপনার "জমা দিন" ফাংশনটি সহ, অক্ষর 1 থেকে শেষ চিঠি পর্যন্ত ট্রান্সভার করার জন্য ইনক্রিমেন্ট এবং হ্রাস ক্রিয়াকলাপগুলি ব্যবহার করছেন । "ইনক্রিমেন্ট" এর জন্য অপারেটরটি হবে >
এবং "হ্রাস" হবে <
।
শব্দটি ব্যবহার করে একটি উদাহরণ adbc
:
- শব্দের প্রথম অক্ষর দিয়ে শুরু করুন, সেই বর্ণটি আউটপুট করুন।
a
- এর পরে, ব্যবহার করুন
>
এবং<
(ব্রেইনফাকের মতো) পরবর্তী চিঠির বর্তমান চিঠিটি "নেভিগেট" করতে। চিঠিতে 1 দ্বারাa>
'উত্থাপন'a
করতে হবেb
।a<
ফলস্বরূপz
হ্রাস পাবে কারণ আপনি চিঠিটি কম করছেন (এটি মোড়ানো, আপনার সর্বদা সর্বনিম্ন সংখ্যার ক্রিয়াকলাপের ফলে দিকটি বেছে নিতে হবে)। - সঠিক ন্যূনতম সংমিশ্রণ
<
এবং>
আউটপুট আউটপুট পরে একটি*
নির্দেশ করে যে আমরা পরবর্তী অক্ষরে পৌঁছেছি।
এনকোড করার পদক্ষেপগুলি হ'ল adbc
:
a # a
a>>>* # ad
a>>>*<<* # adb
a>>>*<<*>* # adbc
উদাহরণ
এনকোড করার পদক্ষেপগুলি হ'ল aza
:
a # a
a<* # az
a<*>* # aza
আরও উদাহরণ:
"abcdef" = "a>*>*>*>*>*"
"zyaf" = "z<*>>*>>>>>*"
"zzzzzz" = "z*****"
"z" = "z"
"zm" = "z<<<<<<<<<<<<<*" or "z>>>>>>>>>>>>>*" (equidistant)
"zl" = "z>>>>>>>>>>>>*"
"alphabet" = "a>>>>>>>>>>>*>>>>*<<<<<<<<*<<<<<<<*>*>>>*<<<<<<<<<<<*"
"banana" = "b<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*" OR "b<*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*"
"abcdefghijklmnopqrstuvwxyz" = "a>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*"
"abcdefz" = "a>*>*>*>*>*<<<<<<*"
বিধি
- আমরা এনকোডিং ডিকোডিং নেই, তাই বিশৃঙ্খলা করবেন না যে আপ।
- আপনি ধরে নিতে পারেন বার্তায় চিঠি
[A-Z]
বা[a-z]
আপনার পছন্দ থাকবে। *
(ইজি$
) বোঝাতে আপনি কোনও অক্ষর / সংখ্যা / সংরক্ষিত অক্ষর ব্যবহার করতে পারেন ।- আপনার অবশ্যই সমাপ্তি থাকতে হবে
*
, এটি পুনরাবৃত্তিগুলিতে অন্তর্ভুক্ত নয়। - আপনি কোনও খালি স্ট্রিং ধরে নাও নিতে পারেন তবে একটি একক অক্ষরই সম্ভব।
- এটি যদি পরবর্তী অক্ষরের উভয় পথেই সামঞ্জস্যপূর্ণ হয় তবে আপনি একটি দিক চয়ন করতে পারেন।
- এটি কোড-গল্ফ , সর্বনিম্ন বাইট-কাউন্ট জেতা।
দয়া করে আপনার উত্তরটি ব্যাখ্যা করুন, এটি অন্যকে এভাবে শিখতে সহায়তা করে।
zl
ব্যবহার করা উচিত >
।
alphabet
আমার মতে a>>>>>>>>>>>*>>>>*<<<<<<<<*<<<<<<<*>*>>>*<<<<<<<<<<<*
এবং এটি zl
হওয়া উচিত z>>>>>>>>>>>>*
এবং এর জন্য banana
একটি দ্বিতীয় সমাধান উপস্থিত হওয়া উচিতb<*<<<<<<<<<<<<<*>>>>>>>>>>>>>*<<<<<<<<<<<<<*>>>>>>>>>>>>>*
zm
। @ জোরজ ভাল ক্যাচগুলি, সেগুলির সবগুলি ঠিক করে দেওয়া ছিল ম্যানুয়াল প্রচেষ্টা।
abcdefghijklmnopqrstuvwxyz
কেসটি তার নিজস্ব ইনপুট উপস্থাপন করে না?