সম্প্রতি আমি ডিফাই গেমস সম্পর্কে একটি প্রশ্ন পোস্ট করেছি যা উত্তরহীন হয়েছে। ঠিক আছে, প্রশ্নটি আসলেই শক্ত, তবে আমি ডিফাই গেমগুলি সম্পর্কে একটি সহজ প্রশ্ন তৈরি করতে চাই যাতে আমরা বলটি ঘূর্ণায়মান হয়ে উঠতে পারি।
কিভাবে ডিফাই কাজ করে
ডিফাই গেমস থেকে অনুলিপি করা হয়েছে
ডিফাই গেমটি নীচের মত কাজ করে: আপনি অ-নেতিবাচক পূর্ণসংখ্যার একটি তালিকা দিয়ে শুরু করুন, এই উদাহরণে আমরা ব্যবহার করব
3 4 5 8
তারপরে আপনি সংলগ্ন সংখ্যার মধ্যে নিখুঁত পার্থক্য গ্রহণ করুন
(8) 3 4 5 8
5 1 1 3
তারপরে আপনি পুনরাবৃত্তি করুন। আপনি লুপটি প্রবেশ না করা পর্যন্ত আপনি পুনরাবৃত্তি করবেন। এবং তারপরে সাধারণত গেমটি শুরু থেকে আবার শুরু হয়।
3 4 5 8
5 1 1 3
2 4 0 2
0 2 4 2
2 2 2 2
0 0 0 0
0 0 0 0
বেশিরভাগ গেমস সমস্ত শূন্যের স্ট্রিংয়ে শেষ হয়, এটি হারা রাষ্ট্র হিসাবে বিবেচিত হয়, তবে বিরল কয়েকটি গেম বৃহত্তর লুপগুলিতে আটকে যায়।
কার্য
একটি ডিফাই গেমের প্রারম্ভিক অবস্থা দেওয়া গেমটি শেষ পর্যন্ত সমস্ত শূন্যের একটি অবস্থানে পৌঁছায় কিনা তা নির্ধারণ করে। আপনি দুটি রাজ্যের প্রতিটি জন্য একটি সত্যবাদী বা মিথ্যা মান আউটপুট করা উচিত। যার সাথে কোন মিল নেই।
লক্ষ্যটি হ'ল আপনার উত্সে বাইট সংখ্যা হ্রাস করা।
1 1 0
পর্যায়ক্রমিক, 42 42 41
যেমন একটি রাষ্ট্র।
n
বিজোড় হলে সমস্ত সংখ্যা সমান না হলে খেলা শূন্যে যায় না। দৈর্ঘ্য যদি 2 এর শক্তি হয় তবে সর্বদা শূন্যে চলে যায়।
n
উপাদানগুলির একটি তালিকা এবং সর্বাধিক পদক্ষেপ m
নেয় at n * bit_length(m)
সুতরাং, n*m
এটি একটি উপরের বাউন্ডও। একটি শক্তিশালী উপরের গণ্ডি t(n) * bit_length(m)
যেখানে t(n)
2 এর বৃহত্তম শক্তি যেখানে এটি একটি ফ্যাক্টর n
।