Вопрос задан 01.07.2023 в 07:13. Предмет Информатика. Спрашивает Кокарева Ангелина.

Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно. По известному m

— дню недели первого числа текущего месяца — определите день недели числа n. Задачу необходимо решить без использования условных операторов (в том числе без тернарного оператора ?: в С++) и\или циклов. Pascal.ABC.net
0 0
Перейти к ответам

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

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

Ответ:

enum days

{

Понедельник,

Вторник,

Среда,

Четверг,

Пятница,

Суббота,

Воскресенье

}

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

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

Давайте представим, что каждая неделя состоит из 7 дней, и будем использовать остаток от деления для определения дня недели числа n. Для этого мы можем вычислить, сколько дней прошло с начала месяца до числа n (n - 1), добавить это значение к известному дню недели первого числа месяца (m - 1), а затем взять остаток от деления суммы на 7.

Формула будет выглядеть следующим образом: День недели числа n=((n1)+(m1))mod7+1\text{День недели числа n} = ((n - 1) + (m - 1)) \mod 7 + 1

Здесь \mod обозначает операцию остатка от деления.

Например, пусть m = 2 (вторник), и нам нужно найти день недели для n = 15. Используя формулу: День недели числа 15=((151)+(21))mod7+1=4\text{День недели числа 15} = ((15 - 1) + (2 - 1)) \mod 7 + 1 = 4

Таким образом, 15-е число месяца при m = 2 будет выпадать на четверг (4-й день недели).

Вы можете использовать данную формулу для решения задачи без циклов и условных операторов.

0 0

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

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

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

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