Задача о коммивояжере
???? ????????? ??????? ??????????? ??????? ?????? ?? ??????? ??? ?? ????????. ???????? ?? ????????? - ???????.
????? ???????. ????: ?????????????? - ?????????.
???? ???? ????????? ??????? ????? ?????????????? ? ????????? ???????? ??????? ??????. ???????? ?? ????????? - ??????????????.
?????? ??????. ???? "??????? ??????".
???? ???? ????????? ??????? ????? ??????? ??????? ??????. ??? ?????? ???????? ?????? ??????? ("?????????? ?????"), ??? ??????? ????????????? ??????????????? ????????? ????? ??????? ?????? ?????? ("?????????? ?????"). ???????? ?? ????????? - ?????????? ?????.
?????? ??????. ???? "?????? ??????".
???? ???? ????????? ??????? ????? ??????? ?????? ??????. ??????-???? ??????? ?? ????? ??????? ??????? ?????? ????? ?? ?????????. ???????? ?? ????????? - ?????????? ?????.
?????. ????.
?????? ????? ????????? ???????? ? ????????? ????.
?????. ????.
?????? ????? ????????? ???????? ? ????????? ????.
?????. ????.
?????? ????? ????????? ?????? ?????? ?????? ????? ??? ?????????????? ????????? ??????? ??????. ???????? ?? ????????? - 6.
?????. Screen Saver.
?????? ????? ????????? ?????? ????? ???????? ???????????? Screen Saver-?. ????? ??????????? ? ???????. ???????? ?? ????????? - 5 ?????.
?????. ????????? ?????.
?????? ????? ????????? ????????? ????????? ????? ? ????? ? ????? (Shadow.dsk).
?????.
?????? ????? ???????????? ????? ?? ?????????.
???????? ?????????
?????????? ????????? ??????? ?? ?????? ???????:
1. DESCRIPT.PAS - ???????? ???? ?????????? ?????????? ?????????. ??????????? ???????? ?? ????????.
2. IOMENU.PAS - ?????? ??? ????????? ????. ?????? - ???? ??????, ?????? ??????????.
3. IOCRT.PAS - ?????? ???????? ??????? ??????. ????? - ???? ??????.
4. INOUT.PAS - ?????? ?????-??????. ????? - ?????? ??????????.
5. SERVICE.PAS - ?????? ????????? ???????? ?????????. ????? - ?????? ??????????.
6. VHCOUNT.PAS - ?????? ??????? ??????. ????? - ????? ????.
7. SOLUTION.PAS - ?????? ?????? ?????????? ????????. ?????? - ????? ????, ?????? ??????????.
8. VENGRSOL.PAS - ?????? ??????? ?????? ?????????? ???????. ????? - ?????? ??????????.
9. SHADOW.PAS - ?????? ?????? ?????????? ??????????. ????? - ?????? ??????????.
?????????, ??????? ???????????? ??? ??????? ?????? ??????? ?????. ????? ???? ????????, ??? ????? ?????????? ?????????? ?????? ? ?????? ?????????????? ?????????? OverDrive ? ?????????????? ?????? ??????? ? ?????????? StudyMode ? ????????? ?????? ???????.
????????? ?????????? ????????? ? ?????????? ?????????? ??????? ????.
?????? INOUT.PAS
Procedure MatrIn(var a : workmatr ; var sz : byte ; msize, diag : boolean);
????????? ????? ????????? ??????? ???????. ???????????? ?????????:
var a : workmatr - ????????? ?? ??????? (??????? ?????????? ??????????).
var sz : byte - ??????? ??????????? ?????? (??????? ?????????? ??????????).
msize : boolean - ??????????? ????????? ???????? ??????? (True - ????? ???? ????????).
diag : boolean - ??????????? ??????? ????????? (False - ???? ?? ??????? ????????? ????????).
Procedure Inp (x, y, l : byte ; gg : char ; var qq : char ; var a : real ; var s : string ; st_r : boolean; scroll : boolean ; attrib : byte);
????????? ????? ?????? ? ?????????? ???????????. ???????????? ?????????:
x, y : byte - ?????????? ?????? ?????? ?????.
l : byte - ?????? ?????? ?????.
gg : char - ????????? ????????? ?????? ?? ?????? ??????????????.
var qq : char - ????????? ????????? ?????? ??? ??????????????.
var a : real - ???????????? real-?????.
var s : string - ???????????? ??????.
st_r : boolean - ????????????? ????? real / string (True - ???? real-?????).
scroll : boolean - ??????????? ?????????? ?????? ?????? (True - ????????? ???????).
attrib : byte - ??????? ???????? ?????????.
Procedure M_Size (var qq : char);
????????? ????????? ??????? ???????. ???????????? ?????????:
var qq : char - ????????? ????????? ?????? ??? ??????????????.
Procedure New_Task (var b : workmatr);
????????? ????????? ????? ??????. ???????????? ?????????:
var b : workmatr - ????????? ?? ??????? (??????? ?????????? ??????????).
Procedure Matr_Rnd (var a : workmatr);
????????? ????????? ????????? ???????. ???????????? ?????????:
var a : workmatr - ????????? ?? ??????? (??????? ?????????? ??????????).
Procedure ShowSolve (Solve : vertex);
????????? ?????? ?????????? ??????????? ???????. ???????????? ?????????:
Solve : vertex - ??????, ?????????? ??? ????????? ?????????? ???????.
Function ChooseFile (Title : string ; var qq : char) : string;
??????? ????? ????? ?????. ???????????? ?????????:
Title : string - ????????? ????.
var qq : char - ????????? ????????? ?????? ??? ??????????????.
ChooseFile : string - ??????, ?????????? ??? ?????.
Procedure FileOpen (var b : workmatr ; var NN : byte);
????????? ?????? ? ????? ??????? ??????. ???????????? ?????????:
var b : workmatr - ????????? ?? ??????? (??????? ?????????? ??????????).
var NN : byte - ??????? ??????????? ?????? (??????? ?????????? ??????????).
Procedure FileSave (var b : workmatr ; var NN : byte);
????????? ?????? ?? ???? ??????? ??????. ???????????? ?????????:
var b : workmatr - ????????? ?? ??????? (??????? ?????????? ??????????).
var NN : byte - ??????? ??????????? ?????? (??????? ?????????? ??????????).
Procedure InpWidht;
????????? ??????? ?????? ?????? ????? ??? ?????????????? ????????? ??????? ??????.
Procedure InpSaver;
????????? ??????? ??????? ???????? ???????????? Screen saver-?.
Function ChooseVertex (var N : Point ; var Count : integer ; var Act : char) : Point;
????????? ?????? ??????? ??? ????????? ??? ????????? ?????? ???????. ???????????? ?????????:
var N : Point - ????????? ?? ?????? ?????? ??????.
var Count : integer - ????? ?????????? ???????? ??????.
var Act : char - ??? ???????, ???????????? ????????, ???????????? ??? ????????.
ChooseVertex : Point - ????????? ?? ???????, ??? ??????? ??????????? ????????.
?????? SERVICE.PAS
Function GetKey : char;
???????, ????????? ????????????? ??????? Readkey (????? ????????? ??????? ?? ????????? ?????????? ??????????).
Procedure Knock;
?????????, ???????????? ??????.
Procedure Clock_on;
????????? ????????? ??????????? ??????? ?????????.
Procedure Clock_off;
????????? ?????????? ??????????? ??????? ?????????.
Procedure SaveIt;
????????? ?????????? ??????? ????????? ????????? ? ????? shadow.dsk.
Procedure RestoreIt;
????????? ?????????????? ????????? ?????????. ??? ?????????? ????? shadow.dsk ?????? ????????? ?? ?????????.
Function Stop : boolean;
????????? ????????? ??????? Escape ? ??????? ??????.
Procedure GetDaTi (var Time : Stime);
????????? ?????? ??????? ? ???? ?? ?????????? ?????? ?????????. ???????????? ?????????:
var Time : Stime - ??????? ????? ? ???? ?? ?????????? ???????.
Procedure TIME (var Time1, Time2
скачать реферат
1 2 3 4 5