LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Еще минус 2 символа. step() тут не нужен.

STDIN.read.lines do |line|
    a, b = line.strip.split(/[ +]+/)
    puts "#{a} + #{b} = #{a}#{b[(a.size.downto(0).find{|i| b[0,i] == a[-i,i]})..-1]}"
end

Теперь это еще и читабельно. o_O

Короче ruby победил. Где мои 20 рублей?

Исходная версия wandrien, :

Еще минус 2 символа. step() тут не нужен.

STDIN.read.lines do |line|
    a, b = line.strip.split(/[ +]+/)
    puts "#{a} + #{b} = #{a}#{b[(a.size.downto(0).find{|i| b[0,i] == a[-i,i]})..-1]}"
end

Теперь это еще и читабельно. o_O

Короче ruby победил. Где мои 20 рублей?