TGViewer
Максим Фатин | про IT Максим Фатин | про IT @algocode_algorithms · 4.12K subscribers
Post #284 3.87K
Закат битовых задач в алгосах

Все началось с простой задачи:

Дан массив чисел nums. Каждое число повторяется 2 раза, кроме одного. Нужно найти это число

Ввод: [1,3,2,1,2,8,8]
Вывод: 3


Естественно, все очень быстро выучили оптимальное решение: нужно сделать xor всех элементов и получится число

А решение вот такое:

def find_single(nums):
result = 0
for n in nums:
result ^= n
return result


P.S. Работает чисто на битовой магии и честном слове

——

Потом, значица, компании ультанули и насоздавали вот таких задачек:
https://leetcode.com/problems/single-number-ii/description/
https://leetcode.com/problems/single-number-iii/

И если за бугром такие задачки хоть как-то прижились, то у нас их могут решить, пожалуй, только олимпиадники и число провалов зашкаливало (после чего задачи из пула компании убирались - сам видел)

Да и нужны были они в основном системным программистам, ибо там каждый бит считают

——

И сейчас мы наблюдаем закат этого битового безумия

Кстати, в своем старом ролике (https://www.youtube.com/watch?v=MSrv3iH65ow) на Ютабчике разбирал прикольные подходы к таким задачкам

Так что если все еще считаешь биты, пока выходить на следующий уровень 🌭)
  • 🌭 34
  • ❤‍🔥 5
  • 🍓 2
More from @algocode_algorithms
  1. Sep 23, 2026Оффер в ситидрайв на 320 000 От нашего студента с программы "оффер под ключ" по Golang нап…
  2. Sep 21, 2026AI-интервьюер Видел его во многих продуктах Мало того — даже в некоторых компаниях есть по…
  3. Sep 17, 2026Гонял общаться с HR и HRD по текущему рынку найма Напряг август так скажем Там прям в моме…
  4. Sep 15, 2026Превью для нового видоса готова Ждете? Если да - бахни 🌭
  5. Sep 14, 2026Продакты vs Разработчики С одной стороны с вайбкодингом продакты стали делать быстрые прот…
  6. Sep 11, 2026Пятница 20:00 - ждал этого всю неделю, чтобы что-нибудь задеплоить
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →