Python Simple
В тему вопроса про декораторы. Пришло интересное решение на задание с декораторами, как будто все верно работает, но что тут не так и почему эта реализация не является корректной? (Задание: напишите декоратор, который каждый раз при вызове задекорированной…
Ответ в коде. В неправильном примере получалось, что есть только часть, которая выполняется 1 раз, но нет части, которая выполняется при каждом вызове.
Важно понимать, что и когда срабатывает в декораторе.
Важно понимать, что и когда срабатывает в декораторе.
👍5❤1
Воскресная задача:
15. Contains Duplicate II (легкая)
leetcode.com/problems/contains-duplicate-ii
Для массива целых чисел nums и целое число k, необходимо вернуть true, если в массиве есть два различных индекса i и j, таких что nums[i] == nums[j] и abs(i - j) <= k.
Пример 1:
Input: nums = [1,2,3,1], k = 3
Output: true
Пример 2:
Input: nums = [1,0,1,1], k = 1
Output: true
Пример 3:
Input: nums = [1,2,3,1,2,3], k = 2
Output: false
class Solution:
def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:
«Ваше решение»
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
15. Contains Duplicate II (легкая)
leetcode.com/problems/contains-duplicate-ii
Для массива целых чисел nums и целое число k, необходимо вернуть true, если в массиве есть два различных индекса i и j, таких что nums[i] == nums[j] и abs(i - j) <= k.
Пример 1:
Input: nums = [1,2,3,1], k = 3
Output: true
Пример 2:
Input: nums = [1,0,1,1], k = 1
Output: true
Пример 3:
Input: nums = [1,2,3,1,2,3], k = 2
Output: false
class Solution:
def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:
«Ваше решение»
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
❤3👍1
Всем привет!
Будем по чуть-чуть разбираться в подводных камнях python-а.
https://telegra.ph/Lishnee-allocirovanie-08-22
Будем по чуть-чуть разбираться в подводных камнях python-а.
https://telegra.ph/Lishnee-allocirovanie-08-22
Telegraph
Что не так?
Частенько при решении задач, когда нам надо хранить предыдущее значение, мы делаем так, какие вы видите минусы такой реализации?
❤4👍1
Четверговый вопрос:
11. Что такое MRO?
Что такое ромбовидное наследование и как оно разрешается в python?
все вопросы
#ps_question
11. Что такое MRO?
Что такое ромбовидное наследование и как оно разрешается в python?
все вопросы
#ps_question
🔥4
Кстати, кто не подал ещё заявку, но хочет утавствовать, то стоит это уже сделать https://fintech.tinkoff.ru/start/python/
🔥5
Сегодня попробуем решить эту задачу https://t.me/python_simple/147 вместо литкода т.к. времени осталось мало и хотелось бы пару задач ещё разобрать.
Telegram
Python Simple
Приступаем к 8-ой задаче контеста
https://telegra.ph/8-zadanie-08-26
Все задачи контеста
https://telegra.ph/8-zadanie-08-26
Все задачи контеста
❤4
Переходим к 9-ой задаче https://telegra.ph/9-zadanie-08-28 , 8 ую удальсь решить, но не полностью. Ссылку на код приложил в комментарии к посту с задачей https://t.me/python_simple/147
Telegraph
9 задание
Даня в обеденный перерыв ходит в одно и то же кафе. Ему, как сотруднику банка, положено специальное предложение: при каждой покупке больше, чем на 100 рублей, Даня получает купон на бесплатный обед. Даня узнал стоимость своих обедов на ближайшие n дней.…
👍3
Четвернг вопросов:
12. Что такое статические методы и для чего они нужны?
Что такое classmethod и для чего он может быть нужен?
все вопросы
#ps_question
12. Что такое статические методы и для чего они нужны?
Что такое classmethod и для чего он может быть нужен?
все вопросы
#ps_question
🔥3👍1
Forwarded from Т-Образование
Хотим поделиться историями участников Тинькофф Старта, которые уже прошли у нас стажировку и вышли на работу в штат. Ребята (а теперь уже наши коллеги) рассказали, над какими задачами работали, когда были стажерами, и чем занимаются в компании сейчас.
Истории тут: https://l.tinkoff.ru/istorii-stazherov
И не можем не напомнить, что прямо сейчас идет прием заявок на осенние стажировки. Вступительные экзамены начнутся уже в пятницу, не упустите возможность получить опыт работы в Тинькофф: https://l.tinkoff.ru/start_osen2023
Истории тут: https://l.tinkoff.ru/istorii-stazherov
И не можем не напомнить, что прямо сейчас идет прием заявок на осенние стажировки. Вступительные экзамены начнутся уже в пятницу, не упустите возможность получить опыт работы в Тинькофф: https://l.tinkoff.ru/start_osen2023
🔥4
Всем привет!
На этой неделе нас на канале стало больше 100 человек!
Предлагаю всем, кто хочет, представиться в комментариях, интересно, какие у вас цели в изучении программирования, можно написать и что-то другое)
Также я частенько говорю, что желательно поставить себе unix-подобную ОС, можно любой Линукс. Исторически сложилось, что символ Линукса - это пингвин.
Я думал, как лучше разыграть этого Пинга. И возможно на канале вскоре появится и свой рандом бот, но пока решил отправить его тому, кто наберет больше всего реакций.
UPD:
Комментарии можно писать всю неделю, в следующую субботу подведем итог.
По России отправлю сам
На этой неделе нас на канале стало больше 100 человек!
Предлагаю всем, кто хочет, представиться в комментариях, интересно, какие у вас цели в изучении программирования, можно написать и что-то другое)
Также я частенько говорю, что желательно поставить себе unix-подобную ОС, можно любой Линукс. Исторически сложилось, что символ Линукса - это пингвин.
Я думал, как лучше разыграть этого Пинга. И возможно на канале вскоре появится и свой рандом бот, но пока решил отправить его тому, кто наберет больше всего реакций.
UPD:
Комментарии можно писать всю неделю, в следующую субботу подведем итог.
По России отправлю сам
❤5👍5
Приступаем к деревьям
16. Invert Binary Tree (легкая)
https://telegra.ph/Invert-Binary-Tree-legkaya-09-03
leetcode.com/problems/invert-binary-tree
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
16. Invert Binary Tree (легкая)
https://telegra.ph/Invert-Binary-Tree-legkaya-09-03
leetcode.com/problems/invert-binary-tree
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
Telegraph
Invert Binary Tree (легкая)
leetcode.com/problems/invert-binary-tree На вход подается корень двоичного дерева, инвертируйте дерево и верните его корень. Пример 1: Input: root = [4,2,7,1,3,6,9] Output: [4,7,2,9,6,3,1] Пример 2: Input: root = [2,1,3] Output: [2,3,1] Пример 3: Input: root…
🔥4
Четверговый вопрос)
13. Что такие магические методы, для чего используются, приведите примеры?
все вопросы
#ps_question
13. Что такие магические методы, для чего используются, приведите примеры?
все вопросы
#ps_question
❤4
Всем привет!
Меня зовут Станислав. Я давно работаю разработчиком. Работал во многих крупных и неочень компаниях, больше всего писал на python. И считаю, что для будущих бэкендеров это идеальный язык для первого ЯП и решения литкода). В общении с коллегами, друзьями/знакомыми программистами, а также начинающими программистами заметил одну особенность, большинство откладывают время, когда начинают ходить по собеседованиям. Начинающие программисты могут тратить годы на подготовку к чему-то абстрактному. Те, кто уже работают, остаются на своей работе, хотя за эти годы можно хорошо вырасти и по зп и по тех навыкам, поработав в крутых компаниях и командах с разным стеком с разным подходом к разработке, получить много опыта.
В этом канале я хочу открыть занавес, что происходит на собеседованиях, какие задают вопросы, какие задачи. Чтобы собеседование - не было стрессом, а чем-то предсказуемым и воспринималось, как возможность получить хороший оффер или узнать в каких темах есть просадка и на какие темы стоит обратить внимание.
Было очень интересно узнать, кто подписан на канал, у вас всех очень хорошие шансы вскоре найти работу, особенно кто активно решает задачи и ищет стажировки/вакансии.
Понг отправляется к Степану)
Меня зовут Станислав. Я давно работаю разработчиком. Работал во многих крупных и неочень компаниях, больше всего писал на python. И считаю, что для будущих бэкендеров это идеальный язык для первого ЯП и решения литкода). В общении с коллегами, друзьями/знакомыми программистами, а также начинающими программистами заметил одну особенность, большинство откладывают время, когда начинают ходить по собеседованиям. Начинающие программисты могут тратить годы на подготовку к чему-то абстрактному. Те, кто уже работают, остаются на своей работе, хотя за эти годы можно хорошо вырасти и по зп и по тех навыкам, поработав в крутых компаниях и командах с разным стеком с разным подходом к разработке, получить много опыта.
В этом канале я хочу открыть занавес, что происходит на собеседованиях, какие задают вопросы, какие задачи. Чтобы собеседование - не было стрессом, а чем-то предсказуемым и воспринималось, как возможность получить хороший оффер или узнать в каких темах есть просадка и на какие темы стоит обратить внимание.
Было очень интересно узнать, кто подписан на канал, у вас всех очень хорошие шансы вскоре найти работу, особенно кто активно решает задачи и ищет стажировки/вакансии.
Понг отправляется к Степану)
👍9❤7🔥1
Всем привет, сегодня воскресенье, и мы продолжаем разбирать задачи с литкода.
В предыдущей задаче мы немного разобрались, как ходить по узлам дерева, в этой надо будет пройтись сразу по 2-м бинарным деревьям и сравнить их.
17. Same Tree (легкая)
https://telegra.ph/Same-Tree-09-10
leetcode.com/problems/same-tree
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
«Ваше решение»
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
В предыдущей задаче мы немного разобрались, как ходить по узлам дерева, в этой надо будет пройтись сразу по 2-м бинарным деревьям и сравнить их.
17. Same Tree (легкая)
https://telegra.ph/Same-Tree-09-10
leetcode.com/problems/same-tree
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
«Ваше решение»
Ваша задача решить эту задачу на литкоде и успешно засабмитить
*разбор будет в комментариях в нескольких сообщениях, чтобы вы могли подумать над решением
*задачи среднего уровня, если показалась сложной, это вполне нормально
Список всех задач
#ps_leetcode
Telegraph
Same Tree
leetcode.com/problems/same-tree На вход подаются корни 2-х двоичных деревьев p и q. Напишите функцию, которая проверяет, равны ли деревья.Два двоичных дерева считаются равными, если они структурно идентичны и узлы имеют одинаковые значения. Пример 1: Input:…
❤1👍1
Всем привет, я уезжаю в отпуск, поэтому ближайшие 2 недели вопросов и задач не будет. Но задача может быть будет).
В Яндексе очень много программ по обучению и стажировка, недавно наткнулся на такой проект https://yandex.ru/jobs/skill-diagnostic/ тут в основном решение задач, если пройти первый этап, то можно попасть на нормальный собес по python-у, или какой выберете.
В итоге можно получить оценку своих навыков)
Кто чувствует в себе силы, можете попробовать. Эту диагностику можно пересдавать.
Очередное доказательство того, что знание алгоритмов открывают много дополнительных дверей)
В Яндексе очень много программ по обучению и стажировка, недавно наткнулся на такой проект https://yandex.ru/jobs/skill-diagnostic/ тут в основном решение задач, если пройти первый этап, то можно попасть на нормальный собес по python-у, или какой выберете.
В итоге можно получить оценку своих навыков)
Кто чувствует в себе силы, можете попробовать. Эту диагностику можно пересдавать.
Очередное доказательство того, что знание алгоритмов открывают много дополнительных дверей)
Быстрые наймовые мероприятия Яндекса — офер за 1–2 дня
Как пройти собеседования и попасть в Яндекс за день? Участвуйте в Fast Track и Weekend Offer для разработчиков, аналитиков и других специалистов
👍7❤2
Всем привет, я думаю, что когда будет 100+ подписчиков, то есть смысл подключить РандомКоффе бота, в будущем можно будет написать и своего. Поэтому вопрос: вы знаете, что это такое?
Anonymous Poll
29%
Да, буду учавствовать
0%
Пока рано запускать
65%
Не знаю, что это такое
6%
Посмотреть ответы
👍5