Advertisement
pseudocreator

Hanoi Tower

Mar 17th, 2014
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MODULE Hanojske_kule;
  2. FROM InOut IMPORT WriteString, WriteLn, WriteCard, ReadCard;
  3.  
  4. PROCEDURE HanKul(broj, izv, cilj, pom : CARDINAL);
  5. BEGIN
  6.      IF broj = 1 THEN
  7.        WriteString('Prebaci disk sa stapa ');
  8.        WriteCard(izv,0);
  9.        WriteString('  na stap ');
  10.        WriteCard(cilj,0);
  11.        WriteString(';');
  12.        WriteLn;
  13.      ELSE
  14.          HanKul(broj-1,izv,pom, cilj);
  15.          HanKul(1,izv,cilj,pom);
  16.          HanKul(broj-1,pom,cilj,izv)
  17.      END;
  18. END HanKul;
  19.  
  20. VAR
  21.    n : CARDINAL;
  22.  
  23. BEGIN
  24.      WriteString('Unesite broj diskova: ');
  25.      ReadCard(n);
  26.      WriteLn;
  27.      WriteString(' resenje ');
  28.      WriteLn;
  29.      HanKul(n,1,2,3);
  30. END Hanojske_kule.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement