-3
另外,如何在n的多項式中算法生成它們?僞代碼是可以的。有多少種組合將n個章節放入k(<n)個卷中?
另外,如何在n的多項式中算法生成它們?僞代碼是可以的。有多少種組合將n個章節放入k(<n)個卷中?
這個問題歸結爲選擇k-1
邊界,它將n
元素分爲k
部分。這樣,k-1
位置需要n+k-1
位置將被選擇出來,從而導致
可能性。舉一個例子,假設我們需要在三個孩子中分四個糖果。在這種情況下,第一種可能性將是把兩個邊界上的前兩個位置,剩下的四個糖果在3-6位:
因此,前兩個孩子得不到糖果,而第三個孩子獲得全部四個。另一種可能性是將第一個邊界在位置2和第2邊界在第4位:
現在前兩個孩子得到一個糖果每個(位置1和3),而第三個孩子變兩個(職位5-6)。迭代所有職位總共有15種可能性。
請注意,當所有卷都需要包含至少一個章節時,答案會有所不同。在這種情況下,k
項目已分配給每卷一個,並留下n-k
章節。因此,有
可能性。請注意,在這種情況下條件k<n
很重要。
爲什麼人們討厭我的問題? – MFSO1991 2014-09-28 23:00:23
這個問題並不是真的與編程有關,所以你需要盡最大的努力。你明白我的答案嗎? – jvdhooft 2014-09-28 23:08:58
@JeroenvanderHooft我在努力。但現在它沒有道理。我甚至不知道它的正確與否。順便說一句,這是我在算法設計課上遇到的問題。它不能編程相關? – MFSO1991 2014-09-28 23:10:57