Top.Mail.Ru

Ученики художественного класса хотят сделать своей однокласснице подарок на день рождения и купить набор новых акриловых красок. С клавиатуры вводится количество ребят, решивших поучаствовать в покупке подарка, и список значений – количество рублей, которое вложил каждый из учеников. Найти разницу между суммой максимальных и минимальных вкладов с точностью до трёх знаков. Формат входных данных Целое положительное число N – количество детей, собирающих деньги на подарок однокласснице. N вещес

Алгоритм решения задачи: 1. Вводим количество учеников N с клавиатуры. 2. Создаём пустой список для хранения вкладов учеников. 3. Вводим с клавиатуры N значений и добавляем их в список вкладов. 4. Сортируем список вкладов по возрастанию. 5. Вычисляем разницу между…

Объявлен набор в школьную баскетбольную команду. Известен рост каждого из N учеников, желающих попасть в эту команду. Составьте алгоритм подсчета количества претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см. Запишите на языке Python программу. Считайте рост претендента в команду случайным числом из диапазона от 150 до 200 см, а число претендентов N=50.”

Алгоритм решения задачи на языке Python: 1. Создайте переменную `n` и присвойте ей значение 0. Она будет использоваться для подсчета количества претендентов, имеющих рост не менее 170 см. 2. Создайте цикл `for`, который будет проходить по диапазону от 1 до…

Дано число N, затем элементы массива — N строк, в каждой из которых написано одно слово. Вывести массив с самыми длинными словами, начинающимися на ту же букву, что и последнее слово. Ввод Вывод 5 корыто курица кума копыто капля [‘корыто’, ‘курица’, ‘копыто’]

Алгоритм решения задачи: 1. Получить число N. 2. Создать пустой массив result. 3. Получить последнее слово из массива (последнюю строку). 4. Пройти по всем элементам массива, начиная с первого элемента. 5. Если текущий элемент начинается на ту же букву, что…

Дан неориентированный граф. Требуется выделить компоненты связности в нем. Входные данные Первая строка входного файла содержит два натуральных числа n и m — количество вершин и ребер графа соответственно (1≤n≤100000 , 0≤m≤200000 ). Следующие m строк содержат описание ребер по одному на строке. Ребро номер i описывается двумя натуральными числами bi , ei — номерами концов ребра (1≤bi,ei≤n ). Допускаются петли и параллельные ребра. Выходные данные В первой строке выходного файла выведите

Алгоритм поиска компонент связности в неориентированном графе можно реализовать с помощью обхода в глубину (DFS). Шаги решения: 1. Считываем количество вершин и ребер графа из входных данных. 2. Создаем пустой список компонент связности. 3. Инициализируем пустой стек для обхода в…

: Дан массив, содержащий 2016 неотрицательных целых чисел. Необходимо найти в этом массиве количество таких элементов, которые равны среднему арифметическому двух элементов, расположенных сразу после него. Например, в массиве из 6 элементов равных соответственно 2, 3, 1, 5, 6, 4, есть три таких элемента, они расположены на первом, втором и четвёртом месте и равны 2, 3 и 5. Напишите на языке программирования python программу для решения этой задачи

Алгоритм решения задачи: 1. Создадим переменную count и инициализируем ее нулем. Она будет считать количество элементов, удовлетворяющих условию задачи. 2. Пройдемся по массиву от 0 до len(arr)-3, так как для каждого элемента массива нам нужно сравнивать среднее арифметическое двух следующих…

ано N натуральных чисел. Найдите их наибольший общий делитель, используя алгоритм Евклида и учитывая, что НОД(a,b,c)=НОД(НОД(a,b),c) . Определите подпрограмму для расчета наибольшего общего делителя двух натуральных чисел, используя алгоритм Евклида.

Алгоритм Евклида используется для нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Он основан на том факте, что НОД(a, b) = НОД(b, a mod b), где “mod” обозначает операцию взятия остатка от деления. Шаги решения: 1. Создать подпрограмму для расчета…

В таблице Ball хранятся отметки по контрольной работе (Ball[1]  — отметка 1 ученика, Ball[2]  — отметка 2 ученика и т. д.). Определите, что будет напечатано в результате работы следующего алгоритма, записанного на пяти языках программирования. Ball = [4, 5, 3, 4, 2, 5, 4, 3, 4, 5] c = 0 for k in range (10): if Ball[k] > 4: c = c + 1 print (c)

Алгоритм подсчитывает, сколько учеников получили оценку выше 4. Шаги решения: 1. Создать список Ball со значениями оценок учеников: Ball = [4, 5, 3, 4, 2, 5, 4, 3, 4, 5]. 2. Инициализировать переменную c (счетчик) со значением 0: c =…

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1. Вычисляется сумма S1 всех нечётных цифр десятичной записи числа N. Если нечётных цифр нет, сумма S1 считается равной 0. 2. Вычисляется сумма S2 всех цифр десятичной записи числа N, стоящих в чётных разрядах. Разряды нумеруются справа налево, начиная с 0. 3. Вычисляется результат R как модуль разности S1 и S2. Пример: Дано число N = 1234. Сумма нечётных цифр S1 = 1 + 3 = 4. Сумма цифр

Алгоритм принимает на вход натуральное число N. Затем он вычисляет сумму S1 всех нечетных цифр числа N и сумму S2 всех цифр числа N, стоящих в четных разрядах. Далее алгоритм вычисляет модуль разности S1 и S2 и записывает результат в…

Массив содержит четное количество элементов. Напишите программу, которая сортирует по возрастанию отдельно элементы первой и второй половин массива. Каждый элемент должен остаться в «своей» половине. Используйте алгоритм быстрой сортировки. Пример: Массив: 5 3 4 2 1 6 3 2 После сортировки: 2 3 4 5 1 2 3 6

Алгоритм быстрой сортировки: 1. Выбрать опорный элемент в середине массива. 2. Разбить массив на две части: элементы, меньшие опорного, и элементы, большие опорного. 3. Рекурсивно применить алгоритм сортировки к двум полученным подмассивам. 4. Сформировать отсортированный массив путем объединения отсортированных подмассивов…

**Задача 3. Электронный дневник. Уровень 1** Создайте алгоритм, который попросит пользователя ввести 3 оценки. Программа должна вывести введенные оценки через пробел. Пример: Введите 1-ю оценку: 4 Введите 2-ю оценку: 5 Введите 3-ю оценку: 5 Вывод: 4 5 5

Алгоритм решения задачи: 1. Вывести на экран просьбу ввести первую оценку. 2. Прочитать значение, введенное пользователем, и сохранить его в переменную. 3. Вывести на экран просьбу ввести вторую оценку. 4. Прочитать значение, введенное пользователем, и сохранить его в переменную. 5.…

[metform form_id="1136"]