Viktor
в первой части, по описанию функции сравнения, угадал, что во второй будет сортировка 😄
Viktor
переход от первой части ко второй получился хорошим
Alexander
Спасибо за подсказку
Alexander
Прости, я и одного твоего видео не смотрел, у тебя какой язык?
Viktor
JS
Viktor
Ну там гости на разном писали. Фес вот приходил и на го писал
Viktor
Язык не особо важен, хотя всякие мелкие фишки были
Alexander
Я спросил потому, что в плюсах написав сравнение ты сортировку из коробки получаешь
Alexander
Пока никак не делал, работа мешает адвенту
Alexander
Но как ты понимаешь, имея функцию сравнения перегрузить оператор это 2 строки
Alexander
Мне с утра вообще показалось что там ад с арифметикой каких то то ли моллюсков, то ли иглокожих из прошлого года
Viktor
Viktor
Viktor
Alexander
Viktor
Viktor
У меня подруга вошла в айти через QA в практикуме и сразу после выпуска в Я устроилась, сегодня вышла как раз первый день
Viktor
Первая работа в айти в Я. Вот это я понимаю!
Alexander
сорян, я не понял, что это не про меня было
Viktor
Да, это я про подругу
Viktor
Но ей тоже не 18, уже за 30
Alexander
Alexander
старше чем родители некоторых коллег
Alexander
пока адвент решаю, не расстанусь с комсомолом
Alexander
но вот цтф яндексовый в этом году уже не вывез, просто сил не хватает
Dmitriy
во многих резюме на хх видел практикум, а потом сразу место работы Яндекс, с ним получается проще попасть? приглашают как то?
Роман
Роман
мол, работа над дипломным или курсовым проектом вроде стажировки
Viktor
Viktor
Собственно в этом и суть таких школ. Хотя практикум немного другое, иначе позиционируется
Dmitriy
пора закупать получается))
V
Sergei
Написал сначала без eval, на примере правильно считало на инпуте нет, тупил тупил, так и не смог победить – переписал через eval 😔
Evgeniy
А я дерево спарсил и добавил кастомный компаратор. Во второй части повезло, оставалось в список только добавить два пакета и отсортировать.
Viktor
Evgeniy
Viktor
нот бэд
Evgeniy
Ща на гитхаб закину
Evgeniy
https://github.com/edevyatkin/AdventOfCode/blob/master/AdventOfCode2022/Day13.cs
Evgeniy
Viktor
А как через eval?
да по сути то же самое, только у тебя получаются вложенные массивы, которые один хрен надо рекурсивно “сравнивать"
Viktor
то есть функция сравнения должна быть рекурсивной
Evgeniy
Viktor
то есть дерево так и так есть. либо явное, либо в виде вложенных массивов.
Evgeniy
Evgeniy
Но без { }
Evgeniy
eval напрямую в объект переделывает, в массив
Viktor
ага. из строчки получается объект в памяти.
Sergei
Сегодня за 50% адвента перевалили
Viktor
🕺
Evgeniy
Alex Azarov
Alex Azarov
ходят слухи на 0.01% участников прилетает такой input.txt (шутка)
Viktor
Dimchik
у меня сегодня чет совсем не пошло, сначало с парсингом мучался очень долго... хотя там же просто можно было сразу через JSON.parse, потом долго тупил с первой частью когда на тестовом инпуте все ок, а ответ неверный))
Viktor
Dimchik
я сначало не compare a isValid писал... и как-то не правильно возращал когда два массива сравниваем не знаю почему))) надо было типа просто делать isValid(p1, p2) возвращать, а я чет возращал если только isValid возвращает false... Возможно меня эти слова немного сбили с толку и я как-то не так понял чего хотят: If the lists are the same length and no comparison makes a decision about the order, continue checking the next part of the input.
Ну вообще сразу compare надо было писать, как-то лучше тут подходит
Dimchik
типа функция говорит - ордеринг правильный для этих два массива... а я такой не... продолжаем проверять другие части)
Viktor
Viktor
Чувак решает вчерашнюю задачу с копайлотом https://youtu.be/nKR_02RW8SY
Viktor
Прямо хорошо
Sergei
Sergei
Сегодня реддит особенно веселый
Alexander
Alexander
хаха, там даже мемасик про то, что писал выше, про арифметику липаровых
Dimchik
я все-таки втащил ANTRL и почти довел до ума парсинг, а потом дошло что можно использовать JSON.parse и забил на парсер)
Alexander
я тебя вспоминал про мартышек
Alexander
теперь пора
Alexander
вообще парсер там очень простой в итоге получается
Viktor
Alexander