All streams
Search
Write a publication
Pull to refresh
4
0
isxaker @isxaker

developer

Send message
Добавьте небольшое пояснение вашего подхода.
Да, вы абсолютно правильно поняли смысл моей записи. Теперь буду писать правильно )
Определенно ваше решение проще, да вдобавок еще и быстрее.
получается, можно хранить в trie старший бит, который различается и обновлять его при вставке очередного целого числа, а затем делать все биты ниже единицами. Правда сложность все равно будет O(n) = nlogn, но гораздо проще ).
Сама задача взята отсюда. Было свободное время, хотелось поломать голову и познакомится с чем-нибудь новым. Так появился этот код и статья )
Я считаю, что они опередили свое время. Возможно в недалеком будущем мы о них будем говорить уже по-другому.
мне все нравятся
после отпуска пригодится )
нет, я говорю о решении, при котором при любом стечении обстоятельств результат должен быть найден.
а если так:
-разбиваем на 3 кучки по 4 монеты
-затем наибольшее 2 взвешиваниями определяем кучку с фальшивкой
-кучку с фальшивкой из 4 монет разбиваем на 2 кучки по 2 монеты, и делаем дополнительную кучку из 2 монет, в которых точно нет фальшивки(какие настоящие мы уже знаем)
-одним взвешиванием определяем, в какой кучке фальшивка
-кучку с фальшивкой из 2 монет разбиваем на 2 кучки по 1 монете, и снова одним взвешиванием определяем фальшивку, используя монету, которая точно не фальшивка

гарантированное решение для которого необходимо 4 взвешивания
а зачем вы вообще взвешиваете по 6 монет? если разбить на 4 кучки по 3 монеты, а дальше как у вас написано?
да, мое решение неверное
как у вас получилось 2 действия?
1)взвешиваем по 6 монет
далее оставшиеся 6 монет разбиваем на 3 кучки по 2 монеты
2)взвешиваем произвольную пару по 2 монеты (определяется та пара в которой фальшивка)
3)взвешиваем по 1 монете из этой пары -> фальшивка найдена
на счет задачи №2, я думаю, что после первого взвешивания оставшиеся 6 монет нужно разделить на 3 кучки по 2 монеты, и дальше фальшивка определяется в 2 действиями. итого для определения фальшивки необходимо 3 шага.
«мог бы, к примеру, написать position: relative в начале блока свойств, незаметив что где-нибудь внизу между color и box-shadow, уже есть position: absolute, и долго гадать, почему у него ничего не работает» — было недавно
сначала 19, потом стоимость увеличилась вдвое и т.д. а сколько на самом деле будет потрачено, никто не знает.
я бы еще вот на эту рекламу пожаловался

image
во всю высоту страницы

Information

Rating
Does not participate
Date of birth
Registered
Activity