Ayuda por favor!!!! Torres de Hanoi aplicando algoritmo sin recursividad

Alakrancita
02 de Diciembre del 2007
UN PROBLEMA QUE SOLUCIONE LAS TORRES DE HANOI APLICANDO EL ALGORITMO SIN RECURSIVIDAD. PROBAR EL PROBLEMA CON: a) n= 3 y b) n= 4.

gabriel
02 de Diciembre del 2007
Epale sera que puedes realizar un programa de las torre de hanoi desarrollado en visual basic es para el miercoles por favor

erik
02 de Diciembre del 2007
hola quiero saber si te embiaron el programa que solicitaste si es asi seras tan amable de enviarmelo

chesare
02 de Diciembre del 2007
alguien que me pudiera enviar a [email protected] el codigo de las torres de hanoi me urge demasiado por favor no hagan caso omiso a mi mensaje me puede costar el semestre

noel solw
02 de Diciembre del 2007
a continuacion un algoritmo que resuelve el problema
de las torres de Hanoi sin usar recursividad:

supongamos tres torres, a,b y c, dispuestas en circunferencia.
Hay n discos en a.
b y c estan vacias.

[1] : efectua las siguientes operaciones, una y otra vez, hasta que los n discos estan ordenados correctamente en una de las dos torres : b, o c.

[1.1] : mueve el disco menor, de su torre a la torre siguiente en sentido de las agujas del reloj.
[1.2] : realiza el unico movimiento posible, en el que no intervenga el disco meno.

emelin
02 de Diciembre del 2007
pueden darme la codificacion de las torres hasnoi

emelin
02 de Diciembre del 2007
pueden darme la codificacion de las torres hasnoi

noel solw
02 de Diciembre del 2007
No entiendo por que no bajan el programa directamente del foro.
Lo unico que hay que hacer es marcarlo con el raton y
apretar ctrl + ins.
Luego ir al lugar donde lo quieren pasar, por ejemplo, el compilador de borlandc, apretar shift+ins, y ya tienen el programa a vuestra disposicion

Vera Lucia
02 de Diciembre del 2007
Yo necesito para a mas tardar el lunes 2 de mayo antes de las 11 PM, un programa que codifique las torres de hanoi pero usando funciones recursivas!!! alguien ke me pueda ayudar!!!?!??! usando iostream.h . porfavor!!!!

Betto
02 de Diciembre del 2007
Yo tengo un programita para torres de hanoi pero usando recursividad, si te interesa me escribes,bye

francisco150486
02 de Diciembre del 2007
hola betto como estas. me llamo francisco y te queria pedir un gran favor. lo que pasa es que necesito el codigo de las torres de hanoi y que sean recursivas porfa.

se despide atte.

francisco g.

mirian999
02 de Diciembre del 2007
urge por fa

[email protected]
02 de Diciembre del 2007
Amigo Betto,porfa loco tu programa de torres de hanoi pero usando recursividad embiame te lo agradesco por anticipado a tu persona y pues sin mas decirte no me falles cuanto antes porfa y si talvez tambien te pueda ayudar tambien yo en alguna circunstancia de la vida y si no lo soy yo otras personas te pueden ayudar bye amigo espero de tu buena respuesta

daniel
02 de Diciembre del 2007
por favor pasamelo
lo nesecito lo antes posible
gracias

sonia
02 de Diciembre del 2007
necesito urgente el codigo de las torres de hanoi en c++

jefferson
02 de Diciembre del 2007
me interesa su programa si quiere me lo puede enviar al siguiente correo lo mas rapido posible es urgente porque no tengo ni idea como hacerlo y me serviria de mucho gracias

direccion correo: [email protected]

noel solw
02 de Diciembre del 2007
No entiendo por que no bajan el programa directamente del foro.
Lo unico que hay que hacer es marcarlo con el raton y
apretar ctrl + ins.
Luego ir al lugar donde lo quieren pasar, por ejemplo, el compilador de borlandc, apretar shift+ins, y ya tienen el programa a vuestra disposicion.

landy
02 de Diciembre del 2007
es muy interesante me lo pueden enviar

landy
02 de Diciembre del 2007
hola

isis
02 de Diciembre del 2007
Si me interesa el codigo, me gustaria que me lo mandaras lo antes posible.



De antemano muchas gracias.

arthur
02 de Diciembre del 2007
porfavor envime tu programa te lo agradesco mucho

noel solw
02 de Diciembre del 2007
// programa : Hanoi no recursivo
// borland c++ for windows - ver 4.5
// 10/4/2004

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

const int MAX = 10;
int a = 0,b = 1,c = 2 ,n = 0,
p[3],x[3][MAX];

void GetDim()
{
while(n < 1 || n > MAX)
{
cout << "entre el numero de discos (0 < n <= 10) : ";
cin >> n;
}
cout << endl << endl;
} // GET DIM

void Init()
{
if(n%2) // para numero de aros pares, rotacion inversa
{
b = 2;
c = 1;
}
for(int i = 0;i < n;i++)
x[0][i] = n-i;
p[0] = n-1;
p[1] = p[2] = -1;
} // INIT

void Show()
{
for(int i = 0;i < 3;i++)
{
cout << "[" << char('a'+i) << "] : ";
for(int j = 0;j < n;j++)
{
cout << setw(3);
if(x[i][j])
cout << x[i][j];
else
cout << '.';
}
cout << endl;
}
cout << endl;
getch();
} // SHOW

void Rotation()
{
int holder = a;
a = b;
b = c;
c = holder;
} // ROTATION

void Move(int source,int target)
{
x[target][++p[target]] = x[source][p[source]];
x[source][p[source]--] = 0;
} // MOVE

