একটি প্রোগ্রাম / ফাংশন লিখুন যা থেকে সমেত পরিসীমাতে দুটি পূর্ণসংখ্যার গ্রহণ করে এবং সংখ্যার বাইনারি ফর্মগুলি ঠিক এক বিট পৃথক কিনা তা প্রত্যাবর্তন করে।
উদাহরণস্বরূপ, এবং বাইনারি ফর্ম রয়েছে এবং যা কিছুটা আলাদা। একইভাবে, এবং হয় এবং , তাই তারা সত্য ফিরে।00000001
00000000
010011000
000011000
তবে আপনার কোডটি অবশ্যই আদিম হতে হবেযেমন আপনার প্রোগ্রামের কোনও একটি বিট যদি ফ্লিপ হয় তবে এটির একটি ত্রুটি ছুঁড়ে দেওয়া উচিত। উদাহরণস্বরূপ, যদি আপনার প্রোগ্রামটি একক বাইটa
(01100001
) হয়, তবে 8 টি সম্ভাব্য সংশোধিত প্রোগ্রামগুলি:
á ! A q i e c `
একটি ত্রুটি নিক্ষেপ করা আবশ্যক। নিশ্চিত হয়ে নিন যে আপনি বাইট দ্বারা সংশোধন করছেন (উদাহরণস্বরূপ á
উপরে বাইট উপস্থাপন করা হচ্ছে , আসল দুটি বাইট চরিত্র নয় )।á
পরীক্ষার কেস:
0,1 => Truthy
1,0 => Truthy
152,24 => Truthy
10,10 => Falsey
10,11 => Truthy
11,12 => Falsey
255,0 => Falsey
নিয়মাবলী:
- এমন একটি পরীক্ষামূলক কাঠামো সরবরাহ করুন যা আপনার প্রোগ্রামটি যথাযথভাবে আধ্যাত্মিকভাবে যাচাই করতে পারে, যেহেতু প্রচুর সম্ভাব্য প্রোগ্রাম থাকবে (বাইট সংখ্যা * 8), না হলে আভিজাত্যের সম্পূর্ণ প্রমাণ থাকবে।
- আপনার প্রোগ্রামটি পোস্ট করার আগে দয়া করে তা নিশ্চিত করুন।
- আউটপুটটি হয় সত্যবাদী / মিথ্যা হওয়া দরকার (উভয় দিক দিয়েই ভাল) বা অন্য দুটি পৃথক অ-ত্রুটি মান values
- ত্রুটিগুলি রানটাইম, সংকলক, ইন্টারপ্রেটার ইত্যাদি হতে পারে
+1
আমার সাম্প্রতিক সমাধানগুলির বেশিরভাগের চেয়ে বেশি মন্তব্য করেছে ! : \