|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2010, 15:17 | #1 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 35
|
Найти наибольшую по длине последовательность простых чисел в массиве
Даны натуральное число n, целочисленный
массив А размерностью n. Рассмотреть отрезки последовательности А (под последовательности идущих подряд элементов), состоящие из простых чисел. Определить наибольшую из длин рассматриваемых отрезков |
14.12.2010, 15:37 | #2 | |||
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
Цитата:
Цитата:
массив(1,2,3,3,3,3,3,4,4,4,5,5,5) тут 2 отрезка (33333) и (555) один длиной 5 второй длиной 3. простые числа это те которые делятся на самих себя и на 1 (вроде так) Цитата:
не вижу ничего сложного. наверно описать массив тут самое сложное |
|||
14.12.2010, 16:24 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
на форуме неоднократно решались задачи определения самой длинной последовательности чего-нибудь (будь то цифр в строке, или положительный чисел, или единиц - не суть важно!)
Если не сможете найти - помогу. Так вся идея построена на том, что мы идём по массиву, как только условие выполняется (в данном случае удобно дёргать функцию, которая возвращает True или False - по переданному в неё число, пример такой функции ниже), включаем счётчик. как только условие перестаёт выполняться - проверяем - счётчик больше, чем максимальное_значение_длин_последов ательности - если больше - присваиваем максимальное_значение_длин_последов ательности := счётчик; и всё. p.s. wm_leviathan прав. я просто попытался алгоритм "разжевать"... p.p.s. пример функции проверки числа "на простоту" Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. найти последовательность всех чисел от 1 до n, кроме чисел с одинаковыми цифрами | bayda06 | Помощь студентам | 7 | 01.07.2010 18:18 |
Найти последовательность действительных чисел,получающихся при чтении данной матрицы по СПИРАЛИ. | anta | Общие вопросы C/C++ | 17 | 02.06.2009 18:07 |
Дана последовательность с n целых чисел. Найти количество елементов, кратных ее первому елементу | Alex1991 | Помощь студентам | 3 | 10.03.2009 09:02 |
НАпечатать наибольшую последовательность состоящую | gred | Помощь студентам | 6 | 23.03.2008 16:12 |