Roman
Web Worker sorting ------------------- - Implement insertion sort, which sorts a 100K array of random numbers. - Perform computation in a Web Worker. - Create a UI which triggers the computation by pressing a button. - When the button is pressed, create an array of 100K random numbers and start sorting in the Web Worker. - While sorting continues, the UI thread sends an extra random number to the Web Worker every x ms, where x can be specified in the UI beforehand. - When the Web Worker receives a new number, it stops sorting, adds the number to the array, and sends an acknowledgement back. After that, it continues sorting. - When the sorting is finished, the UI visualizes: - How much time the sorting took. - How much time adding every extra random number took. Measure the time between the UI thread sending the number and getting the acknowledgement back. - Hint: Total time spent sorting the array should be < 20 seconds on reasonable hardware. - Bonus: Processing messages should be close to “real-time”. The time needed to process a message should be stable.
Roman
из соседнего чатика
Roman
домашнее задание
Viktor
домашнее задание
ага, тогда понятно. интересная задачка.
Порридж В Ко-ливинге
Если есть время, то можно и на выходных решать, да. Но я в выходные отдыхаю, вернее, мой мозг)
Ну, я уже 5ый месяц каждый день по задачке решаю, так что это вопрос привычки 🙃
Порридж В Ко-ливинге
Если есть время, то можно и на выходных решать, да. Но я в выходные отдыхаю, вернее, мой мозг)
Блин, я увидел аватарку из офиса, и подумал что ты в Я работаешь. Если не, то где так загружают, что даже в выхи надо в бар ходить? 😅
aTan
Немного оффтопик, но мб кто сталкивался: Какие есть хорошие статьи/видео, где коротко про NLP можно почитать/посмотреть?
Stas
У вчерашней задачи про скобки, оказывается, есть 900iq решение, О(1) по памяти, О(N) по времени
Ilia
да, в solution там есть такой )
Evgeniy
Это для китайцев)
Порридж В Ко-ливинге
У вчерашней задачи про скобки, оказывается, есть 900iq решение, О(1) по памяти, О(N) по времени
Ляяя, ну так и знал((9( Честное O(1)? Или опять игра с ограничениями и битами?
Порридж В Ко-ливинге
Радио Т лагануло
Viktor
Радио Т лагануло
Мало просмотров?
Порридж В Ко-ливинге
Мало просмотров?
Эх, ну вот знал что надо обвести Слишком много информации в современных интерфейсах
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Чтобы глаз не отвлекался на лишнее 🤣
Порридж В Ко-ливинге
А слушать радио Т это элитненько, 600 человек всего. Или они где-то еще вещают?
Viktor
А слушать радио Т это элитненько, 600 человек всего. Или они где-то еще вещают?
Но вообще я не удивлюсь, если там не очень много реально слушателей. Потому что это для стариков.
Viktor
Умпутун душнит порой так, что даже Бобук не спасает
Andrey
Умпутун душнит порой так, что даже Бобук не спасает
Все, кроме бобука и Лехи вызывают негативные эмоции. Но лучше все равно ничего нет
Andrey
По-разным причинам. Если у вас не вызывают, то и объяснять почему незачем наверно )
Порридж В Ко-ливинге
Что-то все стали нежные резко. Пропустил момент когда и из-за чего
Viktor
Что-то все стали нежные резко. Пропустил момент когда и из-за чего
Ну он иногда реально перегибает палку с хейтом «своего китайца» и тому подобным.
Sergei
Ну он иногда реально перегибает палку с хейтом «своего китайца» и тому подобным.
Китаец, вроде как, нашёл другую работу и уволился, судя по чатику. Подкаст последний ещё не слушал)
Порридж В Ко-ливинге
Китаец, вроде как, нашёл другую работу и уволился, судя по чатику. Подкаст последний ещё не слушал)
Вроде как этот китаец это собирательный образ всех грехов его коллег. Китаец наверное потому, что китайцы из-за ОЧЕНЬ отличающегося языка и менталитета коммуникацируют с европейцами очень тяжело.
Null
Happy Monday! 👋 Задача этой недели — Ones and Zeroes, из апрельского челенджа на LeetCode. Стараюсь показать ход мыслей: начнём с того, почему жадный алгоритм не работает и перейдём к решению через динамическое программирование. https://vitkarpov.me/posts/ones-and-zeroes/
Sergei
Пир в прампе, когда решал задачу, интересно реализовал бинарный поиск, я его спросил, что за подход такой и он поделился интересным темплейтом бинарного поиска, который можно чуть подкручивать и решать даже много hard задач https://leetcode.com/discuss/general-discussion/786126/python-powerful-ultimate-binary-search-template-solved-many-problems
Viktor
опечатка
точняк. спасибо!
Victor
Не лагаеуло а они так залили
Andrey
ну это по словам авторов
Слова всегда подкрепляются статистикой для рекламодателей
Vlad
https://radio-t.com/sponsor/ 120-130k скачиваний в среднем
а что за радио? а то смотрю его тут обсуждают это типо для прогеров?
Viktor
относительно известный среди прогеров потому что очень древний
Viktor
буквально уже одно поколение выросло на нём
Vlad
аа круто понял)
Viktor
ну это по словам авторов
В apple podcast вроде есть статистика в открытом виде.
Порридж В Ко-ливинге
Из-за лени делать большой тесткейс и разбирать, решил сегодняшнюю задачку за 4 попытки((9(
Viktor
Из-за лени делать большой тесткейс и разбирать, решил сегодняшнюю задачку за 4 попытки((9(
если это не контест, то норм 😊 а иначе штраф. хотя не уверен, что такое есть на литкоде, это на кодфорсес честные правила.
Viktor
Из-за лени делать большой тесткейс и разбирать, решил сегодняшнюю задачку за 4 попытки((9(
Я прочитал и ничего не понял 🤣 они хотят чтобы проверили конкретную перестановку или найти такую перестановку?
Viktor
Видимо, все же первое.
Порридж В Ко-ливинге
Я прочитал и ничего не понял 🤣 они хотят чтобы проверили конкретную перестановку или найти такую перестановку?
В общем, надо проверить, есть ли в массиве этакый элемент, что справа от него есть больше одного элемента меньше чем он.
Viktor
В общем, надо проверить, есть ли в массиве этакый элемент, что справа от него есть больше одного элемента меньше чем он.
я похоже не понял прикола это задачи, и решил «в лоб» по написанному за квадрат. приняло, потому что ограничения смешные.
Viktor
всего 5к элементов в массиве.
Evgeniy
Зачем я про линию тогда думаю)
Viktor
За квадрат? Написано же, что время уменьшено. Мда...
ну вот да. я так понял, что предполагается все же за линию, но один фиг прошло.
Evgeniy
для себя 😃
Ну тоже вариант)
Evgeniy
TLE
Evgeniy
А на JS сколько по времени заняло?
Viktor
192 / 208 test cases passed.
интересненько. вот код https://pastebin.com/6wyN0uXF который прошёл.
Viktor
но правда не шустро
Viktor
мне кажется, что для джс они неверно поставили лимит
Viktor
слишком большой
Viktor
а джс оказался вполне себе быстрый 😃
Evgeniy
но не проходит
Evgeniy
один в один
Viktor
видимо да
Не пойму чего было не поставить 10^9 элементов
Viktor
И тогда бы ни у кого не прошло
Evgeniy
Не пойму чего было не поставить 10^9 элементов
Ну это очередная претензия к качеству тестов на литкоде.
Evgeniy
Задача старая. Наверное в то время, когда она появилась, скорость интерпретатора js была меньше. Они же их меняют периодически. Ограничения остались, а под новым окружением не проверили.
Порридж В Ко-ливинге
я похоже не понял прикола это задачи, и решил «в лоб» по написанному за квадрат. приняло, потому что ограничения смешные.
Всм квадрат? Т.е. я зря 40 минут капался с этим? Там же написано "УУУУ, ОГРАНИЧЕНИЯ СНИЖЕНЫ, БОЙТЕСЬ, УУУУ"