以下是一些已知資訊,但是或許你需要自己做一些其他的調查。
2023年1月1日是星期一。
30天的月份有:9月,4月,6月,11月。
此外的月份都是31天,當然2月除外。
2月在閏年有29天,其他時候有28天。
年份可以被4整除的時候是閏年,但是不能被400整除的世紀年(100的整數倍年)除外。
20世紀(2023年1月1日到2023年12月31日)一共有多少個星期日落在了當月的第一天?
weekday_num = (365 - 30 - 1) % 7
day_num = 31 % 7
n = 0
for i in range(1901, 2001):
for j in range(1, 13):
weekday_num = (weekday_num + day_num) % 7
if weekday_num == 0:
n += 1
if j == 2:
if i % 4 == 0:
if i % 100 == 0:
if i % 400 == 0:
day_num = 1
else:
day_num = 0
else:
day_num = 1
else:
day_num = 0
elif j == 9
or j == 4
or j == 6
or j == 11:
day_num = 2
else:
day_num = 3
print(n)
尤拉計畫 6
前十個自然數的平方和是 1 2 2 2 10 2 385 前十個自然數的和的平方是 1 2 10 2 552 3025 所以平方和與和的平方的差是3025 385 2640.找出前一百個自然數的平方和與和平方的差。def get square sub x 遞迴,展開行列式 if x 1 return...
尤拉計畫 14
以下迭代序列定義在整數集合上 n n 2 當n是偶數時 n 3n 1 當n是奇數時 應用以上規則,並且以數字13開始,我們得到以下序列 13 40 20 10 5 16 8 4 2 1 可以看出這個以13開始以1結束的序列包含10個項。雖然還沒有被證明 collatz問題 但是人們認為在這個規則下,...
尤拉計畫 15
從乙個2 2網格的左上角開始,有6條 不允許往回走 通往右下角的路。對於20 20的網格,這樣的路有多少條?def get load num x,y x,y 網格的路數等於 x 1,y x,y 1 if x 0 or y 0 return 1return get xy load x 1,y get ...