LL Golf Hole 3 - 13日の金曜日を数え上げる
Posted feedbacks - J
実行した日から2013年12月31日までの日付のテーブルをつくり13日を取り出し その中から金曜日を取り出しています。 実行結果 2009 2 13 2009 3 13 2009 11 13 2010 8 13 2011 5 13 2012 1 13 2012 4 13 2012 7 13 2013 9 13 2013 12 13
1 2 | load'dates'
exit wd(#~5&=&weekday)(#~13&=&{:"1)todate(+i.&(78161&-))todayno 3{.6!:0''
|
すみません。総数の表示が抜けていました。
1 2 | load'dates'
exit wd(":,":&#)(#~5&=&weekday)(#~13&=&{:"1)todate(+i.&(78161&-))todayno 3{.6!:0''
|
フックとフォークを使うと頭くらくらしてくるけど、すこし縮んだ。
1 | exit wd(":,":&#)(#~13={:"1)todate(#~2=7|])(+[:i.78161-])todayno 3{.6!:0''[load'dates'
|




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 ]