Re: [中學] 導日光節約時間函數
※ 引述《sunfin (遠方)》之銘言:
: 若有一數學公式 f(y, m, d) 在輸入 y 年,m 月, d日等日期資料後,
: 可以立刻求得此日為星期幾,假設星期天公式求得為 0,星期一為1,星期二為2
: ,其它依此類推。若某國的日光節約時間由每年三月的最後一個星期天開始
: 到十月的最後一個星期天為止,
: 請推導出一個函數 g(y)可計算某y年的日光節約時間共有多少天(包含頭尾兩天),
: 問 g(y)=?
: 麻煩高手一下,感謝!
若 f(3/31) = a,則日光節約在 3/31 之前 a 天開始。
若 f(10/31) = b,則日光節約在 10/31 之前 b 天結束。
3/31 到 10/31 有 214 天,每年都一樣。
所以日光節約的天數是 (214 + a - b + 1),最後多加一天因為首日要算進去。
而 214 除以七餘四,所以
b = (a + 4) mod 7 = a + 4 if a < 3
a - 3 otherwise
代進去可以把 a 消掉:
214 + a - b + 1 = 211 if a < 3
218 otherwise
所以前一篇推文也算錯了,應該加七天的我算成減七天 ╮(╯_╰)╭
--
你喜歡下列哪一個學妹?
1. 雖然吉他彈得比學姊好,在樂團裡卻甘願只當個副手
2. 擁有夏天一到必然黑化的體質,連同學好友都認不出來
3. 雖然嘴巴很嚴厲,但只要用甜點就可以收買,尤其喜歡鯛魚燒
4. 討厭學姊給她取的奇怪綽號,卻給小貓取了同一個名字
5. 極力維持自己嚴肅的形象,但是一戴上貓耳就會不自覺喵喵叫
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.246.232
※ 文章網址: https://www.ptt.cc/bbs/Math/M.1428512770.A.DB7.html
推
04/09 02:02, , 1F
04/09 02:02, 1F
→
04/09 02:08, , 2F
04/09 02:08, 2F
推
04/09 02:13, , 3F
04/09 02:13, 3F
→
04/09 02:14, , 4F
04/09 02:14, 4F
→
04/09 02:14, , 5F
04/09 02:14, 5F
討論串 (同標題文章)