Исполнитель Автомат получает на вход четырёхзначное число. Это число он преобразует по следующему алгоритму:
1) вычисляется сумма первой и второй цифр числа;
2) вычисляется сумма второй и третьей цифр числа;
3) вычисляется сумма третьей и четвёртой цифр числа;
4) из полученных трёх чисел (сумм) выбирается и отбрасывается одно — не превышающее двух других чисел;
5) оставшиеся два числа записываются друг за другом в порядке неубывания без разделителей.
Так, если исходное число 9575, то, преобразуя его, автомат создаст суммы: 9 + 5 = 14,
5 + 7 = 12, 7 + 5 = 12. Сумма, не превышающая двух других, 12. Оставшиеся суммы: 14, 12. Результат: 1214
При обработке некоторого числа x автомат выдаёт результат 1318.
Укажите наименьшее и наибольшее значения x, при которых возможен такой результат. В ответе запишите сначала наименьшее число, затем, без пробелов запятых или других дополнительных символов, наибольшее число
olga0olga76:
надо в виде программы или обычными логическими рассуждениями?
Мне для тестов. Нужно только указать наименьшее и наибольшее значение х
Ответы
Ответ дал:
1
Ответ: python
a = input()
s = [int(x) for x in a]
sum = []
for i in range(3):
sum.append(s[i] + s[i+1])
sum.sort()
c = str(sum[1]) + str(sum[2])
print(c)
прошу помогите с информатикой!
Милый друг, я не понимаю питон. Численные значения будь добр)
ой
1499 9949
for h in range(1000,10000):
a = str(h)
s = [int(x) for x in a]
sum = []
for i in range(3):
sum.append(s[i] + s[i+1])
sum.sort()
c = str(sum[1]) + str(sum[2])
if c == '1318':
print(h)
a = str(h)
s = [int(x) for x in a]
sum = []
for i in range(3):
sum.append(s[i] + s[i+1])
sum.sort()
c = str(sum[1]) + str(sum[2])
if c == '1318':
print(h)
1499 мин значеник х
9949 макс, верно?
да
Спасибо!
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад