কোড
দাম্মিট, অনেক দীর্ঘ, তবে এটি অন্তত কিছু:
">:U"VI3Qið16×7166b1ð:0Y:DUJ,Yð13×JD?X,3838b1ð:0Y:D?X,16255b1ð:0Y:D?X,16367b1ð:0Y:4F?X,}ð21×Y3×J,}¹2Qið4×" U U"©J,"> :"®JD," > "?®,,ð6×'U3×J,}¹iY,}"quack
এটি অনলাইন চেষ্টা করুন!
ব্যাখ্যা
কোডের প্রথম অংশটি বিদ্যমান ">:U"V
, যা Y
সেই স্ট্রিংয়ে সেট করে। এর পরে, আমরা কেবলমাত্র ইনপুটটি 3 এর সমান কিনা তা পরীক্ষা করে দেখি That এটি I3Qi
অংশে করা হয়েছে। সমান হলে, আমরা দৈত্য ম্যাগপি মুদ্রণ:
এন = 3
এটি প্রথমে শুরু হয় ð16×
যা দিয়ে কেবল 16 টি অক্ষর ঠেলে দেয়। তার পরে, একটি সংখ্যা আছে 7166b
। এটি ">:U "
অংশটি কভার করে রেটিনা থেকে সামান্য সহায়তা নিয়ে :)। আমি এই স্ক্রিপ্টটি স্ট্রিংটিকে বাইনারি সংখ্যায় রূপান্তর করতে ব্যবহার করেছি । এর পর, আমরা পেতে 1ð:0Y:
অংশ, যা প্রতি প্রতিস্থাপন 1
একটি স্থান অক্ষর এবং প্রতি সঙ্গে 0
সঙ্গে Y
, যা এ সেট করা হয়েছে >:U
। এর পরে, আমরা D
এই স্ট্রিংটি আপ্লিকেট করি, স্ট্যাকটি X
ব্যবহার করে U
এবং J
এটিতে সংরক্ষণ করি । আমরা এটি ব্যবহার করে পপ করি ,
, যা একটি নতুন লাইনের সাথে পুরো স্ট্রিংটি মুদ্রণ করে। তারপরে অন্য সমস্তগুলি একই প্রিন্সিপের উপর ভিত্তি করে। If বিবৃতিটি দ্বিতীয় স্থানে শেষ হয় }
।
সম্পূর্ণ রূপান্তরটি এখানে পাওয়া যাবে ।
এন = 2
ইনপুট 2 এর সমান কিনা তা আমরা এখন পরীক্ষা করি This এটি ¹2Qi
অংশে করা হয়েছে। এর পর, সমান, তাহলে আমরা স্থান অক্ষর ব্যবহার 4 বার ধাক্কা ð4×
। এর পরে, আমরা " U U"
স্ট্রিংটি ধাক্কা দিয়ে ব্যবহার করে এটি সঞ্চয় করি ©
(জেলি থেকে স্পষ্টত চুরি করা ধারণা: পি)। আমরা আবার J
স্ট্যাকটিকে তৈলাক্ত করি এবং একটি নতুন লাইন দিয়ে এটি মুদ্রণ করি। এর পর, আমরা ধাক্কা "> :"
স্ট্রিং, উদ্ধার " U U"
ব্যবহার ®
, J
স্ট্যাক oin এবং D
এই স্ট্রিং uplicate এবং উভয় একই লাইনে এই মুদ্রণ করুন।
সংক্ষিপ্ত ব্যঙ্গ, এই কি করবেন: " > "?®,
?
উপরের স্ট্রিংটি মুদ্রণের পরে, আমরা মুখের দ্বিতীয় লাইনের সদৃশ পেয়েছি এবং এটি মুদ্রণ করব (যেহেতু এটি দ্বিতীয় লাইনের সমান)।
এই মামলার আওতাধীন শেষ অংশটি হ'ল:
ð6×'U3×J,
ð6× # Push the space character × 6
'U3× # Push the "U" character three times
J, # Join and print pop with a newline
এন = 1
এটির একটি ব্যাখ্যা করা সহজ:
¹1QiY
¹1Qi # Check if the input is equal to 1
Y # Push the magpie face
# This is then implicitly printed
এন = 0
¹0Qi"quack
¹0Qi # Check if the input is equal to 0
"quack # Weird sound what magpies make
# Implicitly printed