что означает это указанное ограничение - PullRequest
0 голосов
/ 08 июня 2018

Считайте целочисленное значение, соответствующее возрасту человека (в днях), и напечатайте его в годах, месяцах и днях, за которым следует соответствующее сообщение «ano (s)», «mes (es)», «dia (s)»”.

Примечание: только для облегчения расчета рассмотрим весь год с 365 днями и 30 днями каждый месяц.

(((В случаях тестирования никогда не будет ситуации, которая позволяет 12 месяцев и несколько дней, например 360, 363 или 364. Это просто упражнение с целью проверки простых математических рассуждений.))) в чем смысл этого

Входные данные Входной файл содержит 1 целочисленное значение.

Выходные данные Выведите выходные данные, как в следующем примере.

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Если остаток от деления на 365 равен 360 через 364 дней, то это будет в 13 месяце (если 30 дней в месяце).

The жирный текст является гарантией того, что вам не дадут число с таким результатом.

0 голосов
/ 08 июня 2018

В случаях теста никогда не будет ситуации, которая позволяет 12 месяцев и несколько дней, например 360, 363 или 364. Это просто упражнение с целью проверки простых математических рассуждений.

Это ограничение на ввод.Это означает, что вам не будут вводить данные, такие как 360 или 716 (что составляет 365 + 360).Или любое число N * 365 + 360. Или N * 365 + 361 и т. Д. (До 364).Это просто для простоты математики, чтобы вам не приходилось иметь дело с более чем 11 месяцами в дополнение к количеству лет.

359 будет правильным вводом, давая 0 лет, 11 месяцев и29 дней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...