幫一個朋友徵集演算法程式碼,大家都來開動你的腦袋發揮你的智慧參與吧
剛有一個朋友問一個演算法問題,問題如下:
有一堆木棒長度在 1m – 21m之間(長度為整數),使用者擁有的木棒長度也是使用者自定義,的數量使用者自定義
其中的一組樣例資料是10m 的木棒 300跟, 14m 的木棒223跟, 18m 的木棒412跟, 2米的木棒301跟, 5米的木棒 48跟
我要求的是,這些木棒可以組成多少個 21米長的木棒?(木棒不可以切割,只可以拼接)。
這是一個典型的演算法問題,類似在當年的C語言版本的資料結構與演算法中的那個有100RMB買多少隻公雞、母雞、小雞的問題(各自價格不一),試問有多少種解法。
此類問題最簡答的解法是窮舉法,大家可以來試著寫出其C#、java、c、php的演算法,也可以開動腦袋用其他的演算法進行解決,期待大家的參與,謝謝。
相關文章
- 想寫程式碼?離開你的電腦吧!
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 提升開發效率,小程式容器來幫你
- 聖誕夜,讓你的程式碼都變成聖誕樹吧!
- Laravel的這10個用法,你都沒用過吧!!Laravel
- 編寫你人生中第一個機器學習程式碼吧!機器學習
- 開發世界,我來了,現出你的夢魘吧
- 聖誕節,把你的 JavaScript 程式碼都裝扮成聖誕樹吧JavaScript
- 微信小程式:一個json幫你完成分享朋友圈圖片微信小程式JSON
- 你的小甜甜,一對一交友原始碼,快來找我吧原始碼
- 你離高質量程式碼封裝只差一個閉包,快來get吧!封裝
- AI在用 | 吵架又沒發揮好?7個AI大佬幫你自救AI
- 你來說一下springboot的啟動時的一個自動裝配過程吧Spring Boot
- 給你的開源專案加一個綬帶吧
- 快來給你的寵物影片加個表情特效吧特效
- 13個幫你提高開發效率的現代CSS框架CSS框架
- 50 個能幫你節省時間的開發工具
- 很喜歡的一款開源類庫,可以幫你簡化每一行程式碼,推薦給大家行程
- 你寫註釋她幫你寫程式碼
- [譯] 用 Flutter 開發你的第一個應用程式Flutter
- 快來為你的 .NET 應用加個監控吧!
- 15個原始碼語法著色來美化你的程式碼原始碼
- Pew:社交網路與政治,你的朋友政見與你不同
- Thin Ice智慧背心能幫你減肥 胖子的福音來了
- 一行程式碼讓你的TableView動起來-iOS動畫行程ViewiOS動畫
- 第一個mpvue小程式開發完了,來總結下吧Vue
- 早安打工人! 來把你的.NET程式模組化吧
- 碼教授告訴你人工智慧未來的發展人工智慧
- 程式設計師都應該知道的URI,一文幫你全面瞭解程式設計師
- jdk 原始碼的一個BUG,大家來看看JDK原始碼
- 聖誕節快到了,快來裝飾你的Mac電腦桌面吧!Mac
- 桀驁不馴的程式碼又搞事情?我找來 10 個開源專案幫你馴服它們!
- iOS開發系列–讓你的應用“動”起來iOS
- 6 個重構方法可幫你提升 80% 的程式碼質量
- 你的JavaScript程式碼都經歷了什麼JavaScript
- 10個你能參與並學習的Java開源專案Java
- 程式碼不止|想制勝海外市場?Google 來幫你!Go
- 你所參與的開發專案是死亡之旅(Death March)麼?