Порридж В Ко-ливинге 
    
    
        
        
        
        Ясно
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        В общем ютюба алгоритмф окончательно поехали
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        И они все всем синхронно рекомендуют
    
 
    
    Viktor 
    
    
        
        
        
        почему поехали?
    
 
    
    Viktor 
    
    
        
        
        
        просто видос стал просматриваемым среди группы людей, к которой мы оба принадлежим
    
 
    
    Viktor 
    
    
        
        
        
        вот нам и предложили
    
 
    
    Viktor 
    
    
        
        
        
        всё работает 😃
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Ну мб
    
 
    
    Viktor 
    
    
        
        
        
        если бы его предложили моей маме — я бы удивился
    
 
    
    Viktor 
    
    
        
        
        
        а нас машинное обучение очевидным образом должно затегировать одинаково
    
 
    
    Viktor 
    
    
        
        
        
        иначе надо баг в трекер ставить гуглу
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Мне Ютюб уже полгода фигню всякую предлагает
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        А Инстаграмм это вообще п#$ц
    
 
    
    Viktor 
    
    
        
        
        
        можно тюнить алгоритм, просто нажимай «не показывать этот видос» и указывай причину
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Viktor 
    
    
        
        
        
        поможем машинному обучение лучше обучиться 😉
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Ну, редко помогает
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        А в Инстаграмме этотнаоборот, как красный флаг
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Он еще чаще начинает это показывать
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        У меня по 2-3 одинаковых картинки показывает в ряд в инсте
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        А еще уже МЕСЯЦ мне рекомендует видос из тик тока с какой-то танцующей бабой
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Инстаграмм рекомендует УПОРНО месяц танцующую бабу
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Политика, котики и программирование. Откуда взяться Тик Тику?
    
 
    
    Viktor 
    
    
        
                    
                        
                    
                
        
        
        в этот раздел я даже не захожу, да.
    
 
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Но мне повезло
    
 
    
    Порридж В Ко-ливинге 
    
    
        
                    
                        
                            
                            Но мне повезло
                        
                    
                
        
        
        Я даже время не могу убить там, т.к. он даже рекомендовать не может
    
 
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Сегодняшняя Leetcode не простая
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Кто-нибудь последнюю делал?
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Чет дико туплю
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/
    
 
    
    Evgeniy 
    
    
        
        
        
        Думаю пока
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Evgeniy 
    
    
        
        
        
        нужно взять два числа, у которых самые старшие биты будут зеркальными
    
 
    
    Evgeniy 
    
    
        
        
        
        чем их больше, тем лучше
    
 
    
    Evgeniy 
    
    
        
        
        
        битов
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Только как это сделать за O(N)
    
 
    
    Evgeniy 
    
    
        
        
        
        ну для начала я думаю надо по всему сделать ИЛИ
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Evgeniy 
    
    
        
        
        
        и найти самый старший бит с единицей
    
 
    
    Evgeniy 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
                    
                        
                            
                            Еще варианты?
                        
                    
                
        
        
        Ну, вот смотрю какое-то решение
    
 
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Кто-то через trie делал
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Что-то через hashmap
    
 
    
    Evgeniy 
    
    
        
        
        
        Даже так...
    
 
    
    Evgeniy 
    
    
        
        
        
        Хм
    
 
    
    Evgeniy 
    
    
        
        
        
        Ну я решения пока не смотрел
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Там если набросать тестовые варианты понятно становиться что вот обойти один раз и что-то опнять – не вариант
    
 
    
    Evgeniy 
    
    
        
        
        
        Одного прохода мало
    
 
    
    Evgeniy 
    
    
        
        
        
        На мой взгляд
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        И 30 ти мало будет
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Короче в решениях какие-то маски или что-то еще используют и обходят массив 31 раз
    
 
    
    Evgeniy 
    
    
        
        
        
        Ну каждый бит смотрят
    
 
    
    Evgeniy 
    
    
        
        
        
        Логично
    
 
    
    Evgeniy 
    
    
        
        
        
        Как раз чтобы найти  1-0 или 0-1
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Обошел ты эти биты один раз, и что это дало
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Надо понять зачем они это делают, и что они узнают
    
 
    
    Evgeniy 
    
    
        
        
        
        Отсеивают НЕподходящие числа
    
 
    
    Evgeniy 
    
    
        
        
        
        Пока два не останется
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Если тестов на бросать, то просто “отсеить не сработает”
    
 
    
    Evgeniy 
    
    
        
        
        
        Ну надо подумать
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        1001 1000 0101
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        И вот как понять что надо брать именно 8?
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Буду разберать чужое
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Я был близок
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Я думал что надо найти наибольшее число, а потом найти его ~
    
 
    
    Порридж В Ко-ливинге 
    
    
        
        
        
        Но оказалось надо почти так
    
 
    
    Viktor 
    
    
        
                    
                        
                            
                            @vitkarpov Такое могут спросить на собесе? 😣
                        
                    
                
        
        
        всё, что связано с бинарными вычислениями: ксорами, сдвигами, и т.д. — редко спрашивают на собесах. потому что это проверка какие-то специальных знаний не понятно для чего.
    
 
 
    
    Viktor 
    
    
        
        
        
        если только интервьюер попадётся бывших ай-си-эмщик
    
 
    
    Viktor 
    
    
        
        
        
        тогда да, тогда можно 40 минут говорить про ксоры 😃