Выгорание — для слабаков. Нормальный человек может заработать проблемы со здоровьем от перенапряжения, после чего отдохнуть и восстановиться. Но опустить лапки вниз и потерять интерес ко всему в жизни — это прямой путь к дарвиновскому эволюционному отбору. Очень зря, что в современном мире он работает все хуже и хуже.
Вы прямым текстом говорите людям, что их проблемы — фигня, что они слабаки, и всерьез ждете, что вас будут за это по головке гладить?
Прекрасно работает, я бы сказал.
Настолько невыгодные, что треть всех запусков в мире сделали в прошлом году.
Ну и поделитесь своими выкладками по рентабельности. Очень интересно, как вы делаете расчеты, не зная фактической цены ракеты и запуска (спейсы ведь эти данные не публикуют).
Еще бы вежливости немного добавить
К вам обращаются русским литературным на «вы», какой еще вежливости вы ждете? Книксен сделать?
You fell victim to one of the classic blunders. При достаточно больших значениях res при вычислении res*res происходит переполнение, и условие в while будет всегда истинным.
Можно константу подвигать туда-сюда, думаю. Например, посыпать всё nullable-типами, которые в JVM превратятся в объекты вместо примитивов. Тогда каждая операция будет сопровождаться аллокацией, плюс может получиться вызвать GC. В общем, тоже интересный вопрос)
Но тут конечно всё портит тот факт, что у leetcode сильная погрешность измерения. Брутфорс и дихотомия отличаются на пару десятков процентов, хотя кажется, что разница должна быть чуть ли не на порядки.
я вот не очень понимаю как задачки вроде этой могут считаться обязательными для «Рога и Копыта»
Для решения этой задачи в общем случае нужно суметь написать один цикл и один if. Думаю, даже «Рогам и Копытам» позволительно поставить такую планку по отношению к кандидатам.
Давайте теперь уточнять, что мы должны округлять вверх, но не менее чем…
Давайте. Граничные случаи — это нормально, они есть всегда. Думаю, справедливо ожидать, что разработчик умеет с ними работать
Возможно имелся в виду метод дихотомии, но с каких пор знание методов численной оптимизации является обязательным для разработки? Без него не получится кнопку сверстать или в постгрес сходить?
Во-первых, бинарный поиск — это моё предложение. Эту задачу в принципе можно решить тупым перебором в лоб, 2^32 — вполне доступный объем для перебора, всё остальное — оптимизации. Если вы не в состоянии написать цикл for от A до B — то я хз, о чем тут вообще говорить.
Во-вторых, раз уж вы заговорили про постгресс — так в нем индексы это B-tree, и поиск по ним идёт бинарный, за log N. Человек мастерски работает с инструментом, но не понимает базовых принципов работы? Не верю.
В любом случае, повторю исходный тезис: знать конкретный метод для решения необязательно, если человек в принципе не может для подобной задачи предложить никакого решения — это здоровенный красный флаг.
Таки замечу, что для решения этой задачи знать точный алгоритм не нужно — от вас требуется целочисленное приближение. Так же можно заметить, что десятичный порядок корня любого числа будет в два раза меньше порядка самого числа. Из этого вытекает самый дубовый вариант — посчитать верхнюю границу, снизив порядок, а дальше бинарным поиском найти нужное число. Неоптимально, но вполне себе работает, и на собеседовании это гораздо лучше, чем просто сложить ручки и сказать «Я не знаю»
Если вы не понимаете, какое влияние принцип социального доказательства и личный пример руководителя оказывают на коллектив — быть хорошим лидом вам будет сложно.
В рамках SMTP там может быть что угодно, а вот по сети это что угодно ходит маленькими кусочками внутри транспортных пакетов. И звучит вполне разумным потратить время ожидания между I/O на то, чтобы сразу разобрать пришедший кусочек. Плюс такой подход здорово экономит память, потому что не нужен дополнительный буфер для хранения ответа целиком.
В вашем же случае на входе сразу все данные одной строкой. Принципиально другие условия.
Я, может, уже подзабыл детали, но как раз паскаль вроде умел контролировать выход за границы массива и кидать исключение. Это была одна из самых больших моих болей, когда начал учить C: ошибешься — все вроде бы работает, только на выходе мусо�����
И в условиях повального увлечения опенспейсами это практически не решается.
Решается переговорками. У нас в офисах вообще начали ставить небольшие будки чисто для созвонов (типа тех, что на почтамтах раньше стояли). Сидишь внутри с ноутом, бухтишь, окружающим не мешаешь.
Вы прямым текстом говорите людям, что их проблемы — фигня, что они слабаки, и всерьез ждете, что вас будут за это по головке гладить?
Прекрасно работает, я бы сказал.
Какая утрата
В 2-3 раза за 6 лет? Ну разве что в какой-нибудь Нигерии. Охренительные достижения.
Настолько невыгодные, что треть всех запусков в мире сделали в прошлом году.
Ну и поделитесь своими выкладками по рентабельности. Очень интересно, как вы делаете расчеты, не зная фактической цены ракеты и запуска (спейсы ведь эти данные не публикуют).
К вам обращаются русским литературным на «вы», какой еще вежливости вы ждете? Книксен сделать?
Мерлину уже лет десять, окститесь.
А так оно и есть, формы научился верстать и уже миддл. Знать что-то про сборку мусора? Многопоточность? Шутите, батенька, це вопросы для синьора.
Второй абзац.
Но тут конечно всё портит тот факт, что у leetcode сильная погрешность измерения. Брутфорс и дихотомия отличаются на пару десятков процентов, хотя кажется, что разница должна быть чуть ли не на порядки.
Faster than 30.39% of Kotlin online submissions, то есть даже медленнее можно
Для решения этой задачи в общем случае нужно суметь написать один цикл и один if. Думаю, даже «Рогам и Копытам» позволительно поставить такую планку по отношению к кандидатам.
Давайте. Граничные случаи — это нормально, они есть всегда. Думаю, справедливо ожидать, что разработчик умеет с ними работать
Во-первых, бинарный поиск — это моё предложение. Эту задачу в принципе можно решить тупым перебором в лоб, 2^32 — вполне доступный объем для перебора, всё остальное — оптимизации. Если вы не в состоянии написать цикл for от A до B — то я хз, о чем тут вообще говорить.
Во-вторых, раз уж вы заговорили про постгресс — так в нем индексы это B-tree, и поиск по ним идёт бинарный, за log N. Человек мастерски работает с инструментом, но не понимает базовых принципов работы? Не верю.
В любом случае, повторю исходный тезис: знать конкретный метод для решения необязательно, если человек в принципе не может для подобной задачи предложить никакого решения — это здоровенный красный флаг.
Если вы не понимаете, какое влияние принцип социального доказательства и личный пример руководителя оказывают на коллектив — быть хорошим лидом вам будет сложно.
В вашем же случае на входе сразу все данные одной строкой. Принципиально другие условия.
17:39 на часах, уважаемый — чего это мы в интернете в рабочее время сидим? Минус два миска рис этому невовлеченному.
Решается переговорками. У нас в офисах вообще начали ставить небольшие будки чисто для созвонов (типа тех, что на почтамтах раньше стояли). Сидишь внутри с ноутом, бухтишь, окружающим не мешаешь.
Где-то там сейчас вздыхает одинокий грустный джетбрейн.