Работайте в Python 3 / IDLE. Для каждой задачи создайте отдельный файл с указанным именем.
Данные вводятся с клавиатуры, по одному значению на строке. Вызовы input() должны быть без приглашений.
Выводите только то, что требуется в условии, без поясняющих слов. Регистр букв и порядок строк важны.
Все входные данные соответствуют ограничениям: проверять их правильность не требуется.
Примеры — лишь часть возможных проверок: программа должна работать и с другими допустимыми данными.
Сдайте файлы учителю способом, указанным на уроке. Для самостоятельной проверки загрузите .py-файлы на страницу «Проверить решения».
Все задачи решаются без условий и циклов.
A1. Бирка команды
2 б.
Сохраните как a1.py
Для выставки роботов нужна бирка команды. Она состоит из названия команды, дефиса и кода набора. Код — это текст из цифр: нули в начале необходимо сохранить. Команда уже испытала n роботов. Отдельной строкой напечатайте номер следующего робота; нумерация начинается с 1.
Входные данные
Три строки: название команды (от 1 до 20 латинских букв без пробелов), код набора (от 1 до 6 цифр, возможны нули в начале), целое n (0 ≤ n ≤ 999).
Выходные данные
Первая строка — бирка в формате название-код, без пробелов вокруг дефиса. Вторая — номер следующего робота.
Пример 1
Ввод
Vega
007
9
Вывод
Vega-007
10
Пример 2
Ввод
Orion
12
0
Вывод
Orion-12
1
A2. Закупка для мастерской
3 б.
Сохраните как a2.py
Для мастерской покупают n датчиков по p рублей и m кабелей по q рублей. Учитель выделил b рублей. Денег заведомо хватает. Вычислите стоимость покупки и оставшуюся сумму.
Входные данные
Пять целых чисел, каждое на новой строке: n, p, m, q, b. 0 ≤ n, m ≤ 100; 1 ≤ p, q ≤ 1000; n · p + m · q ≤ b ≤ 1000000.
Выходные данные
Два целых числа, каждое на новой строке: стоимость покупки и оставшиеся деньги.
Пример 1
Ввод
3
120
4
35
600
Вывод
500
100
Пример 2
Ввод
2
100
0
25
200
Вывод
200
0
A3. Средняя скорость робота
3 б.
Сохраните как a3.py
Робот проехал два участка: первый длиной d1 метра и второй длиной d2 метра. На весь путь он потратил t секунд. Найдите среднюю скорость за весь путь в метрах в секунду. Средняя скорость равна всему пройденному пути, делённому на всё затраченное время.
Входные данные
Три строки: вещественное d1, вещественное d2, целое t. 0 ≤ d1, d2 ≤ 1000; 1 ≤ t ≤ 10000. Дробная часть вводится через точку.
Выходные данные
Одно число — средняя скорость. Абсолютная погрешность не более 0.000001. Специально округлять результат не нужно; например, 2 и 2.0 означают один и тот же ответ.
Пример 1
Ввод
2.5
4.5
4
Вывод
1.75
Пример 2
Ввод
1
1
3
Вывод
0.6666666666666666
A4. Полая модель
3 б.
Сохраните как a4.py
На 3D-принтере печатают модель с внешней формой куба со стороной a сантиметров. Внутри оставляют пустоту в форме меньшего куба со стороной b сантиметров. Найдите объём материала модели. Объём куба со стороной x равен x³ кубических сантиметров. Пустота целиком находится внутри модели; расходом на опоры пренебрегают.
Входные данные
Два целых числа, каждое на новой строке: a и b. 1 ≤ a ≤ 100; 0 ≤ b < a. При b = 0 модель сплошная.
Выходные данные
Одно целое число — объём материала в кубических сантиметрах.
Пример 1
Ввод
5
3
Вывод
98
Пример 2
Ввод
4
0
Вывод
64
A5. Наклейки для наборов
4 б.
Сохраните как a5.py
В мастерской есть r рулонов, в каждом ровно k наклеек. На один готовый набор нужно s наклеек. Наклейки из разных рулонов разрешено объединять. Найдите, сколько наборов можно полностью оформить и сколько наклеек останется после этого.
Входные данные
Три целых числа, каждое на новой строке: r, k, s. 0 ≤ r ≤ 1000; 1 ≤ k, s ≤ 1000.
Выходные данные
Два целых числа через один пробел: количество полностью оформленных наборов и число оставшихся наклеек.
Пример 1
Ввод
3
14
8
Вывод
5 2
Пример 2
Ввод
2
12
6
Вывод
4 0
A6. Метка кадра
5 б.
Сохраните как a6.py
Запись испытаний робота содержит f кадров в каждой секунде. Кадры всей записи нумеруются с 0: кадр 0 относится к началу записи, а кадр f — к началу второй секунды. По номеру n найдите метку кадра: число полных минут от начала записи, число полных секунд внутри текущей минуты и номер кадра внутри текущей секунды. В минуте 60 секунд; минуты могут быть больше 59. Номер кадра внутри секунды тоже начинается с 0.
Входные данные
Два целых числа, каждое на новой строке: n и f. 0 ≤ n ≤ 10000000; 1 ≤ f ≤ 120.
Выходные данные
Три целых числа через один пробел: минуты, секунды и кадр внутри секунды. Ведущие нули добавлять не нужно.