hack のためのネタ帳, etc,,,

ネタ元:
算術計算縛りかな?
とりあえず、剰余と床関数、天井関数、四則演算とべき乗でやってみた。
\[
28 + \lfloor\frac{\lfloor\frac{15662003}{4^{m-1}}\rfloor\bmod4 \times 84 + \lfloor\frac{15662007}{4^{m-1}}\rfloor\bmod 4}{84^{\lceil\frac{y\bmod 400}{400}\rceil-\lceil\frac{y\bmod 100}{100}\rceil\left(1-\lceil\frac{y\bmod 4}{4}\rceil\right)}}\bmod 84\rfloor
\]

Excel の数式に直すと、
A1に年、B1に月を入れて、C1に数式を入れるという前提で以下の通り。
=28+FLOOR(MOD((MOD(FLOOR(15662003/4^(B1-1),1),4)*84+MOD(FLOOR(15662007/4^(B1-1),1),4))/84^(CEILING(MOD(A1,400)/400,1)-(1-CEILING(MOD(A1,4)/4,1))*CEILING(MOD(A1,100)/100,1)),84),1)
Excelの関数使って良いなら、以下の数式で十分なんだが。
=DAYS(DATE(A1,B1+1,1),DATE(A1,B1,1))

関連

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます