Alex-k
(хотя не обязательно)
Evgeniy
Только сейчас понял, что только один нужен, нет смысла в двух :D
У меня ключ координаты точки, а значение — список направлений
Evgeniy
Anvar
Я делал два кэша-один visited(ответ по сути visited.size, второй direction(prevX,prevY,x,y), меньше секунды даже на жс считало вторую часть
хм, просто кэш посещенных? я кэшировал направление и точку, но потом проверял сколько уникальных точек в кэше. а во второй тупо прогнал этот же алгоритм в лоб для всех точек, посчитало минут за 6, наверное накосячил в прооверке кэша
Владъ
Лень сегодня было писать кучу на js, благо он и с сортировкой справился за пару минут)
Владъ
Evgeniy
а как ты стоимость считал?
Тот же вопрос. Это же долго будет
Ilia
Бфс с кэшем дешево будет(меньше секунды), но у меня ответ не сходится, хотя правильный путь находит))
Ilia
Может первую клетку считаешь?
А её разве не надо считать?
Владъ
Тот же вопрос. Это же долго будет
вот поэтому и вопрос, как вы считаете просто bfs без кучи? без кучи у меня ответ не сходится я считаю просто хэш-таблицей и для конечной клетки беру минимальный
Vitaly
а как ты стоимость считал?
Словарь с ключом - (позиция, направление движения пред.хода, число движений в одном направлении). Значение - минимальная стоимость для ключа. На каждом шаге проверяем нет ли ключа в словаре и если есть, не ниже ли наша текущая стоимость. Если есть и наша стоимость выше, пропускаем.
Evgeniy
это и есть куча)
Ну да. Не я писал про бфс)
Evgeniy
https://github.com/edevyatkin/AdventOfCode/blob/master/AdventOfCode2023/Day17.cs
Ilia
Теперь буду литкодить только так
Ilia
Alex-k
я не иронично хочу попробовать (перейти на эти SPQR переменные)
Порридж В Ко-ливинге
Если бы программирование придумали бы римляне?
Dmitriy
Если бы программирование придумали бы римляне?
если бы программирование придумали зумеры, то оно выглядело бы так
Dmitriy
no cap
on God 🆗
Порридж В Ко-ливинге
Web Recruitment Process 1. Hackerrank Test (1 hour and 25 minutes) Format: Online test Content: A test designed to assess analytical knowledge, problem-solving skills, and coding abilities. Contains 3 tasks best solved with JavaScript or TypeScript. 2. Technical Conversation (1 hour) Format: Live code interview Coding: React, JavaScript, TypeScript, and Testing. 3. System Design Interview (1 hour) Content: A deep dive into system design principles. Topics covered: Architecture: High-level/Low-level architecture of web applications. draw.io
Порридж В Ко-ливинге
В Revolut процесс почти такой же как у Кларны
Порридж В Ко-ливинге
Самое тупое, что я 2 раза проходил Дизайн интервью, но Я НЕ ПОМНЮ ЧТО ТАМ БЫЛО И КАК Я ОТВЕТИЛ. По итогу волнуюсь как будто первый раз. Походу там какие-то базовые вопросы были
Mikhail
как проходит System Design у фронтендеров? в чем его смысл вообще?
Mikhail
не нужно проектировать всю систему целиком, включая бекенд?
Ilia
не нужно проектировать всю систему целиком, включая бекенд?
Если чисто фронтовый сисдиз, то только максимум формат/контракт общения
Alex-k
Например design autocomplete widget. Или design figma.
Design a parking lot. Design a queue for Berghain.
Alex-k
FIFO, но люди могут занимать друзьям и высокая нагрузка
Alex-k
я бы не прошел
Ilia
FIFO, но люди могут занимать друзьям и высокая нагрузка
Параллельные очереди, если кебаб собирают двое
Alex-k
Если что контекст - у нас кебабаная есть вот с такими очередями
Alex-k
и это шутка, но parkin lot это реальная задача https://www.youtube.com/watch?v=NtMvNh0WFVM
Ilia
Если что контекст - у нас кебабаная есть вот с такими очередями
Которая на темпельхофе очередь больше, там метров 30 всегда
Mikhail
не могу представить ради чего я готов столько стоять в очереди, ну разве что считать это частью прогулки
Порридж В Ко-ливинге
Viktor
Viktor
А ссылочку можно, пожалуйста?
https://www.youtube.com/watch?v=tsGarhpWOws
Anvar
А вот вопрос по сегодняшней. У вас получилось в инпуте замкнутая область? У меня как-будто нет и я не пойму это я парсер кривой сделал (хотя тестовый инпут рисует ровно так же) или я не понял как закрашивать области
Данила
🔎 Задача разделения камней 🌟 Главные умы этой планеты! Сегодня я хочу поделиться с вами интересной авторской задачей. Давайте попробуем разобраться вместе! 🧐✨ Условие: 💡У вас есть N камней с массами W1, W2, ..., WN. Вам нужно распределить эти камни на две кучки таким образом, чтобы разница в массе этих кучек была минимальной. Звучит интересно, не так ли? Пояснение: ⚖️ Представьте, что у вас есть весы. В одной чаше вы можете разместить камни, а в другой чаше будет пустота. Ваша задача состоит в том, чтобы попытаться распределить камни между этими двумя чашами так, чтобы разница в массе была минимальной. Конечно, вы можете использовать все камни или только некоторые из них, но важно, чтобы каждый камень находился только в одной из кучек. 🗂 🚀 Теперь я предлагаю вам вызов: напишите программу, которая найдет оптимальное разделение камней на две кучки. Ваше решение должно быть эффективным и давать правильные ответы на любые входные данные. 💻 😉 Удачи в решении задачи! Я с нетерпением жду ваших ответов в комментариях.
Lynn «Кофеман»
🔎 Задача разделения камней 🌟 Главные умы этой планеты! Сегодня я хочу поделиться с вами интересной авторской задачей. Давайте попробуем разобраться вместе! 🧐✨ Условие: 💡У вас есть N камней с массами W1, W2, ..., WN. Вам нужно распределить эти камни на две кучки таким образом, чтобы разница в массе этих кучек была минимальной. Звучит интересно, не так ли? Пояснение: ⚖️ Представьте, что у вас есть весы. В одной чаше вы можете разместить камни, а в другой чаше будет пустота. Ваша задача состоит в том, чтобы попытаться распределить камни между этими двумя чашами так, чтобы разница в массе была минимальной. Конечно, вы можете использовать все камни или только некоторые из них, но важно, чтобы каждый камень находился только в одной из кучек. 🗂 🚀 Теперь я предлагаю вам вызов: напишите программу, которая найдет оптимальное разделение камней на две кучки. Ваше решение должно быть эффективным и давать правильные ответы на любые входные данные. 💻 😉 Удачи в решении задачи! Я с нетерпением жду ваших ответов в комментариях.
Данила
Имеется ввиду что камни могут быть поделены не поровну
Данила
Между кучами
Alex-k
Друзья я сдался с адвентом, у меня кончился заряд в этом году. НО! Скажите если будут клевые задачи для визуализации, на них я готов
Lynn «Кофеман»
Кажется задача сводится к рюкзаку 0-1 https://ru.m.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5
Viktor
Имеется ввиду что камни могут быть поделены не поровну
Мне показалось странным это уточнение, типа как один и тот же камень может быть в двух местах сразу
Ilia
🔎 Задача разделения камней 🌟 Главные умы этой планеты! Сегодня я хочу поделиться с вами интересной авторской задачей. Давайте попробуем разобраться вместе! 🧐✨ Условие: 💡У вас есть N камней с массами W1, W2, ..., WN. Вам нужно распределить эти камни на две кучки таким образом, чтобы разница в массе этих кучек была минимальной. Звучит интересно, не так ли? Пояснение: ⚖️ Представьте, что у вас есть весы. В одной чаше вы можете разместить камни, а в другой чаше будет пустота. Ваша задача состоит в том, чтобы попытаться распределить камни между этими двумя чашами так, чтобы разница в массе была минимальной. Конечно, вы можете использовать все камни или только некоторые из них, но важно, чтобы каждый камень находился только в одной из кучек. 🗂 🚀 Теперь я предлагаю вам вызов: напишите программу, которая найдет оптимальное разделение камней на две кучки. Ваше решение должно быть эффективным и давать правильные ответы на любые входные данные. 💻 😉 Удачи в решении задачи! Я с нетерпением жду ваших ответов в комментариях.
Задача в три строчки будто, находим сумму, набираем кучу, пока не перейдем середину суммы, так и получим ответ(ответ либо куча до середины, либо куча сразу после)
Viktor
моя задача была обойти Витю, я ее выполнил
Да я тоже чутка сдал, пришлось отвлечься на работу 😅
Данила
Но при этом если у нас всего 8 камней
Данила
То кучи могут быть как 1 камень и 7 камней
Viktor
Один и тот же камень не может быть в двух кучах
Мне кажется это лишним предложение в условии просто 👍
Данила
Допускаю
Данила
Такой вариант
Viktor
🔎 Задача разделения камней 🌟 Главные умы этой планеты! Сегодня я хочу поделиться с вами интересной авторской задачей. Давайте попробуем разобраться вместе! 🧐✨ Условие: 💡У вас есть N камней с массами W1, W2, ..., WN. Вам нужно распределить эти камни на две кучки таким образом, чтобы разница в массе этих кучек была минимальной. Звучит интересно, не так ли? Пояснение: ⚖️ Представьте, что у вас есть весы. В одной чаше вы можете разместить камни, а в другой чаше будет пустота. Ваша задача состоит в том, чтобы попытаться распределить камни между этими двумя чашами так, чтобы разница в массе была минимальной. Конечно, вы можете использовать все камни или только некоторые из них, но важно, чтобы каждый камень находился только в одной из кучек. 🗂 🚀 Теперь я предлагаю вам вызов: напишите программу, которая найдет оптимальное разделение камней на две кучки. Ваше решение должно быть эффективным и давать правильные ответы на любые входные данные. 💻 😉 Удачи в решении задачи! Я с нетерпением жду ваших ответов в комментариях.
А что в ответе нужно вернуть, минимальную разницу?
Данила
Да
Viktor
🔎 Задача разделения камней 🌟 Главные умы этой планеты! Сегодня я хочу поделиться с вами интересной авторской задачей. Давайте попробуем разобраться вместе! 🧐✨ Условие: 💡У вас есть N камней с массами W1, W2, ..., WN. Вам нужно распределить эти камни на две кучки таким образом, чтобы разница в массе этих кучек была минимальной. Звучит интересно, не так ли? Пояснение: ⚖️ Представьте, что у вас есть весы. В одной чаше вы можете разместить камни, а в другой чаше будет пустота. Ваша задача состоит в том, чтобы попытаться распределить камни между этими двумя чашами так, чтобы разница в массе была минимальной. Конечно, вы можете использовать все камни или только некоторые из них, но важно, чтобы каждый камень находился только в одной из кучек. 🗂 🚀 Теперь я предлагаю вам вызов: напишите программу, которая найдет оптимальное разделение камней на две кучки. Ваше решение должно быть эффективным и давать правильные ответы на любые входные данные. 💻 😉 Удачи в решении задачи! Я с нетерпением жду ваших ответов в комментариях.
Все камни или некоторые из них — значит ли что можно использовать не все камни, условно взять два самых близких по весу, или один самый легкий (а на второй чаше весов пустота)?
Anvar
Сегодня прикольная, можно нарисовать большую красивую фигуру и даже разноцветную
Но решить без гугления я не смог( как-то не пришел к идеи использовать численные метод
Ilia
А есть у кого-нибудь опыт дополнительной тренировки десятипальцевой печати? Может отзыв по тренажерам каким дополнительно есть? Чет не хочу больше быть токарем-фрезеровщиком с шестью пальцами, хочу 9-10 использовать )
Andrey
я переучивался с кривого семипальцевого, недельку ушло на упражнения, пару недель помучался с 150-200 символов в минуту, потом скорость вошла в норму (как раньше и даже чуть бытрее)