Описание.
Сортировщик элементов и их групп по контейнерам.
Данная программа предназначена для распределения совокупности элементов и их
групп по контейнерам. Распределение (сортировка) происходит с учетом одного
параметра: для элементов и групп - размера, для контейнеров - вместительности.
Критерием оптимального распределения является минимальная остаточная
вместительность контейнеров. Заполнение контейнеров начинается с обладающего
максимальной вместительностью и заканчивается обладающим минимальной
вместительностью.
Элементы и их группы представлены древовидным способом, что позволяет наглядно
оперировать ими при вводе. Контейнеры представлены обычным списком. Скорость
формирования результата сортировки зависит от количества элементов и групп, а
также от количества контейнеров. При значительном числе элементов и групп
(например, более 25) время сортировки может составить от 20 минут и выше.
Одним из вариантов использования данной программы может являться задача
распределения видеофайлов (к/ф, м/ф, прочее) по дискам (DVD-R, DVD+R, CD-R,
прочие). Именно подобная задача явилась основой для написания данной программы.
Если имеется каталог на каком-нибудь носителе с распределенными по вложенным
каталогам видеофайлами, то можно указать путь к нему в файле инициализации
"Sorter.ini" и он будет использован для построения дерева при
загрузке программы.
По умолчанию в программе установлен англоязычный интерфейс. Для перевода
программы на другой языковой интерфейс достаточно в директорию программы
добавить файл языкового интерфейса (например, "SorterRu.lng")
и указать путь к нему в файле инициализации "Sorter.ini".
Файл инициализации "Sorter.ini" также содержит пути к файлам для
сохранения/загрузки дерева элементов и групп, а также списка контейнеров.
|