python
как я понял первое введённое число нужно чтоб обозначит количество чисел на последующей строке, в этом решении не надо вводить это число чтоб создать список (в python вместо массива список, он отличается от массива тем что тип данных в списке может быть разный) чисел
Но если уж принципиально надо вводить первое число скажи я переделаю
насчет памяти не ручаюсь, это зависит от количества введенных чисел.
Время зависит от мощности пк. На многих за 1 сек должно пойти если он не забит под завязку открытыми приложениями и тд.
numbers = [int(i) for i in input().split()]
for i in range(len(numbers)):
if i + 2 in range(len(numbers)):
d = numbers[i+1] - numbers[i]
if numbers[i] + d == numbers[i+1] and numbers[i+1] + d == numbers[i+2]:
print(numbers[i], numbers[i+1], numbers[i+2])
break
else:
print(-1)
break
Поделитесь своими знаниями, ответьте на вопрос:
Для самых смелых фантазёров и думающих самостоятельно
в текстовом редакторе есть база данных со словами, типа словаря. если слова, которое ты пишешь нет в базе данных, текстовый редактор подчеркивает его и выдает предполагаемое слово, которое подходит по буквенному составу к тому, что ты набираешь.