Rubyの宿題教えてください。2限目at TECH
Rubyの宿題教えてください。2限目 - 暇つぶし2ch747:デフォルトの名無しさん
09/11/23 12:31:09
>>745
作ってみたけど、どうかな?

課題1

alphabet = ('a'..'z').to_a

lloop do
print "a~zのアルファベット:"
input = gets.chomp

break if input == %{}

if /^[a-z]$/ =~ input
puts alphabet.reverse[ alphabet.index(input) ]
end
end


課題2

sentences = <<EOS
I love Ruby. Do you?
Do you like coffee? I'd rather like tea.
What do you do. I am a neet.
Say "You're a smart guy". No way.
EOS

sentences.scan(/[a-z']+/i).inject( Hash.new(0) ){|cnt, word| cnt[word.downcase] +=1; cnt}.sort{|a, b| [b[1], a[0]] <=> [a[1], b[0]] }.each{|arr| printf "%-8s %-2d回\n", arr[0], arr[1]}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch