elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  problema lisp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: problema lisp  (Leído 1,779 veces)
dormycom

Desconectado Desconectado

Mensajes: 2


Ver Perfil
problema lisp
« en: 27 Marzo 2015, 19:57 pm »

Hola a todos, quería comentaros el siguiente problema que me ha surgido al programar las torres de hanoi en lisp.

Usando el siguiente código consigo obtener el resultado final, pero no los intermedios, los cuales me gustaria ver.

Código
  1. (defun mover-disco (origen destino estado)
  2.  (let
  3.      ((disco (primero-estado-torre estado origen))
  4.      (estadoaux (eliminar-disco-torre estado origen)))
  5.  (aniadir-disco-torre estadoaux destino disco)))
  6.  
  7. (defun mover-torre (num origen estadoaux destino estado)
  8.  (if (= num 1)
  9.    (mover-disco origen destino estado)
  10.   (mover-torre (- num 1) estadoaux origen destino
  11.                 (mover-disco origen destino
  12.                              (mover-torre (- num 1) origen destino estadoaux estado)))))

Tendría que modificar la funcion mover-disco para que cada vez que se invoque saque por pantalla "estado" que es una lista de listas.
A ver si me podeis sugerir alguna solucion  :-\ :-\ ;-)

Gracias y un saludo :)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Python, Perl y Lisp.
Dudas Generales
gaby ♥ 5 3,904 Último mensaje 12 Septiembre 2012, 04:09 am
por Squirtle
[LISP] Necesito ayuda para programar en Lisp
Programación General
DarkSorcerer 0 2,999 Último mensaje 10 Mayo 2014, 05:32 am
por DarkSorcerer
LISP
Programación General
m@o_614 0 1,818 Último mensaje 2 Noviembre 2014, 18:10 pm
por m@o_614
Lisp
Programación General
m@o_614 0 1,885 Último mensaje 16 Mayo 2016, 00:12 am
por m@o_614
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines