From: Regis d'Aubarede Date: 2013-03-29T05:21:59+09:00 Subject: Re: Translation Project $h={ "A" => %w{A B C D E F}, "B" => %w{G H I J K L}, "C" => %w{M N O P Q R}, "D" => %w{S T U V W X Y Z} } $reverseh= $h.inject({}) { |h,(k,a)| a.each {|l| h[l]=k } ; h } def conv(letter) $reverseh[letter] || letter end puts ARGV.map { |word| word.upcase.split(//).map { |l| conv(l) }.join("") }.join(" ") >ruby essai.rb Alors, on fait ton job ? flemmard.... ABCCD, CC AABD DCC BCA ? ABACCACA.... -- Posted via http://www.ruby-forum.com/.