1 / 1 / 0
Регистрация: 27.12.2014
Сообщений: 25
|
|
Найти наибольшее количество подряд идущих букв21.02.2015, 21:03. Показов 1622. Ответов 14
Метки нет Все метки)
(
0
|
21.02.2015, 21:03 | |
Ответы с готовыми решениями:
14
Подсчитать наибольшее количество идущих подряд пробелов(или любого другого символа) В символьной строке есть цепочки подряд идущих цифр. Найти наибольшее и наименьшее числа, составленные из этих цепочек Подсчитать наибольшее число одинаковых идущих подряд элементов в массиве |
![]() 2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
21.02.2015, 21:57 | |
![]() Решение
Чайник_Валера, это уже ваша третья тема по работе со строками (+ в Паскале) - пора уже сначала радовать нас своими смелыми, пусть даже неправильными, решениями
![]()
0
|
Супер-модератор
![]() ![]() ![]() |
||||||
21.02.2015, 22:14 | ||||||
![]() Решение
Вот функция, которая выделяет из строки самую длинную последовательность идущих подряд латинских букв.
Для русских сделай сам.
1
|
22.02.2015, 08:34 | ||||||
В коде Catstail в 4й строке лучше записать
ну и Like короче, чем 4 сравнения
0
|
Супер-модератор
![]() ![]() ![]() |
||||||
22.02.2015, 10:42 | ||||||
- да просто не подумал...
- да, с концевой строкой есть проблема. И этот способ, пожалуй, самый рациональный. Хотя я бы реализовал более громоздко:
1
|
Супер-модератор
![]() ![]() ![]() |
|
22.02.2015, 14:13 | |
Чайник_Валера, в моем алгоритме так и происходит. Первый же отрезок букв будет на данный момент максимальным.
0
|
23.02.2015, 09:02 | |||||||||||
Интересно было бы потестировать на скорость, что быстрее: Like, сравнение символов, UCase/LCase, или Select Case Asc() (как сделано здесь)?
Добавлено через 12 минут Пример через Select Case
Протестировал, Like оказалось быстрее всех, Select Case Asc() немного уступает
0
|
Супер-модератор
![]() ![]() ![]() |
|
23.02.2015, 09:45 | |
И без тестирования понятно, что Like быстрее. Один вызов.
0
|
Модератор
|
||||||
23.02.2015, 10:42 | ||||||
1
|
23.02.2015, 10:58 | |||||||||||
Была мысль по переводу текстовой строки в байтовый массив для ускорения, получилось почти в 2 раза быстрее чем Like, но при данном переводе у меня были проблемы с кириллицей, не знал про StrConv()
для правильности обработки последней буквенной подстроки в конце текста лучше записать 3-ю строчку
0
|
23.02.2015, 10:58 | |
Помогаю со студенческими работами здесь
15
Подсчитать самую длинную последовательность подряд идущих букв а В символьной строке есть цепочки подряд идущих цифр. найдите наибольшее и наименьшее числа, составленные из этих цепочек.
Определите максимальное количество подряд идущих положительных элементов последовательности Определить количество подряд идущих четных чисел, сумма которых больше введенного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
|
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
|
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
|
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
|
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
|
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
|
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
|
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
|
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому.
То-есть код на Verilog включают в. . .
|
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА
В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
|