Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Вниз

Помогите пожалуйста   Найти похожие ветки 

 
Жанна   (2003-01-14 12:52) [0]

Мастера а вы не знаете как победить этот пример
Дана последовательность целых чисел. Построить последовательность номеров позиций, откуда начинаются последовательности, состоящие как минимум из 2-х единиц подряд.
Признак конца последовательности - 0.
и надо вывести по одному элементу результирующей последовательности, а заключительный нуль в результат не выводить


 
myor   (2003-01-14 12:57) [1]

????????


> последовательность целых чисел


или нулей и единиц
или в последовательности целых найти последовательности единиц,
которые заканчиваются нулем

???????

если можно, еще раз

и желательно с примером


 
Жанна   (2003-01-14 13:06) [2]

Вход:

4
1
1
1
6
1
2
1
1
0
Выход:

2
8


 
myor   (2003-01-14 13:15) [3]

совсем другое дело :)

j:=0;
for i:=1 to the_end do
begin
if ((a[i]=1) and (a[i+1]=1) and (a[i-1]<>1))
then begin
inc(j);
b[j]:=i;
end;
end;

a- массив чисел входной последовательности
b- массив позиций

ввести и вывести последовательности в цикле, а надеюсь, не проблема? :)


 
still   (2003-01-14 13:18) [4]

var
a: array[1..100] of integer;
i: integer;
begin
i := 1;
while (i<=100) do
begin
if (a[i]=1) and (a[i+1]=1) then
begin
//здесь запоминаем i или выводим его напр., на экран
while (i<=100) and (a[i+1]=1) do inc(i);
end;
inc(i);
end;
end;

Вроде ничего не напутал ...


 
myor   (2003-01-14 13:22) [5]


> still © (14.01.03 13:18)


а вроде и напутал
прога будет выводить и позицию "3", потому что ты проверяешь наличие "1" только впереди, т. е., из уже найденной последовательности


 
still   (2003-01-14 13:29) [6]

а вот и не напутал :)
как только нашли 11, то следующие единицы пропускаются (вложенный while)


 
myor   (2003-01-14 13:53) [7]

тоже вариант



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
7-72567
_toltec
2002-11-14 02:06
2003.01.23
Имя функций в DLl


1-72274
Sniffer
2003-01-14 17:26
2003.01.23
Закрытие программы


3-72101
Виталий Панасенко
2002-12-29 16:05
2003.01.23
Поля типа


1-72210
ArhangeJI
2003-01-14 12:42
2003.01.23
ComboBox как избавиться от двух символов в конце текста...


14-72525
VJar
2003-01-05 11:30
2003.01.23
Параметр отладчика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский