Dze je subor www.TrSek.com/pas/8smer.pas{ 8SMER.PAS Copyright (c) TrSek alias Zdeno Sekerak }
{ Program lusti osemsmerovku. }
{ Zadanie musi byt v subore tajnicka.dat. }
{ Vyzaduje subory rutiny.pas a trsek.pas. }
{ }
{ Datum:28.05.1996 http://www.trsek.com }
program osemsmerovka;
uses crt, dos, trsek;
const PocSlov = 600; { Maximalny pocet slov pre tajnicku }
MAX = 100; { maximalne znakov v poli }
MAXX = 30; { maximalne znakov v riadkoch, stlpcoch }
SPACE= ' ';
var PTaj : array[1..MAX,1..MAX] of string[2]; { Ulozena tajnicka }
OKRieT : array[1..MAX,1..MAX] of Boolean; { Pismeno uz skrtnute = false }
Slov : array[1..PocSlov] of string[30]; { Ulozene slova ktore sa hladaju v tajnicke }
OKSlov : array[1..PocSlov] of Boolean; { false ak bolo slovo najdene }
ColP, ColB : byte; { Aktualna farba pisma, podkladu }
ColPI, ColBI : byte; { Aktualna farba inverzna }
Subor: string;
px,py : byte; { pocet znakov xovej, yovej }
pp : integer; { tolko znakov ma vysledok }
ppz: integer; { kolko zatial ostalo pismen }
ps : integer; { kolko slov hladam }
ys,yr : integer; { pre zoznam slov vpravo }
x,y : integer; { pre poziciu tajnicky }
xt,yt,sm : integer; { tu uklada najdene riesenie }
kl:char;
i:integer;
MAXY:integer;
{ Rutinky }
{$I rutiny.pas }
procedure chyba( cis:integer );
begin
writeln('Chyba c.',cis );
end;