Вышла незадача в программе [Pascal]
Вывести все слова из предложении в которых не повторяются буквы.
Как бы ничего сложного, но все же.
Мой код:
program Laba6;
Uses Crt;
Var s:array[1..20] of string; v,k,i,j,li:integer; tt,ss:string; pp,p:byte; ok:boolean;
Begin
ClrScr;
writeln('Предложение: ');
readln(ss);
for i:=1 to length(ss) do
begin
pp:=pos(' ',ss);
s:=copy(ss,1,pp-1);
delete(ss,1,pp);
if pp=0 then
begin
s:=ss;
delete(ss,1,length(ss));
end;
li:=i;
if pp=0 then
break;
end;
for i := 1 to li do begin {Посоветовали вот такой способ проверки слов (Все что ниже) }
ok := true;
for j := 1 to length(s) do begin
for k := j + 1 to length(s) do begin
if s[j] = s[k] then begin
ok := false;
break;
end;
end;
if not ok then break;
end;
if ok then
WriteLn(s);
readln;
end;
End.
Помогите исправить!!!