Обучающая программа на delphi
Необходимо написать обучающую программу, которая будет иллюстрировать алгоритм внешней сортировки - двухфазная сортировка простым слиянием. В программе должна быть анимация самой сортировки, то есть показано как разбивается начальный файл на два файла, как из этих файлов сливаются в один и снова разбиваются уже парами и так далее.
Пользователь может ничего не вводить, достаточно только кнопок отображения начального файла, самой сортировки, и конечного отсортированного файла. Файл состоит из 8-10 целых двузначных чисел.
Среда программирования и язык - Delphi 7
Как вариант нужно разработать класс, объект которого будет содержать одно число из исходного файла, будет обладать свойствами переноса и отрисовки для реализации анимации. Соответственно на экране можно будет создавать "строки" из таких объектов и при сортировке выделять активные в данный момент "ячейки" файла и сортировать или разбивать файл.
То есть основные требования - Delphi 7, анимация, свой класс, правильный алгоритм двухфазной сортировки простым слиянием.