Давай будем 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 < 1) then
d:=x; // Переходим на предыдущую неделю, если необходимо
Вставляем USB/DVDR/любой другой носитель информации в компьютер.Выключаем/перезагружаем компьютер.Во время включения нажимаем кнопку, отвечающую за запуск Boot Menu (F12/F8 в зависимости от модели компьютера, версии BIOS | В основном клавиша пишется снизу экрана при загрузке и появлении логотипа)Выбираем наш носитель информации.Вас могут попросить нажать какую-то клавишу, чтобы начать загрузку с вашего носителя. Нажимаем.В появившемся окне нажимаем "Далее" (в случае с Windows), производим очистку/удаление/создание дисков. Если Вам необходимо ПЕРЕУСТАНОВИТЬ Windows, то (если у Вас разбит диск) проводим форматирование того диска, на котором была установлена Windows и нажимаем "Далее".Вводим лицензионный ключ Windows.Соглашаемся с условиями пользовательского соглашения.Ждём окончания установки.Вводим имя Вашего компьютера, задаём цвет интерфейса (в случае с Windows 8, 8.1, 10), вводим пароль от точки Wi-Fi (Windows 10: если такая присутствует, если у вас проводной - этот шаг пропускается)
Давай будем 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 < 1) then
d:=x; // Переходим на предыдущую неделю, если необходимо
end;
writeln(d); // Выводим ответ
end.
--------------------------------------------------
Вложено решение как файл.