所以我已經被賦予了創建網店系統的發貨模塊的任務。這可能有點矯枉過正,但我真的很想創建一個能夠找出如何以最優化的方式打包地塊的軟件。通過簡單的學習編程學習編程,這是一個我不瞭解的領域 - 但是!無論如何,我只能簡單描述一下實際問題。如何在python中創建一個優化的包裝函數?
因此,當用戶在網上商店購物時,他們會在購物車中放置x種尺寸和重量可變的產品。所以我想把這個產品列表給這個功能,讓它弄清楚這些產品應該如何包裝在包裹裏。包裹的
- 最大長度:包裹100
- 最大寬度:包裹50
- 最大高度:包裹50
- 最大重量:20
每個產品的重,長度,寬度和高度。
由於包裹和產品基本上是盒子,我猜這會比較複雜,因爲將產品放入包裹的方式有多種。我的目標不是要製造完美的包裝功能,但我希望做一些更好的事情,而不僅僅是將產品放入包裹,直到達到限制。
現在,我不指望你們爲我做這件事,但我想問的是三件事。
- 我在哪裏可以找到很好的在線資源,能夠教會我需要的基礎知識?
- 是否有一些本地python工具可以很好的使用?
- 什麼,我需要知道的一些指點,陷阱等
就像我說的,我不打算爲這是完美的,100%進行了優化,但我想的東西落得這將接近。如果用戶覺得發送費用會比實際費用高很多,我會討厭。
哇 - 你必須解決一個揹包問題的一天工作?我羨慕你:-) – 2009-07-25 09:37:18