Python вопросы на собеседовании с ответами
КОНКУРС. Задача 1: Каждый следующий элемент ряда Фибоначчи получается при сложении двух предыдущих. Начиная с 1 и 2, первые 10 элементов будут: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают…
Ребят, пришло время начать публиковать решения задач из нашего конкурса. Мы оформили решения на сайте. Все задачи из "Проекта Эйлера".
P.S Нумерация задач в нашем конкурсе и у Проекта Эйлера не совпадает
Смотреть ответ задачи 1
P.S Нумерация задач в нашем конкурсе и у Проекта Эйлера не совпадает
Смотреть ответ задачи 1
КОНКУРС.
Задача 6: "Сложение простых чисел"
Сумма простых чисел меньше 10 равна 2 + 3 + 5 + 7 = 17.
Найдите сумму всех простых чисел меньше двух миллионов.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Задача 6: "Сложение простых чисел"
Сумма простых чисел меньше 10 равна 2 + 3 + 5 + 7 = 17.
Найдите сумму всех простых чисел меньше двух миллионов.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
#вопрос16
Как работает распаковка параметров функции в Python. Как распаковать элементы кортежа или словаря?
Как работает распаковка параметров функции в Python. Как распаковать элементы кортежа или словаря?
КОНКУРС.
Задача 7: "Самая длинная последовательность Коллатца"
Следующая повторяющаяся последовательность определена для множества натуральных чисел:
n → n/2 (n - четное)
n → 3n + 1 (n - нечетное)
Используя описанное выше правило и начиная с 13, сгенерируется следующая последовательность:
13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
Получившаяся последовательность (начиная с 13 и заканчивая 1) содержит 10 элементов. Хотя это до сих пор и не доказано (проблема Коллатца (Collatz)), предполагается, что все сгенерированные таким образом последовательности оканчиваются на 1.
Какой начальный элемент меньше миллиона генерирует самую длинную последовательность?
Примечание: Следующие за первым элементы последовательности могут быть больше миллиона.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Задача 7: "Самая длинная последовательность Коллатца"
Следующая повторяющаяся последовательность определена для множества натуральных чисел:
n → n/2 (n - четное)
n → 3n + 1 (n - нечетное)
Используя описанное выше правило и начиная с 13, сгенерируется следующая последовательность:
13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
Получившаяся последовательность (начиная с 13 и заканчивая 1) содержит 10 элементов. Хотя это до сих пор и не доказано (проблема Коллатца (Collatz)), предполагается, что все сгенерированные таким образом последовательности оканчиваются на 1.
Какой начальный элемент меньше миллиона генерирует самую длинную последовательность?
Примечание: Следующие за первым элементы последовательности могут быть больше миллиона.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Нас уже более 5000, готовящихся к собеседованию. Напишите в комментариях, что бы вы хотели еще видеть в нашем канале?
КОНКУРС.
Задача 8: "Пути через таблицу"
Начиная в левом верхнем углу сетки 2×2 и имея возможность двигаться только вниз или вправо, существует ровно 6 маршрутов до правого нижнего угла сетки.
Сколько существует таких маршрутов в сетке 20×20?
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Задача 8: "Пути через таблицу"
Начиная в левом верхнем углу сетки 2×2 и имея возможность двигаться только вниз или вправо, существует ровно 6 маршрутов до правого нижнего угла сетки.
Сколько существует таких маршрутов в сетке 20×20?
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Топ 15 вопросов на собеседовании по ООП в Python. Часть 1.
Статья вида: вопрос-ответ-пояснение.
Читать и разбираться.
Статья вида: вопрос-ответ-пояснение.
Читать и разбираться.
КОНКУРС.
Задача 9: "Счет букв в числительных"
Если записать числа от 1 до 5 английскими словами (one, two, three, four, five), то используется всего 3 + 3 + 5 + 4 + 4 = 19 букв.
Сколько букв понадобится для записи всех чисел от 1 до 1000 (one thousand) включительно?
Примечание: Не считайте пробелы и дефисы. Например, число 342 (three hundred and forty-two) состоит из 23 букв, число 115 (one hundred and fifteen) - из 20 букв. Использование "and" при записи чисел соответствует правилам британского английского.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Задача 9: "Счет букв в числительных"
Если записать числа от 1 до 5 английскими словами (one, two, three, four, five), то используется всего 3 + 3 + 5 + 4 + 4 = 19 букв.
Сколько букв понадобится для записи всех чисел от 1 до 1000 (one thousand) включительно?
Примечание: Не считайте пробелы и дефисы. Например, число 342 (three hundred and forty-two) состоит из 23 букв, число 115 (one hundred and fifteen) - из 20 букв. Использование "and" при записи чисел соответствует правилам британского английского.
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Решили открыть канал о Python работе. Там только свежие вакансии, на которые можно откликнуться написав в телеграме менеджеру или напрямую нанимателю.
Подписывайтесь: @pythonrabota
Канал будет видоизменяться, поэтому с предложениями пишите на @questionsp
Подписывайтесь: @pythonrabota
Канал будет видоизменяться, поэтому с предложениями пишите на @questionsp
КОНКУРС.
Задача 10: "Считаем воскресенья"
Дана следующая информация (однако, вы можете проверить ее самостоятельно):
1 января 1900 года - понедельник.
В апреле, июне, сентябре и ноябре 30 дней.
В феврале 28 дней, в високосный год - 29.
В остальных месяцах по 31 дню.
Високосный год - любой год, делящийся нацело на 4, однако последний год века (ХХ00) является високосным в том и только том случае, если делится на 400.
Сколько воскресений выпадает на первое число месяца в двадцатом веке (с 1 января 1901 года до 31 декабря 2000 года)?
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача
Задача 10: "Считаем воскресенья"
Дана следующая информация (однако, вы можете проверить ее самостоятельно):
1 января 1900 года - понедельник.
В апреле, июне, сентябре и ноябре 30 дней.
В феврале 28 дней, в високосный год - 29.
В остальных месяцах по 31 дню.
Високосный год - любой год, делящийся нацело на 4, однако последний год века (ХХ00) является високосным в том и только том случае, если делится на 400.
Сколько воскресений выпадает на первое число месяца в двадцатом веке (с 1 января 1901 года до 31 декабря 2000 года)?
Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.
P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.
#задача