Sayıların ikilik hâliyle oynamak: XOR hileleri, bit sayma ve cevabı bit bit kurmak.
Temel fikirler
- XOR (
^): aynı bitler 0, farklılar 1.a ^ a = 0,a ^ 0 = a; sıranın önemi yok. (v >> k) & 1k. biti okur,v | (1 << k)onu 1 yapar,v & -ven düşük 1 bitini verir.- Bitler bağımsızdır: çoğu zaman her bit için ayrı sayıp sonucu birleştirebilirsin.
Kalıp
for bit in range(BITS):
ones = sum((v >> bit) & 1 for v in nums)
# combine ones and len(nums) - onesÖnce şunları tamamla:Hash
Dersler
Her ders tek bir fikri sıfırdan anlatır ve birkaç görevle biter. Dersler sırayla açılır; anlatımı istediğin zaman okuyabilirsin.
Boss
04
En Büyük XOR
Fonksiyon
Boss, konunun bütün dersleri bitince açılır. Onu da çözünce konu tamamlanır ve sonraki konular açılır.