new vrp problem instances | Sololearn: Learn to code for FREE!

0

new vrp problem instances

disculpen cómo puedo hacer esto estoy haciendo el problema de new vrp problem instances y voy en la parte final lo que quisiera es que tengo este código: capacidad_maxima=200 paquetes_acomodados=[32, 79 ,52,85 ,91 ,28 ,18, 54, 14, 72] y la salida en fuera esta: el carro 1 ira cargando 32, 79 ,52 index 1 2 3 total=163 el carro 2 ira cargando 85,91 index 4,5 total=176 el carro 3 ira cargando 28,18, 54, 14, 72 index 6,7,8,9,10 total=186 esta es mi implementacion: import numpy as np total_carros=25 nuestro_alamcen=[] total_maximo_carga=200 matriz=[[]] indiceborrar =[0] arreglo_carro=[] lista_entregas_v4=[10, 20, 20, 10, 10, 40, 20, 10, 10, 20, 10, 20, 10, 10, 30, 30, 20, 20, 40, 20, 10, 10, 40] print(len(lista_entregas_v4)) lista_entregas_v4_duplicacion=lista_entregas_v4 print("lista_entregas_v4_duplicacion") print(lista_entregas_v4_duplicacion) print("lista_entregas_v4=") print(lista_entregas_v4) total_demandas=sum(lista_entregas_v4) print("total_demandas=") print(total_demandas) divicion_carros=total_demandas/200 print("divicion_carros=") print(divicion_carros) bandera = 0 for final5 in range(0,total_carros): nuestro_alamcen.append(total_maximo_carga) print("final4_final4_final4_final4_final4") for final4 in range(0,len(lista_entregas_v4)): elemento_borrar=lista_entregas_v4[final4] print ("elemento_borrar=",end="") print (elemento_borrar) total_arreglo_carro=sum(arreglo_carro) print("total_arreglo_carro=",end="") print(total_arreglo_carro) print("arreglo_carro=") print(arreglo_carro) if total_arreglo_carro<=total_maximo_carga: total_arreglo_carro=sum(arreglo_carro) print("total_arreglo_carro=",end="") print(total_arreglo_carro) print("arreglo_carro=") print(arreglo_carro) arreglo_carro.append(elemento_borrar) if total_arreglo_carro>=total_maximo_carga: matriz.append(arreglo_carro) arreglo_carro=[]

9/29/2021 1:39:24 AM

Juan Jose Castillo Sifuentes

0 Answers

New Answer