আমার বন্ধু এবং আমার এই খেলাটি আমরা শব্দ দিয়ে খেলি। এটি একটি মজাদার বিনোদন এবং এতে কিছু বাকী না হওয়া পর্যন্ত একটি কথায় চিঠিগুলি "বাতিল" করা জড়িত। আমি তার থেকে আমার চেয়ে অনেক বেশি দ্রুতগতিতে আসার কারণে আমি সত্যিই ক্লান্ত হয়ে পড়েছি, সুতরাং এটি বাস্তবায়ন করা আপনার কাজ এবং অবশেষে আমাকে মারতে দিন। স্পষ্টতই, যেহেতু আমি প্রোগ্রামটি যতটা সম্ভব আড়াল করা সহজ করে তুলছি, তাই এটি যথাসম্ভব ছোট হতে হবে।
এই গেমটি কীভাবে কাজ করে?
গেমটি বেশ সহজ অ্যালগরিদম। এটি কোনও বর্ণানুক্রমিক স্ট্রিং হ্রাস করে যতক্ষণ না এটি আর কমানো যায় না, এভাবে এটিকে এক ধরণের হ্যাশ তৈরি করে। আমরা মানবেরা যে আসল খেলাটি প্রয়োগ করি তা কার্যকর করা খুব কঠিন, তবে এটি নিম্নলিখিত অ্যালগরিদমে সরল করা যেতে পারে:
আপনি বর্ণমালাটিকে অর্ধেক ভাঁজ করে এবং এই জাতীয় দুটি টুকরোটি সাজিয়ে শুরু করুন:
a b c d e f g h i j k l m
z y x w v u t s r p q o n
তারপরে, মাঝখান থেকে শুরু করে, আপনি ধনাত্মক পূর্ণসংখ্যার উপরের অর্ধে এবং নেতিবাচকটিকে নীচে অর্পণ করুন:
a b c d e f g h i j k l m
13 12 11 10 9 8 7 6 5 4 3 2 1
z y x w v u t s r p q o n
-13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
তারপরে আপনি আপনার স্ট্রিং নিন (আমরা ব্যবহার করব hello world
) এবং কোনও অ বর্ণানুক্রমিক অক্ষর উপেক্ষা করে অনুবাদ করুন:
h e l l o w o r l d
6 9 2 2 -2 -10 -2 -5 2 10
তারপরে আপনি বর্ণের মানগুলি যোগ করুন। বেশী যে তার আগে চিত্রটি আপ রেখাযুক্ত (যেমন d
এবং w
, l
এবং o
), বাদ গেল অন্যরা পর্যন্ত যোগ করবে।
sum(6 9 2 2 -2 -10 -2 -5 2 10 )=12
12 এর জন্য সংখ্যা b
, সুতরাং হ্যাশ hello world
হয়b
(যেমন একটি কথা যদি সম্পূর্ণ বাতিল জন্য love
), আপনি আউটপুট "0 চরিত্র": -
। নোট করুন যে ইনপুটটিতে, -
এখনও অবহেলা করা হবে। এটি কেবল আউটপুটটিতে গুরুত্বপূর্ণ।
যদি সংখ্যার দৈর্ঘ্য 13 এর চেয়ে বড় হয়, তবে আপনি দ্বিগুণ শুরু করবেন a
এবং z
এর মুলত আপনি মূলত সংখ্যায় অনেকগুলি a
বা z
'ফিট' নিয়ে যান এবং যা শেষ অক্ষরে রেখে যায় তা তেমন গ্রহণ করুন:
code golf: 43.
3 টি ফিট করে a
এবং 4 টি বাকি রয়েছে:
aaa 4: j
result: aaaj
ইঙ্গিত: এই অংশটি মূলত divmod
শূন্যের দিকে -infinity
গোলাকার ব্যতীত (উদাহরণস্বরূপ -৩৩ 3 z
'এর হয়ে উঠবে এবং -4
যা p
তাই zzzp
)।
নোট: ড্যাশ যদি আসে না a
's অথবা z
' পুরোপুরি মধ্যে গুলি হইয়া, শুধুমাত্র যদি এটা ঠিক 0
।
ব্যাখ্যা:
- হ্যাশ ক্ষেত্রে দেখা যায় এর মধ্যে সংবেদনশীল
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়
- আই / ও যে কোনও ফর্ম্যাটে থাকতে পারে যা খুব বেশি বিদেশী, স্টিডিন, স্টডআউট, কমান্ড-লাইন আরগ, ফাংশন ইত্যাদি নয় in
- এটি কোড-গল্ফ তাই বাইট জিতে সংক্ষিপ্ত আকার ।
উদাহরণ:
hello world --> b
love --> -
this is an example --> aak
hello *&*(&(*&%& world --> b
good bye --> ae
root users --> zzs
love
খালি ...