Автомат получает на вход трёхзначное десятичное число. По приобретенному числу строится
Автомат получает на вход трёхзначное десятичное число. По приобретенному числу строится новое десятичное число по последующим правилам.
1. Вычисляются два числа сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов данного числа.
2. Приобретенные два числа записываются друг за ином в порядке не возрастания (без разделителей).
Пример. Начальное число: 277. Поразрядные суммы: 9, 14. Итог: 149.
Обусловьте, сколько из приведённых ниже чисел могут получиться в итоге работы автомата.1212 129 123 1218 1812 312 912 112
В ответе запишите только количество чисел...
Поясните ответ,заблаговременно спасибо)))
[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])
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Қазақ тiлi.
Английский язык.
Математика.
История.
Экономика.
Экономика.
Русский язык.
Разные вопросы.
Математика.