|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
PROBLEMA TURNURILOR DIN HANOI | ||||||
|
||||||
Prezentarea algoritmului rezolvarii b2f22fi Observam ca problema initiala se descompune in trei subprobleme mai simple
,similare problemei initiale: mut (n-1)discuri AaC ,mut ultimul disc
pe B ,mut cele (n-1)discuri C-->B.Dimensiunile acestor subprobleme sunt :
n-1,1,n-1. PENTRU n=1 AaB n>1 H(n,A,B,C)= H(n-1,A,C,B),AB, H(n-1,C,B,A) program turnurile _hanoi; var n:byte; procedure hanoi(n:byte;a,b,c:char); begin if n=1 then writeln(a,’a’,b) else begin hanoi(n-1,a,c,b); writeln(a,’a’,b); hanoi(n-1,c,b,a); end; end; begin write(‘nr discuri pe tija A =’);readln(n); writeln(‘mutarile sunt urmatoarele :’); hanoi(n,’A’,’B’,’C’); readln;readln; end. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|