# HG changeset patch # User Nattee Niparnan # Date 2018-06-12 09:25:54 # Node ID 617a22a897aa78cddd404038271ae919038b815a # Parent f8ad085b45a7ef5b159389b59d202a86b0b939a1 import_problem now remove carriage return from the input file diff --git a/import_problem b/import_problem --- a/import_problem +++ b/import_problem @@ -32,8 +32,11 @@ end def copy_testcase(importing_test_dir,fname,dir,i) - FileUtils.cp("#{importing_test_dir}/#{fname}.in", "#{input_filename(dir,i)}") - FileUtils.cp("#{importing_test_dir}/#{fname}.sol", "#{answer_filename(dir,i)}") + #copy the file from importing dir and also remove carriage return + a = File.read("#{importing_test_dir}/#{fname}.in").gsub(/\r\n?/,"\n") + File.write("#{input_filename(dir,i)}",a) + b = File.read("#{importing_test_dir}/#{fname}.sol").gsub(/\r\n?/,"\n") + File.write("#{answer_filename(dir,i)}",b) end def process_options(options) diff --git a/load_testcase b/load_testcase --- a/load_testcase +++ b/load_testcase @@ -47,6 +47,9 @@ break unless File.exists? file_root input = File.read(file_root + "/input-#{num}.txt") answer = File.read(file_root + "/answer-#{num}.txt") + #we also remove carraige return + input.gsub!(/\r\n?/,"\n") + answer.gsub!(/\r\n?/,"\n") puts " got test case ##{num} of size #{input.size} and #{answer.size}" #THIS IS JUST A PLACE HOLDER