Вопрос задан 05.07.2023 в 07:47. Предмет Информатика. Спрашивает Фролов Дима.

На разных планетах длительность года разная, а значит и рабочая неделя там тоже может быть не

семидневной. Известно, что длительность недели на некой далекой планете составляет X дней, а сейчас на этой планете день недели под номером D. Определите, какой день недели был на далекой планете K дней назад. Формат входных данных Три целых числа: X - длительность недели на некой далекой планете (1 < X < 1000) D - номер текущего дня недели (1 < D < X) K - количество дней, которые прошли со дня начало отсчета (1 < K < 109) Формат выходных данных Целое число: номер дня в неделе для искомого дня входные данные выходные данные 3 1 4 3
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бусов Аркадий.

Язык не указан. Пишу на python:

x = int(input())

d = int(input())

k = int(input())

res = d - k % x

if (res <= 0):

   res += x

print(res)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, вам нужно учитывать, что прошедшие дни делятся на целое количество недель, и остаток от деления будет соответствовать дню недели на далекой планете.

Пусть X - длительность недели на далекой планете, D - номер текущего дня недели, K - количество дней, которые прошли со дня начала отсчета. Тогда, чтобы найти номер дня недели через K дней назад на далекой планете, нужно выполнить следующие шаги:

  1. Найдите остаток от деления K на X. Это представляет, сколько полных недель прошло, и сколько дней осталось после них.
  2. Вычислите новый номер дня недели как (D - остаток от деления K на X). Если результат меньше 1, добавьте X к нему.

Пример на Python:

python
X, D, K = map(int, input().split()) remaining_days = K % X new_day_number = (D - remaining_days) if D > remaining_days else (D - remaining_days + X) print(new_day_number)

Пример: Входные данные: 3 1 4 Выходные данные: 3

В этом примере, длительность недели (X) равна 3, текущий день недели (D) - 1, и прошло 4 дня (K). Остаток от деления 4 на 3 равен 1, поэтому новый день недели будет (1 - 1) = 0, что эквивалентно последнему дню недели на далекой планете, который в данном случае также имеет номер 3.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос