Шаги решения: 1. Создать класс “Фигура” с атрибутом “цвет”, добавить конструктор, который будет принимать аргумент “цвет” и инициализировать атрибут класса. 2. Добавить методы “нарисовать” и “стереть”. Метод “нарисовать” должен просто выводить сообщение “рисую (цвет) фигуру”, а метод “стереть” должен выводить…
Чтобы решить эту задачу, нам понадобится использовать цикл. В начале программы, мы сначала считываем строки и число с помощью функции input(). Затем мы приводим строки к числовому значению, используя функцию int(). После этого мы можем использовать цикл for для итерации…
Функция get_supported_catalog должна выбирать поддерживаемые устройства из словаря dict_devices, и формировать новый словарь supported_catalog. 1. Создать пустой словарь supported_catalog. 2. Пройтись по каждому элементу (ключу и значению) в словаре dict_devices. 3. Для каждого элемента, проверить, является ли ключ (название устройства)…
Первым шагом необходимо отсортировать учеников по их навыку программирования в порядке возрастания. Далее Альтаир будет выбирать n учеников с самыми маленькими навыками программирования. После выбора команды для Альтаира, остается n учеников, которые предоставляются Темирлану. Оптимальная стратегия для Темирлана – выбрать…
Функция fib(n) может быть реализована с использованием рекурсии следующим образом: 1. Если n равно 1 или 2, то возвращаем 1, так как первое и второе числа Фибоначчи равны 1. 2. В противном случае, вызываем функцию fib(n-1) и fib(n-2) и возвращаем…
Задача состоит в вычислении произведения чисел от 1 до 20. Чтобы решить эту задачу в Python, можно использовать цикл for и переменную, в которой будем хранить текущее произведение. 1. Создайте переменную `результат` и присвойте ей значение 1. 2. Используйте цикл…
Задача состоит в вычислении значения функции F(n) для заданного n и нахождении суммы цифр этого значения. Шаги решения: 1. Инициализируем переменные F1, F2 и F3 со значениями 2, 3 и 4 соответственно, так как по условиям задачи F(1) = 2,…
Для решения этой задачи нужно последовательно проверить все основания систем счисления от 9 до 30 и найти те, в которых число 30 оканчивается на 8. 1. Начнем с системы с основанием 9. Переведем число 30 в десятичную систему счисления: 30(9)…
Функция F(n) определена рекурсивно, следовательно, мы можем использовать рекурсивный подход для ее вычисления. 1. Если n = 1, тогда F(n) = 1. Возвращаем 1. 2. Иначе, если n > 1, используем рекурсивный вызов функции F(n-1). – Вычисляем F(n-1) путем вызова…
Задача состоит в вычислении высоты здания после реформы. Шаги решения: 1. Считываем число п, обозначающее количество строк с высотами зданий. 2. Создаем пустой массив для хранения высот зданий. 3. Считываем п строк с высотами зданий и сохраняем их в массив.…