f_in = File::open("data5.txt", "r") out = File::open("out5.txt", "w") while(!f_in.eof?) n_1 = f_in.gets.strip.to_i o_1 = f_in.gets.strip n_2 = f_in.gets.strip.to_i # some corrections o_1 = "**" if o_1 == "^" o_1 = "==" if o_1 == "=" out << "#{eval("#{n_1}#{o_1}#{n_2}")}\n" end f_in.close out.close