質問するログイン新規登録

回答編集履歴

3

注意書きを追加しました。

2015/05/24 07:38

投稿

manman
manman

スコア233

answer CHANGED
@@ -13,4 +13,8 @@
13
13
  puts [x.strftime("%m/%d"), y.strftime("%m/%d")].join(",")
14
14
  end
15
15
  }
16
- ```
16
+ ```
17
+ (注意)
18
+ 365 を法にしているので、
19
+ md0 から md0 + 365 + 365 の間に
20
+ 2/29 が含まれないように md0 を選びました。

2

コードの変更

2015/05/24 07:38

投稿

manman
manman

スコア233

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  ```lang-Ruby
5
5
  require 'date'
6
6
 
7
- md0 = Date.new(2014, 12, 31)
7
+ md0 = Date.new(2013, 12, 31)
8
8
  (1..365).to_a.repeated_combination(2){|i, j|
9
9
  x, y, z = md0 + i, md0 + j, md0 + i + j
10
10
  z0 = Rational(x.mon,x.day) + Rational(y.mon, y.day)

1

微調整をおこないました。

2015/05/24 07:33

投稿

manman
manman

スコア233

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  otn さんの回答を参考にしました。
2
- 日付の重複組合せでなく、「何日か」の重複組合せに変えてみました。
2
+ 日付の重複組合せでなく、「何日か」の重複組合せに変えてみました。
3
3
 
4
4
  ```lang-Ruby
5
5
  require 'date'