Автомат получает на вход трёхзначное десятичное число. По приобретенному числу строится

Автомат получает на вход трёхзначное десятичное число. По приобретенному числу строится новое десятичное число по последующим правилам.
1. Вычисляются два числа сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов данного числа.
2. Приобретенные два числа записываются друг за ином в порядке не возрастания (без разделителей).
Пример. Начальное число: 277. Поразрядные суммы: 9, 14. Итог: 149.

Обусловьте, сколько из приведённых ниже чисел могут получиться в итоге работы автомата.1212 129 123 1218 1812 312 912 112
В ответе запишите только количество чисел...

Поясните ответ,заблаговременно спасибо)))

Задать свой вопрос
1 ответ
Из чего что выходит, при пробежке от 100 до 999
[184, 129]
[275, 129]
[366, 129]
[390, 129]
[399, 1812]
[457, 129]
[481, 129]
[548, 129]
[572, 129]
[639, 129]
[663, 129]
[754, 129]
[845, 129]
[920, 112]
[930, 123]
[936, 129]
[993, 1812]

Общее кол-во
129=gt;13, 123=gt;1, 1218=gt;0, 1812=gt;2, 312=gt;0, 912=gt;0, 112=gt;1

Ответ 4 числа

Код
def Avtomat2(chislo)
    return 0 if !chislo.between?(100, 999)

    s = chislo.to_s
    a = s[0].to_i + s[1].to_i
    b = s[1].to_i + s[2].to_i
    s = [a, b].max.to_s + [a, b].min.to_s

    return s.to_i
end

def zadanie(min, max, numbers)
    b = Hash.new
    numbers.each do w
        b.store(w, 0)
    end

    for i in min..max
        r = Avtomat2(i)
        if numbers.include?(r)
            p [i,r]
            b[r] += 1
        end
    end
    return b
end

Образцы внедрения
p zadanie(100, 999, [129, 123, 1218, 1812, 312, 912, 112])


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт