[ R.I.P. ]
MSX Utilities
 Олег Алферов aka Секох 
     

Uplink...

in English...


Утилиты
Windows



Эмулятор
MSX...



О сайте...

Ссылки...

Друзья...

Список
рассылки...

 
Редакторы для BASIC    Визуальные эффекты для BASIC    Игры для BASIC    Учебные программы    Конвертеры файлов

Учебные программы

GRAFF.E


законченность: 4/5
безглючность: 5/5
Снимок экрана GRAFF.E, уменьшено
GRAFF.E
Скопировать (37.4K).

GRAFF.E является основой для программы поиска кратчайшего пути, которая берет список точек, соединенных между собой перемычками, и пытается найти маршрут из начальной точки в конечную. Искомый маршрут может проходить через несколько промежуточных точек. Путь, который кажется короче, может на самом деле оказаться длиннее, чем окольный. При этом программа не должна думать долгие часы...

Я переместил описание задачи поиска маршрута и описание алгоритма в отдельный файл из-за его длины, формального языка и возможной сложности для понимания.

Управление программой. Ввод точек:

  • стрелки — перемещение курсора;
  • пробел — добавить точку;
  • Enter — перейти к вводу перемычек.

Ввод перемычек:

  • пробел — перейти к следующей точке;
  • Tab — запомнить текущую точку;
  • Esc — соединить текущую точку с запомненной;
  • F1 — отметить начальную точку;
  • F2 — отметить конечную точку;
  • Enter — рассчитать кратчайший маршрут (может занять некоторое время).

После завершения расчета нажмите клавишу q, чтобы начать сначала. Выхода из программы нет.
 


© 2002,
Олег Алферов
ака Секох
secoh@anl.gov