Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.04 KB | None | 0 0
  1. program TaskI;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils, Math;
  7.  
  8. var
  9.    N, i, j, k: Word;
  10.    A, B, C: Array of Array of Word;
  11.    z : Boolean;
  12.  
  13. begin
  14.    Readln(n);
  15.    Setlength(A, n, n);
  16.    Setlength(B, n, n);
  17.    Setlength(C, n, n);
  18.    n := n - 1;
  19.    k := 1;
  20.    for i := 0 to n do
  21.       for j := 0 to n do
  22.       begin
  23.          A[i, j] := k;
  24.          Inc(k);
  25.       end;
  26.    for i := 0 to n do
  27.    begin
  28.       k := 1;
  29.       for j := 0 to n do
  30.       begin
  31.          B[i, j] := A[i, k];
  32.          if (k = n - 1) or (k = n) then
  33.             k := 0
  34.          else
  35.             k := k + 2;
  36.       end;
  37.    end;
  38.    k := 0;
  39.    z := True;
  40.    for i := n downto 0 do
  41.    begin
  42.       for j := 0 to n do
  43.          C[i, j] := B[k, j];
  44.       if z then
  45.       begin
  46.          k := k + 3;
  47.          z := False;
  48.       end
  49.       else
  50.       begin
  51.          k := k - 2;
  52.          z := True;
  53.       end;
  54.    end;
  55.    for i := 0 to n do
  56.    begin
  57.       for j := 0 to n do
  58.          Write(c[i, j], ' ');
  59.       Writeln;
  60.    end;
  61.    Readln;
  62.    Readln;
  63. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement