#0
by apl1978
Доброе утро, коллеги! Предлагаю задачку, чтобы немного отвлечься. Есть ряд чисел например (1,2,3,4,5,9,12,13,14). Его надо вывести в строку вида (1-5, 9, 12-14). Ряд может принимать любые заранее неизвестные значения. Может быть весь последовательным (1,2,3,4,5) - тогда выводим (1-5), а может вообще не содержать последовательных (1,3,5) тогда в этом виде и выводим. Одно точно известно - ряд всегда "отсортирован" от минимального до максимального. Это что-то явно математическое, но никак не нащупаю нить. Простым перебором вроде бы не обойтись. Может кто-нибудь знает алгоритм на любом языке, я под 1С 8 перепишу. Всем доброй пятницы!
#1
by Asmody
Эта "интересная задачка" сплывает раз в два-три месяца. На ИС её даже запросами решение лежит.
#3
by Cube
Пф... Сначала РазложитьСтрокуВМассивПодстрок эта функция есть в любой типовой, а потом простой цикл...
#8
by b_ru
>>Простым перебором вроде бы не обойтись. У решения простым перебором сложность O(n) и требования к памяти o. Куда уж лучше то.
#12
by Cube
Если заказчик башляет за мизерный прирост производительности, то любой каприз, как оговориться :)
#15
by PR
Заказчик в данном случае никакого прироста не заметит, только прирост денег в кармане программиста за счет кармана клиента.
#22
by kosts
Хотел рекурсией, но решил, что в рабочей базе так не очень хорошо будет. В итоге решил запросом, но потом циклом все же.
#24
by apl1978
Всем большое спасибо! Тему можно закрыть. Сделал перебором по массиву со сравнением. Доброй пятницы и хороших выходных :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Алгоритм Случайных чисел на 1C 7.7
- Подскажите алгоритм ввода только допустимых чисел с клавиатуры. Formex.
- КАк при нажатии на строку в ТЗ добавить эту строку в Табличную часть докуме
- логическая задачка!
- Алгоритм перебора различных комбинаций чисел
- Алгоритм преобразования дерева в таблицу
- v7: Не получается алгоритм перебора всех разных последовательностей чисел от 1 до p
- Задача написать оптимальный алгоритм преобразования частоты
В этой группе 1С
- 1С 8.3 - состояния документов
- Долго открывается конфигурация 1С
- Отчет зависает в серверном режиме, работает в файловом.
- 1C 8.3 Такси - убрать окно "Введите строку для поиска"
- Как узнать максимизировано ли окно формы в 1с (обычные формы)
- ЗУП 3.0 (3.0.20.45) долгое заполнение Начисление зарплаты
- Отчет комиссионера не отображает себестоимость в отчете "Валовая прибыль"
- УТ: настройка серий номенклатуры - как изменить дату изменения настройки
- Отчет на СКД Как вывести несколько штрихкодов в одной колонке
- Как получить данные из отчета СКД ?
- Отбор по группам в скд
- ЗУП (2.5.88.2) Ставка ФСС НС для инвалидов
- MS SQL. Выгрузка в dt
- Технологическое обнуление FPrint-02K
- Дата не может быть записана с нулевым смещением
- бп 20 скоро надо выгружать книгу пок книгу продаж в эл/виде, кто знает в 2.0 буд
- Передача параметров в подключаемую внеш обработку (упр интерфейс)
- как убрать время из даты
- 003 счет и документ перемещение в БП2.0
- Поиск ссылок с неполными правами