Предмет: Информатика,
автор: Marsha12345
СРОЧНО!!!!! Информатика, 8 класс.
Зайдя в класс, Вова увидел на доске три числа, записанные в ряд. Он не заметил никакой взаимосвязи между ними, и ему сказали, что изначально чисел было четыре и разности между четвёртым и третьим, третьим и вторым, вторым и первым равнялись друг другу. Иными словами, на доске была записана арифметическая прогрессия из четырёх чисел. Однако затем одно из чисел с доски стёрли.
Помогите Вове придумать и дописать на доску какое‑нибудь число так, чтобы описанное условие снова начало выполняться.
Формат входных данных:
Программа получает на вход три целых положительных числа, не превосходящих 105 каждое, по одному в строке, в том порядке, в котором они шли на доске.
Формат выходных данных:
В первой строке выведите число, которое Вове необходимо написать. Можно доказать, что это число обязательно должно быть целым. В записи этого числа не должно быть десятичной точки, то есть вывод «13.0» вместо «13» является неправильным.
Во второй строке выведите целое число от 1 до 4 — место, на которое его необходимо написать. 1 означает, что указанное число необходимо выписать перед первым из трёх приведённых во входных данных чисел, 2 — между первым и вторым, 3 — между вторым и третьим и 4 — после третьего числа.
Гарантируется, что входные данные таковы, что существует хотя бы один способ дополнить их до арифметической прогрессии. Если подходящих способов несколько, выведите любой из них.
Замечание:
В примере из условия Вова увидел на доске числа 10,16 и 19. Если он напишет на доску между первым и вторым из них число 13, то в получившейся четвёрке чисел 10 13 16 19 разность между четвёртым и третьим (19−16), третьим и вторым (16−13) и вторым и первым (13−10) окажется одна и та же, поэтому эта четвёрка будет арифметической прогрессией
Приложения:

Ответы
Автор ответа:
0
a = int(input())
b = int(input())
c = int(input())
d = min(abs(a-b), abs(b-c))
lst = [a, b, c]
if abs(a-b) == abs(b-c):
print(a-d)
print(1)
elif abs(a-b) > abs(b-c):
print(b-d)
print(2)
elif abs(a-b) < abs(b-c):
print(c-d)
print(3)
Похожие вопросы
Предмет: Русский язык,
автор: loketto
Предмет: Русский язык,
автор: миша875
Предмет: Русский язык,
автор: xixuminelвпапап
Предмет: Алгебра,
автор: addibaba
Предмет: Химия,
автор: Кристина18012004