Evgeniy
Ну да)
Vitaly
Уф, сегодня задача огонь) Там визуализировать нечего, но очень прикольно подобраны входные данные - это квадрат + есть ромб незанятых элементов + пустые стартовая строка и столбец + 26501365%131=65, т.е. у нас ровное число исходных квадратов достигается по вертикали и горизонтали и вместе они очерчивают большой ромб... В итоге становится реально математически аккуратно посчитать ответ
Lynn «Кофеман»
Купи Das Keyboard полностью чёрный - у тебя другого варианта не будет. (Это я так научился)
Слепой научишься, а десятипальцевой нет. Во всяком случае у меня не вышло 😅
Alex-k
Но какими пальцами вы папироску держите если все 10 пальцев работают?
Alex-k
Трубку курят)
чую энтерпрайз
Viktor
tell me you're Eastern European without actually telling me 😂
Порридж В Ко-ливинге
В Германии запрещено выбирать текст у задания на Хакерранг. У меня всё
Порридж В Ко-ливинге
сложные задачи, прям валят тебя
Револют не щадит никого (это пробное, я просто Хакеррангом не пользовался)
Порридж В Ко-ливинге
Anti-ChatGPT ))
cmnd + shift + c (секретная методика фронтендеров)
Порридж В Ко-ливинге
cmnd + shift + c (секретная методика фронтендеров)
Я так делаю с фильмам, ЕСЛИ БЫ Я СМОТРЕЛ НА ПИРАТСКИХ САЙТАХ, а я, очевидно, не смотрю на пиратских сайтах фильмы, и считаю что за фильм 1980ых годов я КОНЕЧНО ЖЕ должен платить. Так вот, ЕСЛИ БЫ я смотрел пиратские фильмы, то я просто ссылку на источник видео копирую, и смотрю без рекламы каждые 10 милисекунд
Ilia
cmnd + shift + c (секретная методика фронтендеров)
Такие сайты вроде как логируют открытие devtools и потерю фокуса окна, так что возможно не так действенно выйдет
Порридж В Ко-ливинге
Такие сайты вроде как логируют открытие devtools и потерю фокуса окна, так что возможно не так действенно выйдет
Пипец. А в Германии Берлинский сайт с ботами справиться не может 🤣 Надо отдать управление Берлина владельцам пиратских сайтов
Ilia
Пипец. А в Германии Берлинский сайт с ботами справиться не может 🤣 Надо отдать управление Берлина владельцам пиратских сайтов
А с ботом невозможно справиться. Единственный способ который они придумали это термин через емейл(знаю пару людей, кто буквально на прошлой неделе получил термины на блюкард через емейл, опять заработало)
Mikhail
они могли бы решить эту проблему не создавая очереди вообще. делаешь анмельдунг - тебе автоматом приходит карта резидента. но у всех синдром вахтера
Ilia
они могли бы решить эту проблему не создавая очереди вообще. делаешь анмельдунг - тебе автоматом приходит карта резидента. но у всех синдром вахтера
Учитывая, что на анмельдунг очереди и люди не знают, что день в день можно получить термин, ничего это бы не решило))
Mikhail
Учитывая, что на анмельдунг очереди и люди не знают, что день в день можно получить термин, ничего это бы не решило))
анмельдунг тоже можно было бы асинхронно делать. не понятно зачем он нужен синхронный
Mikhail
и вообще без твоего присутствия
Mikhail
или я на святое покушаюсь?
Ilia
и вообще без твоего присутствия
Я думаю куча ограничений, например обновление адреса на айди карте и прочее, там асинхронно не сделаешь
Mikhail
зачем на карте айди нужен адрес?
Mikhail
если я адрес поменял, то надо карту переделывать?
Ilia
зачем на карте айди нужен адрес?
Это уже другой вопрос, но пока это нужно, асинхронно не сделаешь
Ilia
если я адрес поменял, то надо карту переделывать?
Наклейку поверх наклеят с новым адресом
Serega
Такие сайты вроде как логируют открытие devtools и потерю фокуса окна, так что возможно не так действенно выйдет
Тут помог бы плагин в браузер, который берет задачу из браузера, отправляет её chatgpt и потом решение в телеграмм присылает
Serega
в наушник читает решение
Это в платной версии 😊
Порридж В Ко-ливинге
они могли бы решить эту проблему не создавая очереди вообще. делаешь анмельдунг - тебе автоматом приходит карта резидента. но у всех синдром вахтера
Можно было бы НАНЯТЬ ЛЮДЕЙ ЧЁРТ ЕГО ПОДЕРИ!!! Эти конеченные наняли в 10 раз больше людей в город, в котором проживает в 50 раз больше людей. У них не хватка в 5 раз персонала. Я походу чего-то не понимаю
Порридж В Ко-ливинге
Во франкфурте 50 000, работает в миграционке 50 В Берлине 3 000 000, работает 500 в миграционке. Разница в 6 раз
Mikhail
не нужны тут люди. эта задача полностью автоматизируема. ты подавал на визу. у них есть твои отпечатки и фото. карта заказывается автоматом джобой и приходит на почту
Порридж В Ко-ливинге
не нужны тут люди. эта задача полностью автоматизируема. ты подавал на визу. у них есть твои отпечатки и фото. карта заказывается автоматом джобой и приходит на почту
Я знаю. У меня друг поступил около Брюселя, он пришёл в ведомство, заполнил данные ни с кем не общаясь, через неделю ему автоматика всё выдала
Порридж В Ко-ливинге
Но это же Германия, ты слишком сильно упрощаешь задачу. Надо создавать рабочие места
Mikhail
в Финляндии карту резидента присылают в Россию сразу, как ты на визу подался и тебе заапрувили
Порридж В Ко-ливинге
Наклейку поверх наклеят с новым адресом
У меня есть такая наклейка. По всей европе уже чипы давно
Порридж В Ко-ливинге
в Финляндии карту резидента присылают в Россию сразу, как ты на визу подался и тебе заапрувили
Э! Э! Э! Это чо, без личного присутствия?! В Дойчланд так не принято 🤣
Порридж В Ко-ливинге
через вакцину внедрили?
На ВНЖ карте прям, где адрес у нас написагн
Данила
А я к вам с еще одной задачкой
Данила
📢 Во многих компьютерных системах текущее время хранится в формате «UNIX-время» — количестве секунд от начала суток 1 января 1970 года. 🔍 В одной компьютерной системе проводили исследование загруженности. За месяц с момента UNIX-времени 1633046400 фиксировали и заносили в базу данных моменты старта и финиша всех процессов. 📌 Вам необходимо определить, какое наибольшее количество процессов выполнялось в системе одновременно на неделе, начавшейся в момент UNIX-времени 1633305600, и в течение какого суммарного времени (в секундах) выполнялось такое наибольшее количество процессов. 📝 Формат входных данных: Первая строка содержит целое число N — общее количество процессов за весь период наблюдения. Каждая из следующих N строк содержит 2 целых числа: время старта и время завершения одного процесса в виде UNIX-времени. ⚠️ Важно знать: - Если в качестве времени старта указан ноль, это означает, что процесс был активен в момент начала исследования. - Если в качестве времени завершения указан ноль, это означает, что процесс не завершился к моменту окончания исследования. - При совпадающем времени считается, что все старты и завершения процессов происходят одновременно, в начале соответствующей секунды. 📌 В ответе запишите два целых числа: - Максимальное количество процессов, которые выполнялись одновременно на неделе, начиная с момента UNIX-времени 1633305600. - Суммарное количество секунд, в течение которых на этой неделе выполнялось такое максимальное количество процессов. 📥 Пример входных данных: 5 1633305600 1633305610 1633305605 1633305615 1633305608 1633305620 1633305612 1633305630 1633305615 0 📤 Пример выходных данных: 3 18 🧠 Хорошего решения!
Порридж В Ко-ливинге
В Германии запрещено выбирать текст у задания на Хакерранг. У меня всё
Нормально Револют спрашивает динамичное программирование чтобы к ним пройти.
Данила
Файл входных данных на задачу time
Ilia
📢 Во многих компьютерных системах текущее время хранится в формате «UNIX-время» — количестве секунд от начала суток 1 января 1970 года. 🔍 В одной компьютерной системе проводили исследование загруженности. За месяц с момента UNIX-времени 1633046400 фиксировали и заносили в базу данных моменты старта и финиша всех процессов. 📌 Вам необходимо определить, какое наибольшее количество процессов выполнялось в системе одновременно на неделе, начавшейся в момент UNIX-времени 1633305600, и в течение какого суммарного времени (в секундах) выполнялось такое наибольшее количество процессов. 📝 Формат входных данных: Первая строка содержит целое число N — общее количество процессов за весь период наблюдения. Каждая из следующих N строк содержит 2 целых числа: время старта и время завершения одного процесса в виде UNIX-времени. ⚠️ Важно знать: - Если в качестве времени старта указан ноль, это означает, что процесс был активен в момент начала исследования. - Если в качестве времени завершения указан ноль, это означает, что процесс не завершился к моменту окончания исследования. - При совпадающем времени считается, что все старты и завершения процессов происходят одновременно, в начале соответствующей секунды. 📌 В ответе запишите два целых числа: - Максимальное количество процессов, которые выполнялись одновременно на неделе, начиная с момента UNIX-времени 1633305600. - Суммарное количество секунд, в течение которых на этой неделе выполнялось такое максимальное количество процессов. 📥 Пример входных данных: 5 1633305600 1633305610 1633305605 1633305615 1633305608 1633305620 1633305612 1633305630 1633305615 0 📤 Пример выходных данных: 3 18 🧠 Хорошего решения!
1. делаем массив из стартов и концов и сортируем по принципу `intervals.map(([start, end]) => [{start: 1, val: start}, {end:1,val:end}).flat().sort((a,b) => a.val-b.val || a.start ? -1 : 1)` 2. итерируемся по порядку, `if start -> count++`, `if end -> count—` и запоминанием максимум count и его продолжительность
Vitaly
📢 Во многих компьютерных системах текущее время хранится в формате «UNIX-время» — количестве секунд от начала суток 1 января 1970 года. 🔍 В одной компьютерной системе проводили исследование загруженности. За месяц с момента UNIX-времени 1633046400 фиксировали и заносили в базу данных моменты старта и финиша всех процессов. 📌 Вам необходимо определить, какое наибольшее количество процессов выполнялось в системе одновременно на неделе, начавшейся в момент UNIX-времени 1633305600, и в течение какого суммарного времени (в секундах) выполнялось такое наибольшее количество процессов. 📝 Формат входных данных: Первая строка содержит целое число N — общее количество процессов за весь период наблюдения. Каждая из следующих N строк содержит 2 целых числа: время старта и время завершения одного процесса в виде UNIX-времени. ⚠️ Важно знать: - Если в качестве времени старта указан ноль, это означает, что процесс был активен в момент начала исследования. - Если в качестве времени завершения указан ноль, это означает, что процесс не завершился к моменту окончания исследования. - При совпадающем времени считается, что все старты и завершения процессов происходят одновременно, в начале соответствующей секунды. 📌 В ответе запишите два целых числа: - Максимальное количество процессов, которые выполнялись одновременно на неделе, начиная с момента UNIX-времени 1633305600. - Суммарное количество секунд, в течение которых на этой неделе выполнялось такое максимальное количество процессов. 📥 Пример входных данных: 5 1633305600 1633305610 1633305605 1633305615 1633305608 1633305620 1633305612 1633305630 1633305615 0 📤 Пример выходных данных: 3 18 🧠 Хорошего решения!
На литкоде, кажется, видел такую же задачу про расписание. Даны времена начала и конца уроков, надо определить, сколько мимимум классов потребуется, чтобы вместить уроки
Sergei
https://leetcode.com/rewind/2023
Anvar
Сегодня кстати хорошая для визуализации задача
Alex-k
пасиб
Dzianis
https://leetcode.com/rewind/2023
Вот блин) было 92 задачи в году, а чо уже нельзя доделать чтобы ачивку прокачать?) Как они считают то)
Dzianis
Если у тебя было 92 дня активности, то можно успеть
вот я и начал 😆 вовремя они показали мне это
Anvar
Для трехмерной визуализации)
Ахах, да, забыл упоминуть
Alex-k
3д консоль визуализация!
Dmitriy
Dzianis
а ты по 1 задачке в день решал?
не, когда как, но было время почти 2 месяца да, каждый дейлик заходил
Ilia
не, когда как, но было время почти 2 месяца да, каждый дейлик заходил
Вручную тогда можешь посчитать хватит тебе дней в этом году до бэджика 100 или нет )
Dmitriy
не, когда как, но было время почти 2 месяца да, каждый дейлик заходил
тогда можешь и не получить ачивку. У меня 102 задачки а дней 60 всего
Dmitriy
А где дни увидеть?)
в профиле зеленые квадратики считать 😊
Ilia
А где дни увидеть?)
https://leetcode.com/progress/ Как альтернативный вариант тут посчитать количество уникальных дней в этом году
Dzianis
Не падажжжи, я ж фронтендер) Считать квадратики они задумали.. 😄
Vilena
ну чо дратути. алгосики решаете?
Sergei
Надизайнят интерфейсов серое на сером на своих макбуках, нет бы красным болдом написать
Ilia
чет сегодня задача меня в тупик поставила своей алгоритмической сложностью. Помогите посчитать плз. У меня есть граф с 36 вертексами, какая алгоритмическая сложность будет у решения полного обхода всех возможных путей? 2**V?(выполняется код просто аж 7 секунд, я и задумался чет)
Evgeniy
Если бы вершин было бы больше, то посчитать было бы нереально
Ilia
А кто в итоге как сегодняшнюю задачу решал? Я просто матрицу перевел в граф(развилка это вертекс) и полным перебором считал максимум, но есть подозрение что все проще решается
Evgeniy
задача нахождения самого длинного пути является NP-трудной и не может быть решена за полиномиальное время для произвольных графов
Ilia
Так же, но меня и раньше не пугало ожидание в пределах 10-60с)
У меня это первая задача, которая дольше секунды работала, я поэтому и напрягся(но справедливости ради я только 18 дней полностью закрыл пока что)
Владъ
Как сегодняшнюю на js решали? Для второй части пришлось на питоне писать, потому что js не может в систему уравнений
Ivan
Кто работает и хочет чуточку НГ настроения можете выполнить код в терминале)) trap "tput reset; tput cnorm; exit" 2 clear tput civis lin=2 col=$(($(tput cols) / 2)) c=$((col-1)) est=$((c-2)) color=0 tput setaf 2; tput bold # Tree for ((i=1; i<20; i+=2)) { tput cup $lin $col for ((j=1; j<=i; j++)) { echo -n \* } let lin++ let col-- } tput sgr0; tput setaf 3 # Trunk for ((i=1; i<=2; i++)) { tput cup $((lin++)) $c echo 'mWm' } new_year=$(date +'%Y') let new_year++ tput setaf 1; tput bold tput cup $lin $((c - 6)); echo MERRY CHRISTMAS tput cup $((lin + 1)) $((c - 10)); echo And lots of CODE in $new_year let c++ k=1 # Lights and decorations while true; do for ((i=1; i<=35; i++)) { # Turn off the lights [ $k -gt 1 ] && { tput setaf 2; tput bold tput cup ${line[$[k-1]$i]} ${column[$[k-1]$i]}; echo \* unset line[$[k-1]$i]; unset column[$[k-1]$i] # Array cleanup } li=$((RANDOM % 9 + 3)) start=$((c-li+2)) co=$((RANDOM % (li-2) * 2 + 1 + start)) tput setaf $color; tput bold # Switch colors tput cup $li $co echo o line[$k$i]=$li column[$k$i]=$co color=$(((color+1)%8)) # Flashing text sh=1 for l in C O D E do tput cup $((lin+1)) $((c+sh)) echo $l let sh++ sleep 0.01 done } k=$((k % 2 + 1)) done