Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** //
- // ** // ** // ** // Código fuente de programa que calcula los movimientos de // ** // ** // ** //
- // ** // ** // ** // ** "Las Torres de Hanoi" (recurrente y único) ** // ** // ** // ** // ** //
- // ** // ** // ** // * Licenciado bajo GNU General Public License (GPL) 3.0 * // ** // ** // ** //
- // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** //
- // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** //
- /* ** // ** // ** // ** // ** // * F v q _ U k r a N a z i s ! * // ** // ** // ** // ** // ** */
- /* ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** // ** */
- #include <stdio.h>
- void TH(int N, char O, char A, char D, int *movimiento);
- int main(void){
- int p=0, move=0;
- char x='S', y='E', z='I';
- printf("Ingrese un valor: ");
- scanf("%i",&p);
- TH(p,x,y,z,&move);
- return 0;
- }
- void TH(int N, char O, char A, char D, int *movimiento){
- if (N==1) printf("Movimiento %i: Disco %i de %c a %c\n", ++(*(movimiento)), N, O, D);
- else {
- TH(N-1, O, D, A, movimiento);
- printf("Movimiento %i: Disco %i de %c a %c\n", ++(*(movimiento)), N, O, D);
- TH(N-1, A, O, D, movimiento);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement