146.19K

4 неделя - Старшие (12-14 лет)

1.

4
Задания для подготовки к
олимпиаде KIBERone
Для Старшей группы (12-14 лет)
Обновления каждую неделю (чт-пт)
В правом верхнем углу указано из какой недели это задание
Каждую неделю предоставляется 2-3 новых задания

2.

4
№ 1 Вложенный цикл цикл Вложенный цикл цикл
Вычислите, чему будет равно значение переменной S после выполнения
фрагмента алгоритма вида:
S := 0
нц для i от 1 до 2
нц для j от 2 до 3
S := S + i + j
кц
кц
Ответ
Ответ: 16

3.

4
№ 2 Дубайский отдых
Группа учеников кибер-школы отправилась в тур в Дубай. В один из вечеров они
разделились. Пятнадцать человек пошли гулять по городу. Смотреть кино пошли
семнадцать человек. Гуляли по городу, смотрели кино и вечером общались в чате
группы – пятеро. Гуляли по городу, общались в чате группы, но не смотрели кино
шестеро. Сколько учеников было в группе, если известно, что в чате вечером
собралось одиннадцать человек, а среди тех, кто и гулял по городу, и смотрел кино,
нет тех, кто не вышел в чат?
Ответ: Так как в чате всего было одиннадцать человек, из которых пятеро и
смотрели кино, и гуляли, а шестеро гуляли, но не смотрели кино, множество
людей, собравшихся в чате, является подмножеством людей, которые гуляли.
Следовательно, уравнение выглядит так: 17 + 15 - 5 = x.
Выходит, что в группе 27 человек.
Ответ

4.

4
№ 3 Шаолиньский Даня
Ограничение по времени: 1 секунда
Даня готовится к спортивным соревнованиям. Он тренируется по системе шаолиньских монахов.
Тренировка должна состоять из N подходов, каждый из которых длится M минут и S секунд, между
каждой парой подряд идущих подходов должен быть перерыв длительностью P секунд.
Помогите Дане определить, сколько всего времени займёт тренировка.
Формат входных данных
Первая строка содержит целое число N (1 ≤ N ≤ 100) — количество подходов.
Вторая строка содержит целое число M (0 ≤ M ≤ 59) — количество минут в одном подходе.
Третья строка содержит целое число S (0 ≤ S ≤ 59) — количество секунд в одном подходе.
Четвёртая строка содержит целое число P (0 ≤ P ≤ 120) — длительность паузы между подходами,
выраженная в секундах.
Гарантируется, что один подход занимает ненулевое время.
Формат выходных данных
Выведите два целых числа — продолжительность тренировки в минутах и секундах. Первое число
должно быть равно количеству полных минут в тренировке. Второе число — количеству секунд в
тренировке, находящемуся в диапазоне от 0 до 59 включительно.

5.

4
№ 3 Шаолиньский Даня (пример)
Пример
Замечание
В примере из условия Жене нужно выполнить 4 подхода, каждый из которых имеет длительность 3
минуты 24 секунды. При этом между походами у него будет 3 перерыва, каждый из которых имеет
длительность 70 секунд. Следовательно, вся тренировка займёт 17 минут и 6 секунд
Ответ

6.

4
№ 3 Шаолиньский Даня (ответ)
Чтобы определить общую длительность всех подходов в секундах, необходимо выразить в секундах
длительность одного подхода (умножив количество минут M на 60 и прибавив к этому количество секунд
S) и умножить на количество подходов N.
Между подходами будет N − 1 перерыв, каждый из которых длится P секунд, поэтому общая
длительность перерывов находится по формуле (N − 1) · P.
Исходя из вышеизложенного, общая длительность тренировки в секундах составит
N · (M · 60 + S) + (N − 1) · P. Результат можно выразить в минутах/секундах, поделив общее количество
секунд на 60. Число минут будет равно целочисленной части результата деления, число секунд —
остатку от деления.
Описанные рассуждения запишем в виде следующего кода на языке программирования Python:
n = int (input ( ) )
m = int (input ( ) )
s = int (input ( ) )
p = int (input ( ) )
full_time = n ∗ (m ∗ 60 + s ) + ( n − 1 ) ∗ p
print ( full_time // 60 )
print ( full_time % 60 )
English     Русский Rules