объяснение: дней недели всего 7, и их номера 0, 1, 2, 6. а это значит, что для определения дня недели, с которого начинается k-й день года, достаточно рассмотреть остатки от деления k на 7. действидельно, если остаток 1, то это – понедельник (дни 1, 8, 15, ; остаток 2 – вторник (дни 2, 9, 16, ; остаток 0 – воскресенье (дни 7, 21, 35,
таким образом, если год начинается с понедельника (1 января), то достаточно взять k mod 7. а если 1 января – вторник? тогда очевидно, чтобы получить остаток 2 (номер вторника в ), нужно до числа k добавить 1, а потом делить на 7: (k+1) mod 7 – первый день года даст 2-й день недели (вторник). далее, если 1 января – среда, то вычисляем (k+2) mod 7 – первый день года даст 3-й день недели (3 – номер среды). и так далее, если на 1 января приходится n-й день недели (0, 1, 2, 6), то вычисляем (k+n-1) mod 7 – в таком случае при k=1 получим остаток n ответ день недели первый день под номером n
Поделитесь своими знаниями, ответьте на вопрос:
Алгоритмом называют… 1) определенную последовательность команд; 2) конечную последовательность четко сформулированных правил решения определенного класса ; 3) совокупность действий; 4) программное описание последовательности действий?