Обновить
-4
Дмитрий Романенко@WraithOWread⁠-⁠only

Пользователь

1
Подписчики
Отправить сообщение
https://habr.com/ru/company/skypro/blog/573378/#comment_23381586
Выгорание — для слабаков. Нормальный человек может заработать проблемы со здоровьем от перенапряжения, после чего отдохнуть и восстановиться. Но опустить лапки вниз и потерять интерес ко всему в жизни — это прямой путь к дарвиновскому эволюционному отбору. Очень зря, что в современном мире он работает все хуже и хуже.

Вы прямым текстом говорите людям, что их проблемы — фигня, что они слабаки, и всерьез ждете, что вас будут за это по головке гладить?
Прекрасно работает, я бы сказал.

уйду обратно в ридонли

Какая утрата
цены летят во всем мир

В 2-3 раза за 6 лет? Ну разве что в какой-нибудь Нигерии. Охренительные достижения.
коммерчески выгодные на открытом рынке

Настолько невыгодные, что треть всех запусков в мире сделали в прошлом году.
Ну и поделитесь своими выкладками по рентабельности. Очень интересно, как вы делаете расчеты, не зная фактической цены ракеты и запуска (спейсы ведь эти данные не публикуют).

Еще бы вежливости немного добавить

К вам обращаются русским литературным на «вы», какой еще вежливости вы ждете? Книксен сделать?
Все остальное можно, а движки — пока нет.

Мерлину уже лет десять, окститесь.
Всем надо подаваться на мидла? Мидл это новый джун?

А так оно и есть, формы научился верстать и уже миддл. Знать что-то про сборку мусора? Многопоточность? Шутите, батенька, це вопросы для синьора.
Комментатор на то и комментатор, чтобы комментировать, а не читать.
Руководители компании отмечают, что ее сотрудники разных полов зарабатывают одинаково.

Второй абзац.
You fell victim to one of the classic blunders. При достаточно больших значениях res при вычислении res*res происходит переполнение, и условие в while будет всегда истинным.
Можно константу подвигать туда-сюда, думаю. Например, посыпать всё nullable-типами, которые в JVM превратятся в объекты вместо примитивов. Тогда каждая операция будет сопровождаться аллокацией, плюс может получиться вызвать GC. В общем, тоже интересный вопрос)

Но тут конечно всё портит тот факт, что у leetcode сильная погрешность измерения. Брутфорс и дихотомия отличаются на пару десятков процентов, хотя кажется, что разница должна быть чуть ли не на порядки.
leetcode.com/submissions/detail/540413639
Faster than 30.39% of Kotlin online submissions, то есть даже медленнее можно
Я еще раз процитирую, с чего началась эта ветка
я вот не очень понимаю как задачки вроде этой могут считаться обязательными для «Рога и Копыта»

Для решения этой задачи в общем случае нужно суметь написать один цикл и один if. Думаю, даже «Рогам и Копытам» позволительно поставить такую планку по отношению к кандидатам.
Давайте теперь уточнять, что мы должны округлять вверх, но не менее чем…

Давайте. Граничные случаи — это нормально, они есть всегда. Думаю, справедливо ожидать, что разработчик умеет с ними работать

Возможно имелся в виду метод дихотомии, но с каких пор знание методов численной оптимизации является обязательным для разработки? Без него не получится кнопку сверстать или в постгрес сходить?

Во-первых, бинарный поиск — это моё предложение. Эту задачу в принципе можно решить тупым перебором в лоб, 2^32 — вполне доступный объем для перебора, всё остальное — оптимизации. Если вы не в состоянии написать цикл for от A до B — то я хз, о чем тут вообще говорить.
Во-вторых, раз уж вы заговорили про постгресс — так в нем индексы это B-tree, и поиск по ним идёт бинарный, за log N. Человек мастерски работает с инструментом, но не понимает базовых принципов работы? Не верю.

В любом случае, повторю исходный тезис: знать конкретный метод для решения необязательно, если человек в принципе не может для подобной задачи предложить никакого решения — это здоровенный красный флаг.
Таки замечу, что для решения этой задачи знать точный алгоритм не нужно — от вас требуется целочисленное приближение. Так же можно заметить, что десятичный порядок корня любого числа будет в два раза меньше порядка самого числа. Из этого вытекает самый дубовый вариант — посчитать верхнюю границу, снизив порядок, а дальше бинарным поиском найти нужное число. Неоптимально, но вполне себе работает, и на собеседовании это гораздо лучше, чем просто сложить ручки и сказать «Я не знаю»
никого из моей команды тоже

Если вы не понимаете, какое влияние принцип социального доказательства и личный пример руководителя оказывают на коллектив — быть хорошим лидом вам будет сложно.
Извините, я больше не могу. Для нормального цитирования есть специальный тэг
<blockquote>
В рамках SMTP там может быть что угодно, а вот по сети это что угодно ходит маленькими кусочками внутри транспортных пакетов. И звучит вполне разумным потратить время ожидания между I/O на то, чтобы сразу разобрать пришедший кусочек. Плюс такой подход здорово экономит память, потому что не нужен дополнительный буфер для хранения ответа целиком.

В вашем же случае на входе сразу все данные одной строкой. Принципиально другие условия.
бездельников

17:39 на часах, уважаемый — чего это мы в интернете в рабочее время сидим? Минус два миска рис этому невовлеченному.
Я, может, уже подзабыл детали, но как раз паскаль вроде умел контролировать выход за границы массива и кидать исключение. Это была одна из самых больших моих болей, когда начал учить C: ошибешься — все вроде бы работает, только на выходе мусо�����
Да даже диплома хватит. 50 страниц по госту руками форматировать — это ж убиться можно.
И в условиях повального увлечения опенспейсами это практически не решается.

Решается переговорками. У нас в офисах вообще начали ставить небольшие будки чисто для созвонов (типа тех, что на почтамтах раньше стояли). Сидишь внутри с ноутом, бухтишь, окружающим не мешаешь.
VS сейчас вероятно единственная среда, где сразу всё есть из коробки

Где-то там сейчас вздыхает одинокий грустный джетбрейн.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность