Вы можете сделать что-то вроде:
num_str1 = '1234567890'
num_str2 = '1234657890'
num_str1.chars.zip(num_str2.chars).count { |a, b| a == b }
#=> 8
Это преобразует каждую строку в символьные массивы, затем соединяет элементы по индексу перед их сравнением.Расчет процента оставлен в качестве упражнения.Смотрите ruby-docs.org для получения дополнительной информации об используемых методах.