ToDo:
http://simanman.hatenablog.com/entry/2015/11/19/203517
via http://d.hatena.ne.jp/Ozy/20151123#p1
完敗だなー。でもこれはRubyゴルフ裏定石(命名適当)で縮む(132B)
n,h,w,*f=*$< puts eval"z=w=#{w} f=f.map{|l| l.gsub(/./){ (?*+$&+?.*z+=1)[(0..8).count{|e|(f*2)[~-z/w-e/3][(z-e%3)%w]<?.}-3] } };"*n.to_i
指摘されてる通り、 @rotary-o さんのやつの方を使うと(131B)
n,h,w,*s=*$< s*='' $>.<<eval"i=w=#{w} s.gsub!(/./){ (?*+$&+?.*i+=1)[(0..8).count{|j|(s*2)[(i-j%3)%w-(~-i/w-j/3)*~w]<?.}-3] };"*n.to_i
こういう技知ってても10B近くの大差つけられて負けるわけで、やっぱゴルフはアルゴリズムなんですよね…
(01:16)
前 | 2015年 11月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。