Guest User

Untitled

a guest
Apr 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.73 KB | None | 0 0
  1. //Michal Zmuda
  2. //problem wiez Hanoi
  3.  
  4. uses crt;
  5. var n:byte;
  6. procedure move(n:byte;x,y,z:char);          //x-poczatkowy;y-docelowy;z-pomocniczy
  7.           begin                            //n-liczba krazkow do przelozenia
  8.           if n=1 then writeln(x,'->',y)   //przekˆadanie jednego krazka
  9.           else begin                     //
  10.                move(n-1,x,z,y);         //przel. wszystkich oprocz ostatniego na pomocniczy
  11.                move(1,x,y,z);          //przelozenie ostatniego na wlasciwy
  12.                move(n-1,z,y,x);       //przel. pozostalych z pomocniczego na wlasciwy
  13.                end;
  14.           end;
  15. BEGIN
  16. clrscr;
  17. write('Ile krazkow ma byc na wiezy Hanoi? ');
  18. read(n);
  19. move(n,'A','C','B');
  20. readkey;
  21. END.
Add Comment
Please, Sign In to add comment