Top.Mail.Ru

У вас есть n шаров разных цветв.Цвет i-го шара задан одним целым числом a. В ам нужно разлложить эти шары по коробккам. Все шары в одной коробке должны быть одного цвета , за исключением не более одного. Например в одну коробку можно положить шары со цветами [2,2,2], [3,3,5,3], но нельзя положить шары со цветами [5,5,6,6]. Выведите единственное целое число – минимальное количество необходимых коробак.

Для решения задачи можно использовать следующий алгоритм: 1. Создаем словарь, в котором ключами будут являться цвета шаров, а значениями – количество шаров данного цвета. 2. Создаем переменную count, которая будет хранить общее количество коробок и инициализируем ее значением 0. 3.…

1 практика. Напиши функцию, которая вычисляет факториал введенного числа. Подсказка: Факториал числа – это произведение чисел от 1 до n Пример работы программы: <<Введите число:5 Факториал числа равен: 120

Для решения задачи можно использовать цикл, который будет перемножать числа от 1 до n. Создадим функцию factorial, которая будет принимать число n в качестве аргумента. 1. В начале функции создаем переменную result и присваиваем ей значение 1. Она будет использоваться…

У исполнителя Октябрь две команды, которым присвоены номера: 1. прибавь r; 2. умножь на 3. (r — неизвестное натуральное число). Первая из них увеличивает число на экране на r, вторая умножает это число на 3. Известно, что программа 21212 переводит число 6 в число 270. Определите значени

Для решения задачи мы можем использовать обратный ход мысли. Вместо того чтобы идти от числа 6 к числу 270, мы будем идти от числа 270 к числу 6, выполняя противоположные действия. 1. Изначально на экране стоит число 270. 2. Выполняем…

По текущей дате определите ближайшую следующую дату, запись которой в виде день, месяц и год состоит из различных цифр. Учтите, что если день или номер месяца меньше 10, то они записываются без лишних нулей. Например, дата «8 марта 2019 года» запишется так: «8.3.2019». Гарантируется, что изначальная дата корректна. Формат входных данных: В первой строке задано одно целое число d (1 ≤ d ≤31) — день текущей даты. Во второй строке задано одно целое число m (1 ≤ m ≤12) — месяц текущей даты. В третье

Для решения задачи нам необходимо определить, какие из следующих дат после текущей даты удовлетворяют условию: различные цифры в записи дня, месяца и года. 1. Считываем текущую дату – день, месяц и год. 2. Увеличиваем день на 1. 3. Если увеличенный…

Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу вычитания из первой дроби второй. Ответ должен быть несократимой дробью. Использовать подпрограмму алгоритма Евклида для определения НОД

Для решения задачи нам понадобится алгоритм Евклида для нахождения наибольшего общего делителя (НОД). Это позволит нам сократить полученную дробь до несократимой формы. Шаги решения: 1. Считываем числа A, B, C, D. 2. Находим НОД чисел B и D с помощью…

Вводится натуральное число n – количество строк с данными о покупках. Далее вводятся n строк, в каждой из которых указаны категория покупки, ее цена (без учета скидки) и скидка в процентах. Гарантируется, что в каждой строке сначала идет название категории (строка из латинских букв), потом пробел, потом цена (натуральное число), потом пробел и скидка (натуральное число). Выходные данные: Вывести одну число – название категории товара, на которую Петя потратил меньше всего денег с учетом скидок

Для решения задачи необходимо выполнить следующие шаги: 1. Ввести натуральное число n — количество строк с данными о покупках. 2. Создать пустой словарь, где ключом будет категория товара, а значением — сумма денег, потраченная на эту категорию с учетом скидки.…

Дан список. Найдите сумму чисел списка, которые стоят на четных местах.

Для решения задачи нужно выполнить следующие шаги: 1. Создать список чисел. 2. Инициализировать переменную суммы со значением 0. 3. Итерироваться по индексам списка с шагом 2 (начиная с индекса 0). 4. Для каждого индекса i, добавить значение числа на i-м…

Никита известен тем, что он отлично знает школьную программу по математике и умеет решать линейные уравнения любого уровня сложности. Для того, чтобы заинтересовать юного математика, учитель написал на доске два целых числа a и b и дал школьнику следующую задачу. Учитель разрешил Никите не более, чем k раз выполнить одно из следующих действий: 1. Увеличить число a на единицу; 2. Увеличить число b на единицу. Задача Никиты — выполнить разрешенные действия таким образом, чтобы максимизировать прои

Для решения задачи нужно определить, каким образом изменять числа a и b, чтобы получить максимальное произведение a*b. Шаги решения: 1. Определить, какое из чисел a и b больше и записать его в переменную max_num. 2. Определить, какое из чисел a…

Дано 179 число. Найти сумму его циф

Для решения задачи по нахождению суммы цифр числа 179, мы должны разделить число на его отдельные цифры и затем сложить их все вместе. Шаги решения: 1. Разделим число 179 на отдельные цифры. Начнем с первой цифры справа, затем вторая и,…

Пользователь вводит любое целое число. Необходимо из этого числа удалить все цифры 3 и 6 и вывести обратно на экран

Для решения задачи, мы можем выполнить следующие шаги: 1. Примем от пользователя входное целое число. 2. Инициализируем пустую строку (назовем ее “новое_число”). 3. Проходимся по каждой цифре во входном числе. Мы можем выполнить это, используя цикл. 4. Если цифра не…

[metform form_id="1136"]