Форум сайта python.su
Дан целочисленный массив размера N, не содержащий одинаковых
чисел. Проверить, образуют ли его элементы арифметическую
прогрессию. Если образуют, то вывести разность прогрессии, если
нет — вывести 0.
Отредактировано kotik_potik (Июнь 4, 2018 12:30:10)
Офлайн
Начинай со второго элемента.
Найди разность текущего элемента и предыдущего.
Если в сохранённой разности находится None, сохрани разность и продолжи цикл, иначе сравни разность с сохранённой разностью и если они равны, продолжи цикл, иначе останавливай цикл.
Если цикл закончился из-за конца списка, то результат - истина, иначе результат - ложь.
Отредактировано py.user.next (Июнь 4, 2018 14:21:59)
Офлайн