Developer's notes
33 subscribers
68 photos
4 videos
74 links
Пишу обо всём и ни о чём, могу и о программировании
Download Telegram
Разница в подходах

Поучаствовал в небольшом Яндекс.Контесте. Темой было решение задач по теории чисел, но о самих задачах в этот раз я ничего говорить не собираюсь – они были несложные и не особо-то интересные.

Удивило меня другое: на Leetcode нет нужды писать ввод-вывод, ну и самое главное – если после Submit решение упадёт на каком-либо из testcases – платформа покажет это. Также можно добавлять свой пользовательский вывод и его тоже будет видно. На Я.Ке нужно писать весь ввод и вывод данных самому, не видно содержания testcases, и невозможно ничего распечатать и увидеть это где-либо. То есть, при любой малейшей ошибке нет ни одного шанса обнаружить её с помощью этой платформы – остается только самому придумывать тестовые данные и локально отлаживать.

В двух задачах из трёх я столкнулся с ситуацией, что решение не проходит N-ый testcase: не забить окончательно на такую неразговорчивую платформу и довести до конца, помогла только мысль, что задачи-то простые.

Вывод: для изучения алгоритмов либо поддержания себя в тонусе для собесов, Leetcode гораздо удобнее – подход Я.К требует гораздо большей мотивации (которой нет).

#today #algo #leetcode
🤣1
Написал статью на Хабр под названием "Недистрибутивность деления, или как я считал среднюю величину". Сама статья выйдет, вероятно, в июне — тут от меня мало что зависит.

Тема выросла из вопроса с собеседования (Вова - спасибо). Изначально казалось, что материала на статью маловато, но я довёл проблему до абсурда абсолюта — и материал нашёлся.

Будет всё, что я люблю: неочевидный слом очевидного, скрупулёзный подсчёт битов, духота математических рассуждений. Ладно, я несколько преувеличиваю: статья будет проста, гораздо проще, чем эта.

#today #habr #algo
🔥3👏1