Salah satu pendekatan yang mudah diingat dan mudah diartikulasikan dalam wawancara adalah dengan menggunakan fakta bahwa jika Anda melihat semua angka dalam N bit, setiap bit akan diatur tepat setengah dari nilai-nilai itu dan tidak diatur di setengah lainnya. .
Jika Anda mengulangi semua nilai dalam file dan menyimpan 32 jumlah nilai di akhir, Anda akan berakhir dengan 32 nilai yang persis (2 ^ 32/2) atau sedikit kurang dari nilai itu. Perbedaan yang maksimum (2 ^ 32/2) dan total memberi Anda total bit yang diatur di setiap posisi dari nilai yang hilang.
Setelah Anda memilikinya, Anda dapat menentukan semua set yang mungkin dari 4 nilai yang dapat memberikan total tersebut. Karena itu, Anda kemudian dapat menelusuri nilai-nilai dalam file lagi memeriksa nilai apa pun yang merupakan bagian dari kombinasi tersebut. Saat Anda menemukannya, kombinasi yang mengandung nilai tersebut dihilangkan sebagai kemungkinan. Setelah Anda hanya memiliki satu kemungkinan kombinasi yang tersisa, Anda memiliki jawabannya.
Misalnya menggunakan nibble, Anda memiliki nilai berikut:
1010
0110
1111
0111
1101
1001
0100
0101
0001
1011
1100
1110
Total bit yang diatur di setiap posisi adalah:
7867
Mengurangkan mereka dari 8 (4 ^ 2/2) kita dapatkan:
1021
Yang berarti ada 4 set nilai berikut yang mungkin:
1000
0000
0011
0010
1010
0001
0010
0000
(maafkan saya jika saya melewatkan sesuatu, saya hanya melakukan ini dengan melihat)
Dan kemudian melihat angka aslinya lagi, kami menemukan 1010 segera yang berarti set pertama adalah jawabannya.