Внеземная неделяНа разных планетах продолжительность года различная, а означает и рабочая
Внеземная неделя
На различных планетах длительность года разная, а означает и рабочая неделя там тоже может быть не семидневной. Знаменито, что длительность недели на некой дальной планетке сочиняет X дней, также знаменито, что на данный момент на этой планетке денек недели под номером D. Обусловьте, какой денек недели был на дальной планетке K дней назад.
Формат входных данных
Три целых числа:
X - длительность недели на некоторой дальной планете (1 lt; X lt; 1000)
D - номер текущего дня недели (1 lt; D lt; X)
K - количество дней, которые прошли со дня начало отсчета (1 lt; K lt; 109)
Формат выходных данных
Целое число: номер дня в недели для искомого денька
Примеры
входные данные выходные данные
3 1 4
3
Давай будем K раз изменять наш текущий денек на "вчерашний", т.е. убавлять на 1. Если после еще одного такового уменьшения мы получили, что наш текущий денек стал равен 0, означает, мы теснее перебежали в последний денек предыдущей недели. Тогда мы разговариваем, что наш текущий денек равен X.
Схематично изобразил это на вложении 1.
Код на PascalABC
var x, d, k, // Числа из ввода
i : integer;
begin
read(x, d, k); // Ввод чисел
for i:=1 to k do // Будем равномерно идти на k дней вспять
begin
d:=d-1; // Идём на один денек назад
if (d lt; 1) then
d:=x; // Перебегаем на предшествующую неделю, если нужно
end;
writeln(d); // Выводим ответ
end.
--------------------------------------------------
Вложено решение как файл.
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.