我期待通過給定數字由用戶給出編碼系統,然後腳本將計算出組合的總數一直使用這個數字到一個。有沒有人知道一種方法來查找給定數量的可能性結果的數量
因此,如果數字是10,它需要找到所有的10個數字,9個數字,8個數字等組合到一個!
所以說,如果數量爲3
那麼你有
- 3號組合(1,2,3)=> 1種
- 2號組合(1,2)(1 ,3)(2,3)=> 3個
- 1號組合(1)(2)(3)=> 3
如果nuber是4
那麼你將有
- 4號組合(1,2,3,4)=> 1個
- 3號組合(1,2,3)(1,2,4)(1 ,3,4)(2,3,4)=> 4
- 2個數字組合(1,2)(1,3)(1,4)(2,3)(2,4)(3,4) )=> 6個
- 1號組合(1)(2)(3)(4)=> 4
等等...
我不需要不同的訂單組合,只是組合本身,再次的數字可能是任何東西,雖然它不可能超過10
沒有人知道一種方法來編碼這個,所以任何給定的nubmer它會產生組合?
目前,我已經硬編碼了5個號碼,但其編碼的很多,必須有這樣做:)
希望這是有道理:) 任何幫助/方向走的更簡單的方法woud非常感激
感謝
如果是整數,則你只需從1開始計數到那個數字。就像用戶給出「10」一樣,你只需從「1」開始計數到「10」即可。如果您的「3」表示「3位數字」,這意味着您需要從「100」到「999」進行計數,「4」將表示從「1000」到「9999」的範圍。 – Deele
這會給你什麼樣的組合?謝謝 – user2886669
解釋一下,你是說什麼「組合」。 – Deele