#challenge
👾В общем, я решил рандомную задачку с codewars.com.
👀На первый взгляд, задачка простая: написать класс, который реализует модифицированный шифр Цезаря. По своей гениальности, я решил, что "ну мы же только с английским алфавитом работаем, да?" и долго не мог допереть, что не так, когда в тесты засунули ЯПОНСКИЙ 🇯🇵сука 🇯🇵 АЛФАВИТ катакану. Потом до меня дошло, что
🎞Скрин условия прикрепил, мойужасно неоптимальный код — в комментах.
💡Кстати, я знаю, как можно его оптимизировать, поэтому если сильно хотите написать лучше, можете форкать код из комментов исамоутверждаться показывать более оптимальный solution
👾В общем, я решил рандомную задачку с codewars.com.
👀На первый взгляд, задачка простая: написать класс, который реализует модифицированный шифр Цезаря. По своей гениальности, я решил, что "ну мы же только с английским алфавитом работаем, да?" и долго не мог допереть, что не так, когда в тесты засунули ЯПОНСКИЙ 🇯🇵
ord(char)
использовать нехорошо, а если дают кастомный алфавит, будь добр, пользуйся им и пиши для общего случая. В итоге все тесты прошли, а я потратил на такую простую задачку около получаса.🎞Скрин условия прикрепил, мой
💡Кстати, я знаю, как можно его оптимизировать, поэтому если сильно хотите написать лучше, можете форкать код из комментов и
#schedule
🧐Видимо, в 12 уже поздно делать расписание, но сегодня я собирался:
– Сгонять в Долгопу🇷🇺,
– Поботать вопросы с собесов по машинке🦿,
– Поботать алгосики🧠,
– Начать делать нейроночки, а то там чёта дофига🕸,
– Возможно, дойти до научки🧪.
🧐Видимо, в 12 уже поздно делать расписание, но сегодня я собирался:
– Сгонять в Долгопу🇷🇺,
– Поботать вопросы с собесов по машинке🦿,
– Поботать алгосики🧠,
– Начать делать нейроночки, а то там чёта дофига🕸,
– Возможно, дойти до научки🧪.
#schedule
👾Завтра выходной, поэтому чёткого расписания не будет, просто список дел и гениальный стишок.
👶В садик не пойду, сегодня выходной.
😴Сегодня отдыхает садик мой.
🎮Сижу сегодня дома, играю я в компьютер,
🐣Просидел всю ночь, скоро утро.
📝В общем, задачи на завтра:
– Сделать алгосики🐌,
– Начать делать машинку🐛,
– Написать в канал пост из #challenge, желательно, с утра✍️,
– Помедитировать, а то забил я на это дело🧎♂️,
– Порешать задачки хоть где-нибудь👩🏭,
– Найти, где затусить в Казани (кто-нибудь шарит?)🥘.
👾Завтра выходной, поэтому чёткого расписания не будет, просто список дел и гениальный стишок.
👶В садик не пойду, сегодня выходной.
😴Сегодня отдыхает садик мой.
🎮Сижу сегодня дома, играю я в компьютер,
🐣Просидел всю ночь, скоро утро.
📝В общем, задачи на завтра:
– Сделать алгосики🐌,
– Начать делать машинку🐛,
– Написать в канал пост из #challenge, желательно, с утра✍️,
– Помедитировать, а то забил я на это дело🧎♂️,
– Порешать задачки хоть где-нибудь👩🏭,
– Найти, где затусить в Казани (кто-нибудь шарит?)🥘.
#buttheart
👾Я не дофига эксперт, но разве можно закатывать асфальт по таким лужам🤔?
...особенно, блин, жужжа этим всем в субботу(
👾Я не дофига эксперт, но разве можно закатывать асфальт по таким лужам🤔?
...особенно, блин, жужжа этим всем в субботу(
#inspiration
🙀Меня позвали пособеситься в команду к Артуру Кузину, это бывший топ-6 кагла и, должно быть, самый крутой CV-инженер в РФ
🙀Меня позвали пособеситься в команду к Артуру Кузину, это бывший топ-6 кагла и, должно быть, самый крутой CV-инженер в РФ
#challenge
👾Сегодня я решал задачки с курса ААА по алгоритмам, задачки там идут парами: совсем несложная + easy/medium с литкода, зачастую в первой есть подсказки ко второй.
🤯Тут была моя нелюбимая рекурсия, мне даже простые рекурсивные задачки выносят мозг, к сожалению. Видимо, чего-то я не понимаю.
1️⃣Рекурсия:
❓Напишите рекурсивную функцию, которая считает
❓Задача о подмножестве с заданной суммой.
Напишите программу, которая получает на вход массив целых чисел
2️⃣Сортировки:
❓ Вам дан отсортированный массив из уникальных целых чисел, к которому применили операцию сдвига
В результате этой операции получается новый массив
Нужно найти значение сдвига
Ограничения:
❓ Вам дан отсортированный массив из уникальных целых чисел, к которому применили операцию сдвига
В результате этой операции получается новый массив
Нужно найти в этом массиве индекс элемента
Ограничения:
🏁Мои решения в комментах, велкам, если интересно
👾Сегодня я решал задачки с курса ААА по алгоритмам, задачки там идут парами: совсем несложная + easy/medium с литкода, зачастую в первой есть подсказки ко второй.
🤯Тут была моя нелюбимая рекурсия, мне даже простые рекурсивные задачки выносят мозг, к сожалению. Видимо, чего-то я не понимаю.
1️⃣Рекурсия:
❓Напишите рекурсивную функцию, которая считает
N
-е число Фибоначчи и обладает свойством хвостовой рекурсии, то есть, последней операцией в функции должен быть вызов функции, а не сложение или ещё что-нибудь.❓Задача о подмножестве с заданной суммой.
Напишите программу, которая получает на вход массив целых чисел
A
и число S
и выдает ответ true
, если существует такое подмножество, сумма элементов которого равна S
.2️⃣Сортировки:
❓ Вам дан отсортированный массив из уникальных целых чисел, к которому применили операцию сдвига
Rotate(arr, i)
.В результате этой операции получается новый массив
[arr[i + 1], ..., arr[n - 1],
arr[0], arr[1], ..., arr[i]]
.Нужно найти значение сдвига
i
. Желательно, за O(logN)
.Ограничения:
1 <= len(arr) <= 10^6
0 <= i < len(arr)
❓ Вам дан отсортированный массив из уникальных целых чисел, к которому применили операцию сдвига
Rotate(arr, i)
и целое число elem
.В результате этой операции получается новый массив
[arr[i + 1], ... , arr[n - 1],arr[0], arr[1], ..., arr[i]]
Нужно найти в этом массиве индекс элемента
elem
, или вернуть -1
, если такого элемента нет. Как вы догадались, нужно сделать это за O(logN)
.Ограничения:
1 <= len(arr) <= 10^6
0 <= i < len(arr)
🏁Мои решения в комментах, велкам, если интересно
#startup_idea
🐌Сделать прогу, которая сама обнаруживает самые важные термины в статье и вставляет ссылки на википедию.
🐌Сделать прогу, которая сама обнаруживает самые важные термины в статье и вставляет ссылки на википедию.
#schedule
👾С утра собеседуемся в сбердевайсы на CV Engineer, интервью на общий ML, обидно будет завалить. Почему-то они упорно зовут меня Жестковым в переписке, хотя я Жестов. Надо бы возмутиться, да мне влом.
🌇Вечером зарешиваем задачки, выполняем дз по машинке, решаем литкод, если останется время. В общем, жизнь бьёт ключом.
👨👩👧👦Пообщался с квантом, получившим оффер из Deutsche Bank 🇩🇪 (спасибо, мои недолгие занятия немецким, за умение писать это слово) с релокейтом в Лондон🇬🇧, как он докатился до такой жизни, оказалось, всё несложно, он "всего лишь" окончил РЭШ с незадротским GPA и грокал алгосики.
⏰Итак, расписание.
💨08:15–09:15 :: пробежка + душ.
🥚09:15–09:30 :: завтрак.
🤔09:30–10:30 :: рекап общей инфы по ML,
– Вспоминаю логрег, деревья, бустинг, метрики и прочую базовую инфуℹ️.
🎙10:30–11:30 :: ML-интервью в сбердевайсы.
🥋11:30–14:00 :: жоский забот,
– Делаю домашку по ML от ААА 🐸,
– Ботаю брошюрку от Яндекса❓,
– Пишу по брошюрке постик на вечер✍️,
– Не забываю пользоваться помидоркой🍅.
🍽14:00–14:45 :: обед.
🤓14:45–15:15 :: чтиво,
– Сегодня я читаю Cracking the Newgrad Hiring Process👦,
🕋15:15–19:00 :: сиквел жоского забота,
– Делаю домашку по ML от ААА 🐸,
– Ботаю брошюрку от Яндекса❓,
– Пишу по брошюрке постик на вечер✍️,
– Делаю научку🙋♀️,
– Не забываю пользоваться помидоркой🍅.
🍨19:00–19:45 :: ужин.
👨🎓19:45–21:00 :: саммари дня,
– Дочитываю главу, перевариваю, пишу краткое содержание🔖,
– Пишу расписание пораньше 🗓.
💩21:00–22:00 :: нифиганеделанье,
– Антипродуктивность и всё такое☹️,
– Codewars, возможно🟩.
🎬22:00–00:00 :: остатки за день,
– Научка☢️,
– Codewars🐗.
👾Чё, народ, попробуем побегать?
👾С утра собеседуемся в сбердевайсы на CV Engineer, интервью на общий ML, обидно будет завалить. Почему-то они упорно зовут меня Жестковым в переписке, хотя я Жестов. Надо бы возмутиться, да мне влом.
🌇Вечером зарешиваем задачки, выполняем дз по машинке, решаем литкод, если останется время. В общем, жизнь бьёт ключом.
👨👩👧👦Пообщался с квантом, получившим оффер из Deutsche Bank 🇩🇪 (спасибо, мои недолгие занятия немецким, за умение писать это слово) с релокейтом в Лондон🇬🇧, как он докатился до такой жизни, оказалось, всё несложно, он "всего лишь" окончил РЭШ с незадротским GPA и грокал алгосики.
⏰Итак, расписание.
💨08:15–09:15 :: пробежка + душ.
🥚09:15–09:30 :: завтрак.
🤔09:30–10:30 :: рекап общей инфы по ML,
– Вспоминаю логрег, деревья, бустинг, метрики и прочую базовую инфуℹ️.
🎙10:30–11:30 :: ML-интервью в сбердевайсы.
🥋11:30–14:00 :: жоский забот,
– Делаю домашку по ML от ААА 🐸,
– Ботаю брошюрку от Яндекса❓,
– Пишу по брошюрке постик на вечер✍️,
– Не забываю пользоваться помидоркой🍅.
🍽14:00–14:45 :: обед.
🤓14:45–15:15 :: чтиво,
– Сегодня я читаю Cracking the Newgrad Hiring Process👦,
🕋15:15–19:00 :: сиквел жоского забота,
– Делаю домашку по ML от ААА 🐸,
– Ботаю брошюрку от Яндекса❓,
– Пишу по брошюрке постик на вечер✍️,
– Делаю научку🙋♀️,
– Не забываю пользоваться помидоркой🍅.
🍨19:00–19:45 :: ужин.
👨🎓19:45–21:00 :: саммари дня,
– Дочитываю главу, перевариваю, пишу краткое содержание🔖,
– Пишу расписание пораньше 🗓.
💩21:00–22:00 :: нифиганеделанье,
– Антипродуктивность и всё такое☹️,
– Codewars, возможно🟩.
🎬22:00–00:00 :: остатки за день,
– Научка☢️,
– Codewars🐗.
👾Чё, народ, попробуем побегать?
#thoughts
👾Ля какие вакансии сочные пошли, HR райфа позвала к себе вот сюда: https://dgtl.raiffeisen.ru/vacancy/1961
Звучит как конкретно то, чем я хотел бы заниматься.
👾Ля какие вакансии сочные пошли, HR райфа позвала к себе вот сюда: https://dgtl.raiffeisen.ru/vacancy/1961
Звучит как конкретно то, чем я хотел бы заниматься.
#thoughts
🤔Я третий час сижу и, вместо того чтобы быть продуктивным, смотрю на то, как (не) появляются на сайте списки рекомендованных к зачислению в РЭШ.
Сему действу посвящается: https://www.youtube.com/watch?v=G8IOQK7hUAk
🤔Я третий час сижу и, вместо того чтобы быть продуктивным, смотрю на то, как (не) появляются на сайте списки рекомендованных к зачислению в РЭШ.
Сему действу посвящается: https://www.youtube.com/watch?v=G8IOQK7hUAk
YouTube
Дядя Витя, ты дурак?