СРОЧНО!! ПОМОГИТЕ!
Нужно составить программу для решения задачи:
Известно, что 31 января 2011 года приходится на понедельник. Какие значения должны быть присвоены литерной переменной у в алгоритме, определяющем день недели для любого числа (chislo) января 2011 года?
С объяснением.
chislo := chislo mod 7
если chislo=3 то y:= "
если chislo=4 то y:= "
если chislo=5 то y:= "
если chislo=6 то y:= "
если chislo=0 то y:= "
если chislo=1 то y:= "
если chislo=2 то y:= "
Answers & Comments
31 mod 7 = 3 и это означает понедельник.
Пн - 3
Вт - 4
Ср - 5
Чт - 6
Пт - 0 (счет от 0 до 6 по кольцу, потому что это отстатки деления на 7)
Сб - 1
Вс - 2
Тогда получаем
chislo := chislo mod 7
если chislo=3 то y:= "Пн"
если chislo=4 то y:= "Вт"
если chislo=5 то y:= "Ср"
если chislo=6 то y:= "Чт"
если chislo=0 то y:= "Пт"
если chislo=1 то y:= "Сб"
если chislo=2 то y:= "Вс"