info

2015-01-01から1ヶ月間の記事一覧

「プログラミング作法」のマルコフ連鎖アルゴリズムをRubyに翻訳してMeCabを使って日本語対応してみた

日本語版 分かち書きのみ、コードゴルフ版 lambda_driverでうまくmapにシンボルを渡せなかったのでgive4eachを使った メソッドチェーンのワンライナーはうまく改行してDSLっぽくすると読みやすいかも

隙あらばinject、inject小技集

ruby 2.0.0p5981から10の数を足し合わせた時、途中の状態の数列が欲しい。 (1..10).inject(nil) do |(acc, arr), i| #引数マッチング next [i, [i]] if arr.nil? #injectの初期化 [acc + i, arr << acc + i] #次の(acc,arr)に入る end [55, [1, 3, 6, 10, 15…