Vueltas

public class Viajes { static int carreta=25; static int total=5; static int [] bloques = {10,13,5,8,15}; static int vueltas=1; static int suma=0; public static void main(String[] args) { ejecuta(); } public static String ejecuta(){ for(int i=0; i<bloques.length; i++){ suma = bloques[i] + suma; if(suma<=carreta){ System.out.print(suma+" "); }else{ vueltas++; suma=0; --i; } System.out.println("vuelta:"+vueltas); } return null; } }
Nivel medio:
Tienen una carreta que soporta N kilos de peso. Tienen K cantidad de bloques
que deben transportar de un sitio a otro y cada bloque tiene un peso
determinado. Hagan un programa que pida al usuario la cantidad de kilos que
soporta la carreta, la cantidad de bloques y el peso de cada uno y muestren
en pantalla cuántos viajes son necesarios para transportarlos todos y
qué bloques van en cada uno.
NOTA: Debe mostrarse la cantidad mínima de viajes. Deben organizarlos de
forma tal que en cada viaje vaya la cantidad máxima de bloques posible sin
exceder el peso máximo de la carreta.
Ejemplo de entrada:
20
5
10 15 4 6 4

Salida:
2 viajes:
Viaje 1: 15 4
Viaje 2: 10 4 6

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.