大学教員の日常・非日常:直感の敗北

via にっき(2006-04-12)

$ ruby -Ke -e 'h = Hash.new(0); a = %w[○ ○ ○ △ △ ×]; a.dup.map{|e1| a.dup.map{|e2| [e1, e2].sort.join}}.flatten.each{|e| h[e] += 1}; p h'
{"○○"=>9, "×△"=>4, "×○"=>6, "△△"=>4, "××"=>1, "○△"=>12}

ださい。


誰かセミコロン使わない書き方を教えてください。Array と Enumerable 一通り眺めたけどわがんね。


Array#permutations ってなかったっけ?


追記:
もっといい方法たち:

勉強になるなぁ(Ruby暦4年……)。