Quindi mi è stato assegnato il compito di creare un modulo di spedizione per un sistema di webshop. Potrebbe essere un po 'eccessivo, ma mi piacerebbe davvero crearne uno in grado di capire come imballare i pacchi nel modo più ottimizzato. Avendo imparato la programmazione semplicemente facendolo, questo è un settore in cui non ho alcuna conoscenza - ancora! Ad ogni modo posso solo dare una breve descrizione del problema reale.Come creare una funzione di pacchettizzazione ottimizzata in python?
Così, quando gli utenti utilizzano roba nei negozi online, avranno prodotti x nel loro carrello con dimensioni e peso variabili. Quindi voglio dare quell'elenco di prodotti alla funzione e far capire come questi prodotti dovrebbero essere confezionati in pacchi.
- lunghezza massima di pacchi: larghezza 100
- massimo delle parcelle: altezza 50
- massimo delle parcelle: peso 50
- massimo delle parcelle: 20
Ogni prodotto ha un peso , lunghezza, larghezza e altezza pure.
Poiché pacchi e prodotti sono fondamentalmente scatole, immagino che sarebbe piuttosto complesso, poiché ci sono diversi modi per inserire i prodotti all'interno del pacco. Il mio obiettivo non è quello di realizzare la perfetta funzione di impacchettamento, ma mi piacerebbe fare qualcosa di meglio che mettere semplicemente i prodotti all'interno del pacco fino a quando non si raggiunge un limite.
Ora, non mi aspetto che voi ragazzi lo facciate per me, ma quello che vorrei chiedere sono tre cose.
- Dove posso trovare buone risorse online che mi insegnino le basi necessarie?
- Esistono alcuni strumenti Python nativi che potrebbero essere utili?
- Alcune indicazioni di quello che ho bisogno di essere a conoscenza di, trappole ecc
Come ho detto, non ho intenzione per questo di essere perfetto e il 100% ottimizzata, ma vorrei finire con qualcosa quello verrà vicino Mi dispiacerebbe se gli utenti sentissero che la commissione di spedizione sarebbe molto più alta di quanto sia effettivamente.
Wow - è necessario per risolvere un problema di zaino per il vostro giorno di lavoro? Ti invidio :-) –