Re[2]: Арифметическая прогрессия
От: TheGrey Украина http://www.uoi.kiev.ua
Дата: 29.11.02 10:41
Оценка:
Здравствуйте, UgN, Вы писали:

UgN>1. Запоминаешь наименьшее число Min

UgN>2. Запоминаешь наибольшее число Max
UgN>3. Запоминаешь наименьшую по модулю разность между двумя соседними числами Diff
UgN>4. Запоминаешь количество чисел в файле. Cnt
UgN>Потом
UgN>
UgN>return  ( ( ( Max - Min ) / Cnt ) == Diff ) ? true : false;
UgN>


Это неправильно. Причем проколы в двух местах

Контр-пример: 2 8 4 10 6
1. Min = 2
2. Max = 10
3. Diff = 4
4. (10-2)/4 != 4

А это — арифметическая прогрессия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.