# 何個のクレジットカードを作るか、この入力値で決める。 # ループの回数を標準入力から取得。変数はintegerに変える count = gets.chomp.to_i odd = 0 even = 0 count.times do # digitにはまだstringの数字が入っている digit = gets.chomp.split('') # クレジットカードは16桁 16.times do |i| correct_count = i+1 if correct_count.even? # iが15番目(16桁目)で、値がXの場合は処理を行わない # 数字にして、足す if correct_count == 16 10.times do |r| if (odd+even+r) % 10 == 0 puts "答えは:#{r}" break end end break end digit