Viktor
написал из любопытства такое.
Ilia
А как объявлен класс и функция?
класс просто как класс, поля не статики, а функция это геттер
Viktor
Ого, забыл о таком. Но это надо или изначальные данные портить или память N. Вообще можно функцию по умнее использовать, а не тупо умножение 🤣
да, надо портить изначальные данные. вроде не очень хорошо в общем случае, но на литкоде попрёт 😊
Viktor
как вариант.
Lynn «Кофеман»
класс просто как класс, поля не статики, а функция это геттер
class X { copyParameter!: number; get param(): X["copyParameter"] { return this.copyParameter; } } типа так?
Порридж В Ко-ливинге
Кстати, @vitkarpov , как вы искали с кем литкодить? В моей тиме надо мной просто иногда шутят из-за литкода, и говорят зачем это
Viktor
Кстати, @vitkarpov , как вы искали с кем литкодить? В моей тиме надо мной просто иногда шутят из-за литкода, и говорят зачем это
хороший вопрос, если про реальных людей не из интернета, то никак. а так сидел на прампе.
Viktor
вот чатик создал, чтобы таких людей найти 😃
Viktor
Скажи чтобы АА собесить
Кстати, да. Сможешь стать AA.
Viktor
Вот и ответ зачем.
Порридж В Ко-ливинге
Скажи чтобы АА собесить
Они лучше поработают, это типо полезнее 🤣
Порридж В Ко-ливинге
Lynn «Кофеман»
да! спасибо. забыл про такой способ
Или даже так https://tsplay.dev/NBz74N
Viktor
Они лучше поработают, это типо полезнее 🤣
Просто для АА собеседовать это и есть часть работы.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Расскажите
Viktor
Я что-то подзабыл детали, но ты можешь открыть вики и прочитать (а я уже нет) 😃
Viktor
Но грубо говоря это такие судьи из мира собеседований.
Alex Azarov
Это по сути секция с литкодом, правда на 13 грейде собесить не дадут
Viktor
В Яндексе
Alex Azarov
На 14 тоже нельзя кажется, на 15 уже можно, но для АА кажется отдельные правила
Порридж В Ко-ливинге
На 14 тоже нельзя кажется, на 15 уже можно, но для АА кажется отдельные правила
Типо за соьеседования доплачивают? А на грейд это влияет?
Alex Azarov
Ачивками платят)
Viktor
А повышенная карма монетизируется на ревью, как известно.
Порридж В Ко-ливинге
Только если в карму.
Ну и хрен с ним, если это будет считаться как будто я хорошо поработал это время, то давайте хоть по 10 соьеседований в день 🤣
Alex Azarov
Потом в алгоритмах прошаришься и ротируешься в беспилотники
Viktor
Когда астрологи объявляют месяц ревью, всякие такие сайд-активности помогут получить апгрейд 😊
Порридж В Ко-ливинге
Ну и хрен с ним, если это будет считаться как будто я хорошо поработал это время, то давайте хоть по 10 соьеседований в день 🤣
Хотя я еще никого не соьеседовал ни разу, но мне интересно как это происходит, и чую мне это понраится
Порридж В Ко-ливинге
Главное чтобы это записывали как будто я работал, и потом в конце месяца не было "а у тебя в 2 раза меньше чем у остальных. А нам пофиг что ты просоьесил 20 человек"
Viktor
Которые помогают получить апгрейд.
Порридж В Ко-ливинге
Alex Azarov
Dополнительные
Viktor
Типа сделал как и все, но ещё...
Viktor
и там всякие штуки, которые потянут на E на ревью 😉
Roman
Не совсем по теме, но есть те, у кого макбук про 16’? Какой внешний монитор вы используете?
Alex Azarov
На алгоритмы больше не было)
Evgeniy
Ilia
А чего такие километровые названия? 🙂
компоненты такие. придерживаюсь правила, чтобы нейминг должен давать полное представление о содержимом
Ilia
Логично. Но разбить на меньшие части, не вариант?
это группа/айтем(строка вывода дерева, скажем так) в выборе источника для копирования параметров в уровне должности. хз куда тут сократить, либо нейминг будет неполный, либо такой длинный, потому что есть еще несколько похожих компонентов источников групп/айтемов в уровне профессии 🙁
Ilia
куча связанных древовидных данных, блин
Evgeniy
Ты гений!
Ты тоже
Evgeniy
Раз приходится тянуть такой нейминг, то ничего не поделаешь
Порридж В Ко-ливинге
Ты тоже
А нет, блин, не прокотило( Ты просто сказал разбить, т.е. “разделить”, и я подумал про сегодняшнюю задачу.
Порридж В Ко-ливинге
Можно умножать и делить одновременно, но тогда число уйдет в 0 или бесконечность
Viktor
О, это был мой первый заход!
Получился? Я как всегда сперва забыл о том, что элемент на своём месте может оказаться не с первой перестановки. А вообще какая-то другая задача подобно решалась, и мне идея понравилась.
Порридж В Ко-ливинге
Легкая конечно, но мало ли https://leetcode.com/problems/missing-number/discuss/1091307/Python-C%2B%2B-No-Formula-easy-math-O(N)-time-O(1)-space-98
Viktor
раз формула одна
Viktor
а, вижу. там сумма.
Порридж В Ко-ливинге
Viktor
меня в таких решениях всегда смущает переполнение возможное
Viktor
Математика это, конечно, совсем круто. Я делал через перестановки элементов: var missingNumber = function(nums) { for (let i = 0; i < nums.length; i++) { while (nums[i] !== nums[nums[i]]) { [nums[nums[i]], nums[i]] = [nums[i], nums[nums[i]]]; } } for (let i = 0; i < nums.length; i++) { if (typeof nums[i] === 'undefined') return i; } return nums.length; };
Viktor
как и вчерашнюю 😂
Viktor
на все задачи одно решение.
Sergei
Получился? Я как всегда сперва забыл о том, что элемент на своём месте может оказаться не с первой перестановки. А вообще какая-то другая задача подобно решалась, и мне идея понравилась.
Тест какой-то как раз по этой причине упал и я решил не выдумывать велосипеды и написал по-другому. А в целом подход с индексами мне нравится.
Порридж В Ко-ливинге
О, встретил в Я почана в футьолке Leetcode 🤣
Lynn «Кофеман»
Я взял перерыв на март =)
Sergei
Ну я к тому что знания уже применил, спасибо)