回答編集履歴
2
誰がアクセスしても、その日の実行結果は同じ
answer
CHANGED
@@ -11,8 +11,16 @@
|
|
11
11
|
(A) どのクライアント端末からアクセスしても、同じ日にアクセスしたら同じ番号を出力したい
|
12
12
|
(B) 同じクライアント端末からアクセスした際に同日実行は常に同じ数字を出力したい
|
13
13
|
|
14
|
-
otn さんは (A) と
|
14
|
+
otn さんは (A) と解釈し、yambejp さんは (B) と解釈しました。
|
15
15
|
|
16
|
+
**(2017/12/25 23:05追記)**
|
17
|
+
|
18
|
+
条件が追加されました。
|
19
|
+
|
20
|
+
- 誰がアクセスしても、その日の実行結果は同じ
|
21
|
+
|
22
|
+
(A) が正解のようです。
|
23
|
+
|
16
24
|
### 規則性を考える
|
17
25
|
|
18
26
|
yambejp さんが指摘されているように、ここまで規則性が決まっていると、これは乱数ではありません。
|
1
markdown修正
answer
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
- 6日 … 3
|
43
43
|
- 7日 … 1 // [0, 1][new Date().getDate() % 2]
|
44
44
|
|
45
|
-
この条件では2が永遠に出ないので、特定条件下(4で割り切れるか等)で1を足すアルゴリズムにする必要があります。
|
45
|
+
この条件では2が永遠に出ないので、**特定条件下(4で割り切れるか等)で日付に1を足すアルゴリズム**にする必要があります。
|
46
46
|
後は、1日から本日までを順番に計算していけば、良いでしょう。
|
47
47
|
|
48
48
|
Re: yasuzombie さん
|