我们经常需要知道若干天以后是星期几,以便安排我们的活动。通常我们会用查日历表的办法得到答案。但是,不查日历表,如果告诉你今天是星期几,你是否能很快得出若干天后是星期几吗?
输入
输入中的第一行包含一个整数n(1<=n<=100),表示测试用例的个数。对于每个测试用例,包含2个整数m,k。m表示当前是星期几,m为0表示星期天,1表示星期一,2表示星期二,依此类推。 k表示,从今天开始经过k天。
输出
对每个测试用例输出一行,包含一个整数,表示k天后是星期几。m为0表示星期天,1表示星期一,2表示星期二,依此类推。
样例输入 Copy
2
1 8
3 11
样例输出 Copy
2
0
# 一个星期有7天,所以每七天就是一个周期
def n_day_is(m, k):
x = k%7
y = (m + x)%7
return y
sample_n = int(input("请输入样例数量:"))
samples = []
for i in range(0, sample_n):
item = input("请输入测试样例m、k:")
samples.append(item.split(" "))
for sample in samples:
print(n_day_is(int(sample[0]), int(sample[1])))
def f(m, k):
w=m+k-7
if w>=7:
w=w-7
print(w)
else:
print(w)
ms= [1,3]
ks=[8,11]
for i in range(len(ms)):
m=ms[i]
k=ks[i]
f(m,k)
[0,1,2,3,4,5,6,]当例如m=0,n=3,结果是4,公式为m+n+1,但是当n>=6,该公式结果为>=7,所以公式变化为m+n+1 % 7,就是余数,