tuki2501

letter

Sep 7th, 2018
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.63 KB | None | 0 0
  1. uses crt;
  2. var
  3.   f:text;
  4.   str:string;
  5.   k:longint;
  6.  
  7. procedure readfile();
  8. begin
  9.   assign(f,'letter.inp');
  10.   reset(f);
  11.   readln(f,str);
  12.   read(f,k);
  13.   close(f);
  14. end;
  15.  
  16. procedure writefile();
  17. begin
  18.   assign(f,'letter.out');
  19.   rewrite(f);
  20.   write(f,str);
  21.   close(f);
  22. end;
  23.  
  24. procedure swap(x,y:longint);
  25. var strtmp:char;
  26. begin
  27.   strtmp:=str[x];
  28.   str[x]:=str[y];
  29.   str[y]:=strtmp;
  30. end;
  31.  
  32. procedure solve();
  33. var i,n:longint;
  34. begin
  35.   readfile();
  36.   n:=length(str);
  37.   for i:=1 to k div 2 do swap(i,k-i+1);
  38.   for i:=k+1 to (n+k) div 2 do swap(i,n-i+k+1);
  39.   writefile();
  40. end;
  41.  
  42. begin
  43.   clrscr();
  44.   solve();
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment