Minmax27. Дано целое число $$N$$ и набор из $$N$$ целых чисел, содержащий только нули и единицы. Найти номер элемента, с которого начинается самая длинная последовательность одинаковых чисел, и количество элементов в этой последовательности. Если таких последовательностей несколько, то вывести номер первой из них.
Решение Дмитрий:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
использовать Файлы алг Minmax27 (рез цел amount_number, цел номер_начала) нач цел amount_number_тек | Количество элементов текущее. цел i | i - номер элемента. файл файл1 цел x,x_ файл1:=открыть на чтение ("Minmax27.txt") ввод файл1, x вывод x, " " i:=1 amount_number_тек:=1 amount_number:=1 x_:=x нц пока не конец файла(файл1) ввод файл1, x i:=i+1 вывод x, " " если x_=x то amount_number_тек:=amount_number_тек+1 иначе amount_number_тек:=1 x_:=x все если amount_number_тек > amount_number то amount_number:=amount_number_тек номер_начала:=i-amount_number+1 все кц закрыть(файл1) кон |
Файл Minmax27.txt:
1 |
1 1 1 1 0 0 0 0 0 0 0 |
Другие задачи из раздела Minmax можно посмотреть здесь.
Комментарии: