Comment detail

LL Golf Hole 3 - 13日の金曜日を数え上げる (Nested Flatten)

This comment is reply for 7265 yugui: 時刻が付いてしまうのはまぁ許される? ...(LL Golf Hole 3 - 13日の金曜日を数え上げる). Go to thread root.

yugui さんのコード、どうも動かないと思ったら step のあとに count が繋げられるのは 1.9 からなのですね。 1.8.6 ではエラーになってしまいました。 一応 1.8.6 でも動作する版を作ってみました。 2013年12月31日 まで = 2014年1月1日としてますが、許される?
1
2
3
c=0
(Time.now..Time.gm(14)).step(86400){|d|d.day==13&&d.wday==5&&(c+=1)&&p(d)}
p c
1
2
3
4
5
6
7
8
9
c=0
(Time.now..Time.gm(14)-1).step(86400){|d|p(d)if"#{d}"=~/F.{7}13/&&c+=1}
p c

# または同サイズの

c=0
(Time.now..Time.gm(14)-1).step(86400){|d|p(d)if d.day*d.wday==65&&c+=1}
p c
1文字縮められました。
1
2
3
c=0
(Time.now..Time.gm(14)-1).step(86400){|d|p(d)if"#{d}"=~/i\D*13/&&c+=1}
p c

Index

Feed

Other

Link

Pathtraq

loading...