Re[2]: помогите чайнику
От: gribunin Россия  
Дата: 14.03.05 14:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>у геометрической прогрессии есть коэффициент:

А>a[i+1] = coeff*a[i], я прав?
А>если все 100 чисел целые, то просто перебираешь все coeff от 1 до упора(до тех пор пока a[0]*coeff <= a[99]) и для каждого coeff
А>проверяешь сколько чисел подряд связаны в прогрессию с коэффицентом coeff.
А>все результаты сохраняешь, потом выбираешь coeff с максимальным количеством элементов

Проще отсортировать прогрессию по возрастанию, а потом делить числа на предыдущие, начиная с большего. Как только результат деления отличается от предыдущего результата деления, значит текущая прогрессия закончилась, началась следующая.
----------------
Кирилл Грибунин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.