Me han dado la tarea de crear un módulo de envío para un sistema de tienda en línea. Puede ser un poco exagerado, pero me gustaría crear uno que sepa cómo empacar paquetes de la manera más optimizada. Habiendo aprendido la programación simplemente al hacerlo, esta es un área en la que aún no tengo conocimiento. De todos modos, puedo dar una breve descripción del problema real.¿Cómo crear una función de embalaje optimizada en python?
Por lo tanto, cuando los usuarios por cosas en tiendas virtuales tendrán x productos en su carrito con tamaños y peso posiblemente diferentes. Así que quiero dar esa lista de productos a la función y dejar que descubra cómo estos productos deben empaquetarse en paquete (s).
- longitud máxima de parcela: anchura 100
- max de la parcela: altura 50
- max de la parcela: peso 50
- max de la parcela: 20
Cada producto tiene un peso , largo, ancho y alto también.
Dado que los paquetes y productos son básicamente cajas, supongo que esto sería bastante complejo, ya que hay diferentes formas de colocar los productos dentro del paquete. Mi objetivo no es hacer la función de embalaje perfecta, pero me gustaría hacer algo mejor que simplemente poner productos dentro del paquete hasta que se alcance un límite.
Ahora, no espero que ustedes hagan esto por mí, pero lo que me gustaría preguntar es tres cosas.
- ¿Dónde puedo encontrar buenos recursos en línea que me enseñarán los conceptos básicos necesarios?
- ¿Hay algunas herramientas nativas de python que sería bueno usar?
- Algunos indicadores de lo que tengo que tener en cuenta, trampas, etc.
Como dije, no pienso que esto sea perfecto y el 100% optimizado, pero me gustaría terminar con algo eso se acercará No me gustaría que los usuarios sientan que la tarifa de envío será mucho más alta de lo que realmente es.
Wow - se han de resolver un problema de la mochila para su ¿día de trabajo? Te envidio :-) –