我在想如何解決this other question about counting the number of values whose digits sum to a target,並決定嘗試範圍是[0,n^base]形式的情況。所以基本上你得到N個獨立的數字來處理,這是一個更簡單的問題。計算兩個值的排列數,並對運行進行限制
N個自然數可以與目標T求和的方法數很容易計算。如果你認爲它是將N-1個分隔條放在T條中,你應該看到答案是(T + N-1)!/(T!(N-1)!)。
但是,我們的N個自然數僅限於[0,基數),因此可能性會更少。我也想爲這種情況找到一個簡單的公式。
我考慮的第一件事是扣除棍棒'基部'被'大棒'取代的可能性數量。不幸的是,有些可能性被重複計算,因爲它們有多個地方可以插入「大棒」。
任何想法?
http://math.stackexchange.com/ – kennytm 2010-09-02 17:58:29