LL Golf Hole 3 - 13日の金曜日を数え上げる
Posted feedbacks - Groovy
88B。出力はエラーで。
1 2 | Calendar.instance.with{for(a=[];get(1)<2014;add(5,1))time=~/i\D+13/&&a<<time}
0&a+a.size
|
73B。もう終わったけど…
1 | (new Date()..new Date(113,11,31)).any{if(it.date*it.day==65)println it}
|
あ、個数もか… 削って85B。出力は汚いです。
1 | l=((new Date()..new Date(113,11,31)).findAll{it.date*it.day==65});print"${l.size}$l"
|
同じ方針で 67B。使いませんでしたが,"${l.size}" は "$l.size" でOKです。
1 2 | a=(new Date()..new Date(114,0,0)).grep{it=~/i\D+13/}
print a+a.size
|



takano32
#6985()
[
Ruby
]
Rating4/8=0.50
今日から2013年12月31日までの、13日の金曜日とその総数を表示してください。
余力のあるものはこのプログラムを短くしてみたり、短くしてみたり、短くしてください。
※LL Future実行委員の高野光弘です。この出題は LL Future公式の出題であり、優れたものについてはLL Golfのセッションでご紹介させていただくかもしれません。ご理解の上、ご投稿ください。また、LL Futureのチケットは現在も発売中です。よろしければ、メインイベントの方にもぜひご参加ください。
see: DateTime - Rubyリファレンスマニュアル
Rating4/8=0.50-0+
[ reply ]