Oleg
А зачем горшку бросил?
Sergei
А еще switch-case, фигурных скобочек и нормальной многопоточности 🤯
Да вроде любят switch-case вместо if else if, и работает чуть по-другому, чем в других языках, break не нужен 🙂 или я не понял что ты имел ввиду. А до goroutine еще не дочитал книгу)
Oleg
Не, ребята, спать пора - я питухон комментировал 😁
Dmitriy
Не, ребята, спать пора - я питухон комментировал 😁
Какой спать? Я только проснуться 😅
Порридж В Ко-ливинге
Из неочевидных есть еще konica-minolta, кауфланд, free now
Да, я хотел в какую-то именно тех компанию, где куча dedicated guys, и можно расти круто. По сути Гугл, но Кларна тоже пойдёт.
Порридж В Ко-ливинге
Из неочевидных есть еще konica-minolta, кауфланд, free now
Но судя по рынку труда, шаурмечная будка, которой нужен сайт, тоже пойдёт 🤣
Порридж В Ко-ливинге
Я в Январе буду всем и вся рассылать. В Декабре европейцы прост не работают
Alex-k
Чат, знает кто-то людей из soundcloud (или может сам работает там)? Ищу рефер
Порридж В Ко-ливинге
А все знали что "Котлин" назвав в честь острава Котлин? На этом острове находится кронштадт, т.е. по факту это часть Питера... Остров Котлин часть Питера, не язык Котлин часть Питера
Lynn «Кофеман»
Это ж отсылка к острову Ява )
igors
Но судя по рынку труда, шаурмечная будка, которой нужен сайт, тоже пойдёт 🤣
потом поймеш как это работает и откроеш свою сеть сначала в германии, потом по всему миру. Потом фильм снимут(ну по классике). Выглядит как план. Нафиг этот код писать, скоро всё AI будет делать. А вот шавуху крутить - не скоро ещё научиться, если вообще сможет)))
Порридж В Ко-ливинге
Java это конечно что-то с чем-то
Порридж В Ко-ливинге
Я сначала думал что это просто C++, только типы проверяются JVM и есть тип any (`Object`). Ну и GC
Порридж В Ко-ливинге
А тут по 2 типа на каждый примитивный тип и клоунадой и цирком
Alex-k
чат как решить вчерашний дейлик без выделения памяти?
Порридж В Ко-ливинге
чат как решить вчерашний дейлик без выделения памяти?
Скинь ссылку на него, я пока не могу разобраться в интерфейсе этого космического корабля
Serega
А разве это возможно?
Без этого 100% видимо не дают за задачу 😅
Порридж В Ко-ливинге
Да как вы дейли нашли, я себя бабкой с айфоном 70+ чувствую 🤣
Порридж В Ко-ливинге
Всё гораздо проще)
Получается вчерашняя была "1424. Diagonal Traverse II"?
Dzianis
Получается вчерашняя была "1424. Diagonal Traverse II"?
А не, если вчерашнюю, то лучше кликнуть в Problems верзнего меню и там есть календарь
Alex-k
ща
Alex-k
https://leetcode.com/problems/arithmetic-subarrays/
Stas
Без доп памяти и за линейное время?
Alex-k
А разве это возможно?
я оч надеюсь что найдется хитрец
Stas
Если можно исходный массив портить, то я бы циклическими перестановками попробовал (не уверен, правда) Но портить походу нельзя, отмена)
Alex-k
портить можно, если вернешь
Alex-k
или если он потом не нужен
Alex-k
ну кстати тоже мысль
Порридж В Ко-ливинге
А разве это возможно?
Конечно можно за m*(n^2)
Порридж В Ко-ливинге
Но надо ли оно за так долго
Lynn «Кофеман»
Как?
Я не уверен про время, но вот такое выдумывается с ходу без выделения памяти: 1. найти минимум и максимум на отрезке (min, max) 2. вычислить d 3. в цикле пройтись по всем значениям от min до max с шагом d и проверить что такое значение на отрезке есть повторить для всех отрезков ни один ориниальный массив не пострадал, но о-о-очень долго =)
Alex-k
хммм
Lynn «Кофеман»
Но это я тут надел шапку математика. Возможность доказана, а время меня не интересует. 😂
Ilia
Отрезок 1,3,3,7,9 например
Lynn «Кофеман»
Но не сработает :)
сработает. (9-1)/4 = 2 ищем 1 — есть ищем 1+2 = 3 — есть ищем 1 + 2*2 = 5 — нет return false
Ilia
А, тьфу, сделать квадрат внутри отрезка, да, сработает :)
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Ну типо по факту памяти 0, но походу итераторы немного жрут. Чот совсем verbose будет, если без итераторов.
Порридж В Ко-ливинге
Ща чо нить придумаю
Lynn «Кофеман»
хм, похоже на то что я написал =)
Порридж В Ко-ливинге
Наверное смысла нет, т.к. под ответ памят выделяется 😅
Lynn «Кофеман»
Вернее min1 и min2, чтобы шаг найти. А так впринципе и надо
Непринципиально (max - min)/(длину_отрезка - 1) тоже даёт шаг И, кстати, если получится нецелое то можно сразу false
Mikhail
Java это конечно что-то с чем-то
все же просто. int - примитив, Integer - объект, автоматически они не кастятся друг в друга
Порридж В Ко-ливинге
Ну.... Я оказывается её на 100% памяти в 2020 решил 😅😅😅
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Осталось найти человека, который поймёт что там происходит, т.к. наверное единственный кто это знает, это моя версия 3 года назад
Viktor
Порридж В Ко-ливинге
Щас перезапустил, показывает только 40% Походу они подкрутили что-то
Порридж В Ко-ливинге
По памяти мы не побъём, там просто рандом
Порридж В Ко-ливинге
Но вот эта порнография должна без памяти делать.
Alex-k
Remember, switching to your slices.Sort() is always faster than sort.Ints().
Viktor
Порридж В Ко-ливинге
Они чёт совсем там перекрутили, что теперь код за 0 мс гоняется
Порридж В Ко-ливинге
Я ещё охерел, что в Java нельзя сделать k += (a == b) (даже k += (int) (a == b) нельзя) Просто я как будто пишу на C++, только тут Типы ВСЕГДА проверяются, бред какой-то
Ilia
какой физический смысл к инту булен прибавлять?
кроме привычки так писать в динамических языках наверно никакого))
Oleg
Оно и в динамических языках вопросы вызывает
Mikhail
выглядит стремно и неинтуитивно. но всегда писал только на статически типизированных языках, возможно я баесд
Ilia
Оно и в динамических языках вопросы вызывает
экономия символов и по сути всё
Mikhail
ограничения обычно хорошо. заставляет больше думать, когда делаешь
Mikhail
экономия символов и по сути всё
ты пишешь код не для машины, а для человека, который будет его читать. поэтому писать надо так, чтоб прочитать было максимально легко
Ilia
ты пишешь код не для машины, а для человека, который будет его читать. поэтому писать надо так, чтоб прочитать было максимально легко
это не ко мне, я пишу так, чтобы остальные могли прочитать ) с другой стороны есть набор конструкций, которые универсально все используют, поэтому почему бы и нет
Oleg
выглядит стремно и неинтуитивно. но всегда писал только на статически типизированных языках, возможно я баесд
Не, так писать нигде не надо. Только самому для себя - и то спотыкаться будешь
Oleg
Это ж обычная история: being clever. Типа "чтоб код крутой был"
Oleg
Оно потом проходит, когда насмотришься