Ну вот Вам без лишнего пробела, 5 элементов)
code_24807.txt
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
| ||
файлы: 1 | code_24807.txt [1.2KB] [145] |
Ответов: 1821
Рейтинг: 168
|
|||
Леонид,[flood] я же говорил, поставлю как только приеду. Мда... войны плюсов...
![]() |
|||
карма: 5 |
|
Ответов: 3889
Рейтинг: 362
|
|||
sаmakacd, тогда уже всем плюсики ставить без разбору
![]() Леонид, ваш метод измерения нечестен к Tad, мой вариант на 5-ти элементах, дополненный всего одной ячейкой памяти, при первом (!) проходе стабильно обгоняет ваш метод в несколько раз (на моём офисном ПК - в 2.7 раза). Вариант с управляемым количеством символов в группе, чем больше группа, тем больше разница в его пользу:
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
1nd1g0, долой один провод. Мелочь, но приятно.
![]() code_24810.txt Леонид писал(а): Требую плюсик! |
|||
карма: 25 |
| ||
файлы: 1 | code_24810.txt [1022B] [172] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-11 00:10:06 |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
г. ость, только при работе с данными в потоке понадобятся небольшие изменения
Поправил схему выше, добавил правильную инициализацию алгоритма и сделал настраиваемое количество групп, теперь полный паритет по функционалу с выигрышем по скорости) |
|||
карма: 1 |
|
Ответов: 8948
Рейтинг: 824
|
|||
1nd1g0, тогда всё равно требую плюсик хотя бы за создание ЭТАЛОННОЙ схемы
![]() Tad, как-то давно ожогся на этом убраном проводе и с тех пор не убираю его ![]() |
|||
карма: 19 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Вариант от г. ость, даже доработанный до работы с данными в потоке (инициализация Memory вместо Edit), побеждает по количеству элементов и, соответсвенно, по размеру программы. Однако по скорости он в 1.5 раза проигрывает моему алгоритму из-за более медленного элемента Insert
А вот и простенький бенчмарк, спасибо Леониду за рыбогенератор с микросекундомером ![]()
|
|||
карма: 1 |
|
Ответов: 758
Рейтинг: 112
|
|||
карма: 1 |
| ||
файлы: 1 | code_24812.txt [707B] [312] | ||
Голосовали: | Tad |
Ответов: 8948
Рейтинг: 824
|
|||
1nd1g0 писал(а): спасибо Леониду за рыбогенератор Леонид писал(а): тоже-е плюсик хочу-у-у![]() |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Tad писал(а): Учимся у miver-аЧестно говоря, гость выше сделал схему быстрее и универсальнее при том же (доработанный под Memory вариант) или меньшем (оригинал) размере. Однако использование обрезания пробелов и детектора изменения потока как итератора бесспорно достойны похвалы за оригинальность. |
|||
карма: 1 |
|
Ответов: 8948
Рейтинг: 824
|
|||
У меня схема miver-а стабильно закрывается с ошибкой при числе знаков около 4000 и более
![]() |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Да здравствуют наши строки - самые большие строки в мире !
Вы что, последователи Зураба Церетели ? |
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Леонид писал(а): схема miver-а стабильно закрывается с ошибкойЕсли внимательно посмотреть, не трудно заметить, что она вообще максимум на 100 знаков расчитана в авторском варианте и требует реинициализации, как и моя схема (там у меня накопитель строк на рекурсии данных внутри компонента был сделан). А с какой ошибкой закрывается и как под FPC? |
|||
карма: 1 |
|