配列の例題
下記サンプルは、いまいちどころではないのでカット。
q = ["aaa....", "bbb...", "cccc..."] a = ["aaa....", "bbb...", "cccc..."] q.size.times do |i| puts q[i] reply = gets.chomp if reply == a[i] puts "正解" else puts "残念" end end
result = [] 5.times do a = rand(10) b = rand(10) puts "#{a} + #{b} = ?" answer = gets.to_i if answer == a + b result << "○" else result << "×" end end puts result
例題はより易しい配列をeachの基本パタンに書き換えた。簡単なようでブロック付きメソッドは理解しにくいし、でもこれは絶対に覚えてほしいところだから、こっちで正解だと思う。