作者wohtp (會喵喵叫的大叔)
看板Math
標題Re: [中學] 導日光節約時間函數
時間Thu Apr 9 01:06:05 2015
※ 引述《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
推 sunfin : 感謝..接下來要來推g(y)比較頭大一點.. 04/09 02:02
→ wohtp : 不是都已經算完給你了嗎? 04/09 02:08
推 sunfin : 若 y使得f(y, 10, 31) = 4or5or6 ,則g(y)=211 04/09 02:13
→ sunfin : 若 y使得f(y, 10, 31) = 0or1or2or3,則g(y)=218 04/09 02:14
→ sunfin : 可以這樣回答嗎? 04/09 02:14