Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 08.10.2019
Сообщений: 13
1

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

11.10.2019, 12:27. Показов 2663. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц.

Входные данные
В единственной строке входного файла INPUT.TXT записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр от 1 до 100.

Выходные данные
В единственную строку выходного файла OUTPUT.TXT нужно вывести искомую длину цепочки нулей.

Пример:

input 00101110000110;


output 4;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2019, 12:27
Ответы с готовыми решениями:

найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц
Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц. В...

Найти самую длинную последовательность из нулей
Возникла проблема с заданием : Я вывел только первую последовательность : Uses crt; Var ...

Для каждого члена последовательности из натуральных чисел найти количество нулей и единиц в записи числа
Поступает последовательность целых положительных чисел, 0 — конец последовательности. Для каждого...

Удалить из последовательности все символы с четными номерами, в начало добавить подстроку из нулей и единиц
Дана последовательность символов . Удалить из нее все символы с четными номерами. В начало...

5
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
11.10.2019, 13:06 2
Pascal
1
2
3
begin
  ReadLnString.AdjacentGroup().Max(c->c.Length).Print;
end.
0
2309 / 1420 / 516
Регистрация: 07.04.2017
Сообщений: 4,723
11.10.2019, 13:26 3
Надо считать только последовательности нулей.
0
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
11.10.2019, 13:45 4
Pascal
1
2
3
begin
  ReadLnString.AdjacentGroup().Where(c->c[0]='0').Max(c->c.Length).Print;
end.
0
Status 418
Эксперт Python
4577 / 2344 / 602
Регистрация: 26.11.2017
Сообщений: 5,265
Записей в блоге: 3
11.10.2019, 18:17 5
AdjacentGroup -
Split зарешает эту задачу.
0
2309 / 1420 / 516
Регистрация: 07.04.2017
Сообщений: 4,723
11.10.2019, 20:49 6
.ToWords и то лучше, оно хотя бы удалит нулевые элементы без дополнительных параметров. Но выглядит оно всё равно не на много лучше:
Pascal
1
2
3
begin
  ReadString.ToWords('1').Max(s->s.Length).Print;
end.
0
11.10.2019, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2019, 20:49
Помогаю со студенческими работами здесь

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

Найти среднюю длину связной группы нулей в двоичной последовательности
В двоичной последовательности (состоящей из нулей и единиц) найти среднюю длину связной группы...

Построить последовательность b1,..,bn из нулей и единиц
Помогите, пожалуйста, программку написать: Даны натуральное число n>=2, действительная квадратная...

Набор нулей и единиц превратить в единицы.
В документе в столбик сверху вниз записан набор нулей и единиц. Вася, с помощью подпрограммы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru