একটি সাক্ষাত্কারে আমাকে নীচের সমস্যাটি দেওয়া হয়েছে (যে আমি ইতিমধ্যে সমাধান করতে ব্যর্থ হয়েছি, আমার অতীতকে ঠকানোর চেষ্টা করছি না): গেমটি ইতিবাচক পূর্ণসংখ্যার নম্বর দিয়ে শুরু হয় । (উদাঃ ) এই সংখ্যাটি বাইনারি উপস্থাপনায় রূপান্তরিত হয়, এবং হ'ল বিটের সংখ্যা সেট হয় । (উদাঃ , )
প্লেয়ার 1 একটি সংখ্যা পছন্দ চেয়ে ক্ষুদ্রতর । অবশ্যই একটি বিট সেট করা উচিত ১। (উদাঃ ) আসুন । (উদাঃ ) যদি পূর্ববর্তী সীমাবদ্ধতাগুলি পূরণ করে এবং এ 1 এ বিটের সংখ্যা এখনও এন এর সমান হয় তবে একটি পদক্ষেপ বৈধ ।
প্লেয়ার 2 থেকে বৈধ বি 1 চয়ন করে অবিরত থাকে , তারপরে প্লেয়ার 1 এ 2 থেকে চালিয়ে যায় এবং আরও অনেক কিছু। কোনও প্লেয়ার হেরে যদি তাদের বৈধ পদক্ষেপ না থাকে।
উভয় খেলোয়াড়ই অনুকূল খেলছেন তা ধরে নিয়ে, যুক্তিযুক্ত দক্ষ পদ্ধতি ব্যবহার করে বিজয়ী খেলোয়াড় নির্ধারণ করুন। (আমার সমস্যার সংজ্ঞা অনুসারে, এগুলির সীমাবদ্ধতাগুলি হ'ল প্রোগ্রামটি কয়েক মিলিয়ন ইনপুট সংখ্যার জন্য একটি সমাধান সরবরাহ করতে সক্ষম হবে যা স্বাক্ষরিত 32-বিট পূর্ণসংখ্যার সাথে মাপসই হয়)) অর্থাৎ সমাধানটি হওয়ার দরকার নেই is সম্পূর্ণ বিশ্লেষণাত্মক।
আমার ব্যক্তিগত আগ্রহ এখানে সন্ধান করছে যে আমার যে 120 মিনিট সময় দেওয়া হয়েছিল তাতে সঠিকভাবে কোনও প্রতিক্রিয়া না দিয়ে আমার সঠিক সমাধানটি খুঁজে পেয়েছে এবং বাস্তবায়িত করা যে প্রত্যাশা ছিল তা যথাযথ ছিল কিনা; বা যদি এটি অন্যতম হয় তবে "আসুন দেখুন তারা আগে এই ধাঁধাটি দেখেছেন কিনা"।
আমি ব্যর্থ হয়েছি কারণ আমি যুক্তিসঙ্গত কৌশল বলে মনে হয়েছিল তা বাস্তবায়ন করতে বেছে নিয়েছি, যা আমাকে সামনে রেখে দেওয়া হয়েছে এমন কয়েকটি পরীক্ষার ক্ষেত্রে সঠিক ফলাফল দিয়েছে, এই রানটি দ্রুত তৈরি করতে খুব বেশি সময় নষ্ট করেছে এবং ভুল হাতে তুলে দিয়েছি আমার সময় শেষ হওয়ার সাথে সাথে পুরো আউটপুট।
প্রি-স্পেসে আমার উচিত একটি ছোট-ছোট শুরুর সংখ্যার জন্য একটি ব্রুট-ফোর্স অনুসন্ধান এবং মুখস্থ আংশিক সমাধানগুলি প্রয়োগ করা উচিত, তবে হিন্জসাইট সর্বদা 20/20 হয়। আমি আগ্রহী তবে যদি অন্যরকম সাধারণ পন্থা থাকে যা আমাকে ফ্লাঙ্কি হিসাবে বাদ দেয়।