void Process()
{
Show();
for(;;)
{
Move(a,b);
Show();
if(p[b] == n-1)
break;
if(p[c] == -1)
Move(a,c);
else if(p[a] == -1)
Move(c,a);
else if(x[a][p[a]] < x[c][p[c]])
Move(a,c);
else
Move(c,a);
Show();
Rotation();
}
} // PROCESS

void main()
{
cout << "Torres de Hanoi, processo no recursivo : " << endl << endl;
GetDim();
Init();
Process();
cout << "end of program - good bye ! ! ! " << endl;
} // MAIN

fernando
02 de Diciembre del 2007
Por favor si es que pudieras enviarme el elgoritmo delas torres de hanoi en el Visual Basic
Te agradesco por anticipado

sa_pichi
02 de Diciembre del 2007
hola porfa me podrias enviar tu algoritmo por favor
sandra
gracias por tu ayuda

Patty
02 de Diciembre del 2007
Por favor Mandame tu Programa de la Torre de Hanoi con Recursividad...
MUCHAS GRACIAS
Buen Dia

Daniel
02 de Diciembre del 2007
Hola loco sera q me puedes mandar el programa de torres de Hanoi con recursividad lo necesito de urgencia respondeme al mail de urgencia

Roc?
02 de Diciembre del 2007
Como esta me es un gusto poder escribirle, bueno deseo ese programa en pseudocodigo o en Visual basic pues me pidieron en una exposicion para el día27/05/04, o para luego seria tan amable de darmelo , le agradecere.
rcarmen_20yahoo.es

Roc?
02 de Diciembre del 2007
Como esta me es un gusto poder escribirle, bueno deseo ese programa en pseudocodigo o en Visual basic pues me pidieron en una exposicion para el día27/05/04, seria tan amable de darmelo , le agradecere.
Atte la persona que desea aprender.

wilder
02 de Diciembre del 2007
LO NECESITO URGENTE

adrian
02 de Diciembre del 2007
Por favor mándalo para verlo bye.

miri
02 de Diciembre del 2007
me podrias mandar tu programa de las torres, por favor, tengo una duda. gracias

javier colon
02 de Diciembre del 2007
por favor necesito entregar un programa de torre de hanoi en visual basic

Chavarr?
02 de Diciembre del 2007
Me lo podrías pasar es que lo necesito para la escuela

Wilson
02 de Diciembre del 2007
Hola como esta, espero que bien, me interesa el programa de las torres de hanoi y mas porque utiliza recursividad, me lo podrias enviar o publicarlo, te lo agradezco

que estes bien

Patri
02 de Diciembre del 2007
Hola!!!Yo necesito este juego pero aplicando clases...(pilas) por favor m podirna ayudar.Muchisimas gracias!!! Patri

noel solw
02 de Diciembre del 2007
Patri, si te fijas bien, el array triple x, actua como tres pilas que representan el estado de cada columna.
Quizas, te refieras, a pilas dinamicas.
En este caso ese es el unico elemento a cambiar en el programa,

AXY
02 de Diciembre del 2007
CHEQUEN QU SI LE CAMBIAN EL INT N;
POR
N=3;
EL PROGRAMA TE DARA SOLAMENTE TRES AROS, CLARO QUE HAY QUE CAMBIARLE OTRAS COSILLAS, Y NO PIDAN QUE LES MANDEN LOS PROGRAMAS, NO SEAN HUEVONES COPENLOS Y PEGENLOS EN UN BLOC DE NOTAS CON EXTENCION .CPP LO GUARTDAN EN LA CARPETA DE SE OSEA EN LA DE BORLAN BIN. Y LISTOOOOOOOOOOO...................................................


#include <conio.h>
#include <stdio.h>

void torres(int n, char a, char b, char c);
void main(){
int n;
char a=\'A\', b=\'B\',c=\'C\'; //se quitaran.............
char op;
//do{
clrscr();
printf("cuantas anillos quieres mover\n");
scanf("%d",&n);
if(n==0)
printf("esa opcion no es valida\n");
scanf("%c",&op);
torres(n,a,b,c);
getch();


}

void torres(int n, char a, char b, char c){

if (n==1){
printf("Mueve aro %d del hasta %c al asta %c\n",n,a,c);
return ;
}

torres(n-1,a,c,b);

printf("Mueve aro %d del hasta %c al asta %c\n",n,a,c);

torres(n-1,b,a,c);
return;
}

FABIAN_2004
02 de Diciembre del 2007
tengo las torres de hanoi en c++ ejecucion normal o en modo grafico escribe a mi correo [email protected]

FABIAN_2004
02 de Diciembre del 2007
puedo ayudar con torres de hanoi analizador lexico y sintactico en c tengo chat en protocolo tcp y udp manejo de puerto serial y mas pogramas utilizados en programacion en redes todo lo referente a telematica mi correo eletronico es [email protected] o mi otro correo [email protected] si alguien sabe como puedo hacer para tener los programas en este foro para que puedan descargarse

FABIAN_2004
02 de Diciembre del 2007
puedo ayudar con torres de hanoi analizador lexico y sintactico en c tengo chat en protocolo tcp y udp manejo de puerto serial y mas pogramas utilizados en programacion en redes todo lo referente a telematica mi correo eletronico es [email protected] o mi otro correo [email protected] si alguien sabe como puedo hacer para tener los programas en este foro para que puedan descargarse

FABIAN_2004
02 de Diciembre del 2007
puedo ayudar con torres de hanoi analizador lexico y sintactico en c tengo chat en protocolo tcp y udp manejo de puerto serial y mas pogramas utilizados en programacion en redes todo lo referente a telematica mi correo eletronico es [email protected] o mi otro correo [email protected] si alguien sabe como puedo hacer para tener los programas en este foro para que puedan descargarse