Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

Presupuesto

Profe tengo una duda, usted puso en el ultimo presupuesto era 600, pero no sé si entendí mal, pero para mi que tendrían que aparecer todas las ciudades disponibles ya que el presupuesto alcanza para cualquiera de ellas, y solo apareció Bogotá. No se si me explico :(

4 respuestas

Hola Dilia, me hice la misma pregunta hace un tiempito y me parece que es por el efecto cascada. Lo que le estamos diciendo es que mientras el presupuesto sea menor al precio del pasaje, siga comprobando y cuando encuentre uno menor al presupuesto, que nos diga que pasaje es.

En el tutorial se puso valores descendentes en los pasajes Bogota 500, lima 400, santiago 380, montevideo 200. Si el presupuesto es de 600 se detiene en Bogotá, si es de 390 se detiene en Santiago.

Me parece que si alteramos el orden de los precios de los pasajes (no lo he probado) por ejemplo a montevideo 200, Bogota 500, lima 400, santiago 380, si le ponemos cualquiera de los valores 600 o 390 al presupuesto siempre nos va a arrojar Montevideo.

Imagino que para obtener el resultado que dices se debería redefinir el While algo asi

while (i< datos.lenght){

    if( datos[i].precio < presupuestoDisponible) {
        console.log("puedes comprar pasaje para : " + datos[i].ciudad + " a $" + datos[i].precio )

    }
    i++
}

No puedo probarlo en este instante, no estoy en casa

Gracias, Ariel. Voy a intentarlo así como tu dices.

o probé con https://liveweave.com/

funciona, solo me habia equivocado en el .length lo había escrito mal

Ademas ten en cuenta que si no alcanza para ningún pasaje no te lo va a decir.

solución!

Hola Dilia. Como te fue con este tema? Recuerda cerrar este tópico en caso de haberlo solucionado.

Saludos