Ответ 5
Код на Ruby
t = {}
for i in 10000..99999
n, a, b, k =i, 0, 0, 0
while n gt; 0
k += 1
a += n 10 if k 2 == 0
b += n 10 if k 2 == 1
n = n / 10
end
s = [a,b].max.to_s + [a,b].min.to_s
next if not ["50", "1510", "150", "1520", "2015", "1925", "1015", "215", "2519"].include(s)
if t[s] == nil then t.store(s, 1) else t[s] += 1 end
end
p t
вывод
{"50"=gt;15, "150"=gt;69, "1510"=gt;837, "2015"=gt;144, "215"=gt;168}