Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2018 12:14:15

kotik_potik
Зарегистрирован: 2018-06-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите решить задачу плиииз)))

Дан целочисленный массив размера N, не содержащий одинаковых
чисел. Проверить, образуют ли его элементы арифметическую
прогрессию. Если образуют, то вывести разность прогрессии, если
нет — вывести 0.

Отредактировано kotik_potik (Июнь 4, 2018 12:30:10)

Офлайн

#2 Июнь 4, 2018 14:21:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9896
Репутация: +  855  -
Профиль   Отправить e-mail  

помогите решить задачу плиииз)))

Начинай со второго элемента.
Найди разность текущего элемента и предыдущего.
Если в сохранённой разности находится None, сохрани разность и продолжи цикл, иначе сравни разность с сохранённой разностью и если они равны, продолжи цикл, иначе останавливай цикл.
Если цикл закончился из-за конца списка, то результат - истина, иначе результат - ложь.



Отредактировано py.user.next (Июнь 4, 2018 14:21:59)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version