Evgeniy
На собесах часто бывают задачи про воду типа такой https://leetcode.com/problems/container-with-most-water/
Одна из тех задач, которую, когда видишь первый раз не понятно как решать.
Evgeniy
Evgeniy
автор там какие-то прямо прикольные штуки нарисовал 😄
Ого, надо было вывести на экран всё-таки свой инпут
Evgeniy
автор сам у себя списывает😅
Почему бы не модифицировать хорошую задачу =)
Viktor
похоже на видосик с редита. видимо там тоже p5.js рисовали
Viktor
https://www.youtube.com/watch?v=9OPmguDN2KU
Evgeniy
Тоже всякие фигуры
Ilia
в этом году aoc уже два раза своими подсказками с толку сбил пару дней назад задача была, после неправильного ответа подсказка "your input is too high", оказалось надо было на 2 меньше(из ~1500) сегодняшняя задача, ввожу ответ 794, опять too high, минут 15 искал ошибку, нашел сразу ошибку в единицу, но не стал сабмитить, думал: ну не может же разница в 1 быть "too high", попробовал все же. 793 уже приняло
Viktor
Так и живем. 794 > 793, и ничего не знаю 🤷🏻
Dimchik
ага, там простая логика - ">" = "too high", "<" = "too low" я тоже в первый раз удивился когда в пару единиц была разница, а они туу хай или туу лоу, а потом привык)
Ilia
раньше если я правильно помню было и too low и low варианты
Dimchik
раньше если я правильно помню было и too low и low варианты
А может быть, может я просто не обращал внимания)
Dimchik
day4 полностью на ts тайпсистеме, даже код ранать не надо 😊 https://github.com/iglosiggio/aoc2022/blob/master/ej4.ts
Lynn «Кофеман»
Чур меня! 😈
Alexander
так даже лучше, поиграл со шрифтами
Alexander
мне рюмка внизу нравится
Ilia
У меня так получилось )
Ilia
Я наконец-то вас догнал ))
Viktor
Я наконец-то вас догнал ))
На работу забил? 😃
Alexander
ну пока никакой жести не было, кроме делимости в мартышках
Viktor
ну пока никакой жести не было, кроме делимости в мартышках
Зато теперь все прочли про китайскую теорему
Alexander
да причем она там, я так и не понял
Viktor
да причем она там, я так и не понял
Ну она типа гарантирует правильные остатки от деления про перемножение всех простых чисел
Alexander
точно? она же вообще про другое
Alexander
Alexander
это какая то базовая лемма
Viktor
Помню на мехмате был типсон, который для доказательства теоремы ввел 8 лемм и доказал на экзамене 😅
Viktor
Они были не особо нужны, но почему бы и нет
Alexander
В ктоо даны изначально числа и остатки, которые они должны давать
Alexander
В условиях задачи это как раз уровень тревоги
Alexander
Который никуда не лезет
Alexander
Если б у обезьян были не простые числа, то произведение бы тоже сработало, но и нок бы было ок
Alexander
Тут же просто нок равно произведению
Ilia
На работу забил? 😃
Во время звонков разных и отвлечься от текущих задач ))
Alexander
В общем, я буду благодарен, если кто-то мне пояснит как он применил ктоо
Ilia
ну пока никакой жести не было, кроме делимости в мартышках
В прошлом году жесть началась после 15 дня, так что ждём )
Anvar
А можно и сегодня спрошу про условие задачи?
Anvar
Вот пример про 5 песчинок
Anvar
Anvar
Как тут оказалась эта?
Evgeniy
Как тут оказалась эта?
Скатилась с верхушки
Anvar
а, догнал, сорри за тупой вопрос
Anvar
эта как раз 5ая
Anvar
видимо надо все таки утром решать
Anvar
сегодня и правда проще
Viktor
сегодня и правда проще
Зато красочная 😃
Dzianis
В прошлом году жесть началась после 15 дня, так что ждём )
Ну чо дождались? Расчехляйте брутфорс 😄
Alex Azarov
IDE зависла
Dzianis
Eeeeeeeeee))
Alex Azarov
о, посчиталось и даже правильный ответ
Alex Azarov
всего лишь надо было… for x in -10_000_000...20_000_000 но это для первой задачи, для второй кажется слишком много брутфорса😢
Alex Azarov
я кстати тоже флэшбек поймал, но лень было проверять все задачи предыдущих лет
V
О, как я на этом сканере застрял в прошлом году
Ilia
я со второй части затупил чет жестко: правильно я понимаю, что надо найти единственную точку в квадрате 0..4_000_000, которая никем не детектится? у меня не укладывается по каким правилам надо найти эту точку, там же непересекающихся тысячи будут
Ilia
или эта единственная точка будет окружена сканерами(по сути внутри зоны сканеров будет находиться)?
Ilia
а, так и вышло, лол. вторая часть чет совсем легкая вышла )
Ilia
для первой computing time 0.187ms, для второй 3.427s
Sergei
Нифига ты монстр)
Ilia
самое смешное, я для второй части просто использовал решение первой части и запустил брутфорс :D
Ilia
мне понравилось, что ответ на вторую часть это число из 14 цифр. интересно сколько понадобится тысяч лет, чтобы перебором засабмитить это число на сайте aoc :D
Sergei
Где-то 51000 лет, если 1мс на ячейку грида 🙂
Alex Azarov
так что всё равно тысячи лет получатся) ну хотя ладно, бинарный поиск лучше справится
Ilia
но можно же распараллелить на несколько аккаунтов!
Viktor
так что всё равно тысячи лет получатся) ну хотя ладно, бинарный поиск лучше справится
чтобы угадать число из 14 цифр нужно сделать 42 попытки. с учетом рейт лимитера придется потратить день, наверное, да. но можно если очень не хочется решать задачу 😂
Viktor
что-то на литкодовском
там просто когда сдаешь неверный ответ тебе говорят too high или too low
Viktor
соответственно, можно просто угадывать ответ вместо того чтобы решать