# HG changeset patch # User Jittat Fakcharoenphol # Date 2015-01-30 02:52:13 # Node ID 7f104b042855c894bc0ef49d9b5435e85d4b69ce # Parent 31aa87b1b1e99dd81b875999db78e42a7c7200d4 checks solution by lines diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -299,14 +299,20 @@ protected def grade(output, solution) - out_items = output.split - sol_items = solution.split + out_items = output.split("\n") + sol_items = solution.split("\n") res = '' f = 0 s = 0 sol_items.length.times do |i| f += 1 - if out_items[i] == sol_items[i] + si = sol_items[i].chomp + if out_items[i] + oi = out_items[i].chomp + else + oi = '' + end + if oi == si res = res + 'P' s += 1 else