Foros del Web » Programando para Internet » Python »

duda ejercicio combinatoria

Estas en el tema de duda ejercicio combinatoria en el foro de Python en Foros del Web. Muy buenas, necesito ayuda con un ejercicio en Python por el que no se ni por donde empezar. es sobre unas escaleras, puedo subir de ...
  #1 (permalink)  
Antiguo 16/04/2015, 05:07
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Pregunta duda ejercicio combinatoria

Muy buenas,

necesito ayuda con un ejercicio en Python por el que no se ni por donde empezar. es sobre unas escaleras, puedo subir de 1, 2 o 3 escalones de vez, y al programa le entra n, que sera el numero de escalones, de tal manera que:

si n=1 -> 1
devuelve 1

si n=2 -> 1, 1; 2
devuelve 2

si n=3 -> 1, 1, 1; 2, 1; 1, 2; 3
devuelve 4
....

Me tiene que devolver el nº de posibilidades, como puedo hacerlo? llevo dandole vueltas y no se me ocurre nada de nada

muchas gracias!
  #2 (permalink)  
Antiguo 16/04/2015, 07:47
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: duda ejercicio combinatoria

Ese ejercicio es muy fácil, si usas recursividad o mas específicamente backtracking.
  #3 (permalink)  
Antiguo 16/04/2015, 07:57
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Respuesta: duda ejercicio combinatoria

Cita:
Iniciado por razpeitia Ver Mensaje
Ese ejercicio es muy fácil, si usas recursividad o mas específicamente [URL="http://en.wikipedia.org/wiki/Backtracking"]backtracking[/URL].
me podrias poner un ejemplo aplicado a este caso?

gracias!
  #4 (permalink)  
Antiguo 16/04/2015, 08:08
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: duda ejercicio combinatoria

Hace tiempo hice un ejemplo (con otro problema):
Ver el ejemplo de fuerza bruta http://www.forosdelweb.com/f130/apor...ochila-963496/

Etiquetas: ejercicio, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.