Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Определение самой длинной геометрической прогрессии

2020-03-31 209
Определение самой длинной геометрической прогрессии 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

 

Определение самой длинной геометрической прогрессии осуществляется аналогично поиску самой длинной арифметической прогрессии. Выберем пределы, в которых будет меняться знаменатель. Итак dx лежит в пределах [-n; n]. Если dx=0, то, начиная со второго члена прогрессии, все члены прогрессии будут нулевыми. Если dx=1, то членами прогрессии будет являться один и тот же элемент. Если dx=-1, то членами прогрессии будут являться два, чередующихся между собой, элемента последовательности, отличающиеся лишь знаком. Эти прогрессии будут бесконечными. Таким образом, .

Дальнейший поиск геометрической прогрессии будет таким же, как и поиск арифметической прогрессии. Будем сравнивать длины всех геометрических прогрессий, с длиной самой длинной арифметической прогрессии. Если найдется такая геометрическая прогрессия, длина которой больше, чем длина самой длинной арифметической прогрессии, то переменные max_kol, max_num, max_dx примут новые значения. Единственное, чем отличается поиск, это то, что каждый последующий элемент должен отличаться от предыдущего во столько раз, чему равен знаменатель прогрессии.

 

Формирование самой длинной прогрессии

 

Итак, мы имеем длину самой длинной прогрессии, ее первый элемент, и ее разность или знаменатель (в зависимости от того, какая прогрессия). Также у нас есть переменная y которая приняла значение длины самой длинной арифметической прогрессии. Сравнив y и max_kol узнаем, какая прогрессия найдена.Пусть первым элементом массива, в который будет записываться прогрессия будет элемент под номером max_num.

Теперь надо сравнивать элемент под номером последовательности max_num со всеми остальными элементами последовательности. Если некоторый элемент отличается от него на величину max_dx, или в max_dx раз, в зависимости от случая, то записываем этот элемент в массив. Далее будем сравнивать второй член прогрессии со всеми остальными элементами последовательности, затем третий и так далее. Формирование прогрессии закончится, когда,будем сравнивать n-ный член прогрессии с элементами последовательности, и среди них не найдется следующего члена прогрессии. На этом прогрессия прерывается.

 

Дополнительные возможности

 

Дополнительными возможностями будет являться то, что можно будет вывести самую длинную прогрессию определенного типа.

Для этого достаточно осуществить определение только арифметической, или геометрической, прогрессии и затем сформировать ее. Не придется сравнивать длины самых длинных прогрессий, а просто найти их по отдельности, что даже упрощает задачу.

Функциональная блок-схема

 

последовательность прогрессия программа delphi


Формирование последовательности.

 

procedure TForm1.posledovatelnost(var P: massiv);n,i:integer;;strtoint(edit1.Text)<250 then:=strtoint(edit1.Text):=250;(P,n);i:=0 to n-1 do begin[i]:=random(n+1)-random(n+1);book1.NumberRC[3,i+2]:=P[i] end;

P - последовательность;

N - длина последовательности.



Поделиться с друзьями:

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.015 с.