estoy haciendo un programa para saber cuantos excursionistas me quedan vivos si se van de campin y se les acaba la comida entonces necesito una forma de saber en el momento en k se quedan sin comida bueno miren el problema
CitarLa asociación de montañistas evaluó las posibilidades de supervivencia en las excursiones y descubrió que hay ciertas reglas que siempre se dan:
• Cada excursionista come 1.5 kilos de comida al día.
• Si les alcanza la comida para toda la excursión todos los excursionistas se salvan.
• Si la comida no alcanza para alimentarlos a todos durante la duración de la excursión, el número de excursionistas que se salvan depende de los factores de la siguiente tabla:
Estado del tiempo Días que restan de la excursión después de que se les acaba la comida Número de excursionistas que se salvan
No importa 0 a 3 Todos
Bueno Más de 3 hasta 5 Todos
Malo Más de 3 hasta 5 la mitad
No importa Más de 5 ninguno
Leyendo la cantidad de comida en kilos, el número de excursionistas, duración de toda la excursión y el estado del tiempo (1 = Buen tiempo, 0=Mal Tiempo), decir cuántos excursionistas se salvan.
estoy varado en saber en que momento se quedan sin comer los campistas
Simple, haces la operacion (estudiantes * 1.5 * dias ) / (kilos de comida) y te da los dias que comen todos. O sino con un bucle for vas restando
CantidadComida -= estudiantes*1.5
cuando llegue a 0, evaluas las condiciones y decis cuantos pueden quedar vivos jeje
Esto tendria que ir en programacion general, ya que es problema de "logica" no de .net
Pues por logica y deducción, dice que Cada excursionista come 1.5 kilos de comida al día., así que tienes que preguntar Cantidad de comida en kilos, Número de excursionistas, Duración de toda la excursión. Así que si sabes, cuanto comen cada excursionista al dia «Por persona», se lo restas a la Cantidad de comida en kilos
OK todo eso esta bien asi mismo lo tengo como acabas de decir lo k yo no se es como hacer ejemplo la cuestion no es saber cuando se quedan sin comida sino saber los dias k se quedan sin comer porque un for tomaria encuenta los dias k comen pero no los otros numeros los que sobran k son los k no comen que son los importantes
Son simples operaciones, luego del for haces una resta con el total de los dias :¬¬
Es cuestion de logica y matematica simple :)
acabo de realizar lo k me dijiste y ejemplo hazlo tu (estudiantes 20)*1.5*(dias10)/ 60k de comida = 5 pero 10*1.5*10/60 da 2.5 osea son menos y comen menos, hay algo mal en esa formula compruevalo tu mismo
Cita de: Amagekure en 4 Marzo 2010, 00:09 AMosea son menos y comen menos, hay algo mal en esa formula
Obvio no? Pwned!
Te di el primer planteo simple que se me vino a la mente, un borrador natural. Vos fijate como cambiarlo para que sea 100% efectivo :¬¬
eres TU el que deberia hacer eso :¬¬