Предмет: Информатика, автор: supersonichedgehog

Исполнитель Автомат получает на вход четырёхзначное число. Это число он преобразует по следующему алгоритму:

1) вычисляется сумма первой и второй цифр числа;

2) вычисляется сумма второй и третьей цифр числа;

3) вычисляется сумма третьей и четвёртой цифр числа;

4) из полученных трёх чисел (сумм) выбирается и отбрасывается одно — не превышающее двух других чисел;

5) оставшиеся два числа записываются друг за другом в порядке неубывания без разделителей.

Так, если исходное число 9575, то, преобразуя его, автомат создаст суммы: 9 + 5 = 14,
5 + 7 = 12, 7 + 5 = 12. Сумма, не превышающая двух других, 12. Оставшиеся суммы: 14, 12. Результат: 1214

При обработке некоторого числа x автомат выдаёт результат 1318.

Укажите наименьшее и наибольшее значения x, при которых возможен такой результат. В ответе запишите сначала наименьшее число, затем, без пробелов запятых или других дополнительных символов, наибольшее число


olga0olga76: надо в виде программы или обычными логическими рассуждениями?
supersonichedgehog: Мне для тестов. Нужно только указать наименьшее и наибольшее значение х

Ответы

Автор ответа: badnsnus
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)


iiriska695: прошу помогите с информатикой!
supersonichedgehog: Милый друг, я не понимаю питон. Численные значения будь добр)
badnsnus: ой
badnsnus: 1499 9949
badnsnus: 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)
supersonichedgehog: 1499 мин значеник х
supersonichedgehog: 9949 макс, верно?
badnsnus: да
supersonichedgehog: Спасибо!
Похожие вопросы
Предмет: Русский язык, автор: nikandra1519
Предмет: Алгебра, автор: crystalose