Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.14 KB | None | 0 0
  1. program Vlad;
  2. var
  3. s,st:string;
  4. A:array[1..10] of string;
  5. i,l,j,k:integer;
  6. latsogl:set of char;
  7. latsogl2:set of char;
  8. prom:set of char;
  9. res:set of char;
  10. begin
  11. writeln('Vvedite stroku: ');
  12. readln(s);
  13. latsogl:=['b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'];
  14. latsogl2:=[];
  15. prom := [];
  16. res := [];
  17. st:='';
  18. k:=0;
  19. l:=length(s);
  20. for i:=1 to l do
  21. begin
  22. if (s[i]<>' ') and (s[i]<>'!') then st:=st+s[i]
  23. else
  24. begin
  25. k:=k+1;
  26. A[k]:=st;
  27. st:='';
  28. end;
  29. end;
  30.  
  31. {for i:=1 to k do
  32. writeln(A[i]);}
  33.  
  34.  
  35.  
  36. for i:=1 to k do
  37. begin
  38.      l := length(A[i]);
  39.      for j:=1 to l do
  40.      begin
  41.           if (A[i][j] in latsogl) and (not (A[i][j] in latsogl2)) and (not (A[i][j] in prom)) then
  42.           {begin} prom:= prom + [A[i][j]]; {check} {writeln(A[i][j], ' added to prom'); end;}
  43.           if (A[i][j] in latsogl) and (A[i][j] in latsogl2) then // and (not (A[i][j] in prom)) then
  44.           {begin} res := res + [A[i][j]]; {writeln(A[i][j], ' added to res'); end;}
  45.      end;
  46.      latsogl2 := latsogl2 + prom;
  47.      prom := [];
  48. end;
  49.  
  50. for i:=1 to 255 do
  51.     if chr(i) in res then writeln(chr(i));
  52.  
  53. readln;
  54. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement