發新話題
打印

x月y日中的某一時刻,剛好是一年過了x分之y或y分之x

回復 1# 克勞棣 的帖子




完成後的版面,大概是:


閏年4月有二個解:


8月平年閏年各一解:


最後算閏年4月1日確切時間:
366*(1/4) = 91.5 (天)
91.5 - (31+29+31) = 0.5 (天) , 即當日 12:00:00

TOP

修正

有二處應修正:
(1) 第一行的 4月1日漏掉"閏年"
(2) ( L , U ] 應更正為 [ L , U )
     因為並無解恰落在邊界點,所以還是原來的四個解.

TOP

回復 4# 克勞棣 的帖子

抱歉,我偷懶直接參考了你的解,自認為無解恰落在邊界點;
但實際將Excel函數的區間從 ( L , U ] 修正為 [ L , U ) 後,
有一解恰在邊界點,因此共5個解.

為了直接得到詳解,捨棄Excel函數,直接寫程式得到以下5個解:


Excel VBA 程式碼:

TOP

發新話題