2016-11-23 45 views
-4

如果給出5個字母,其中2個字母相同ABCDD。你怎樣才能快速找出他們可以安排的多少種不同的組合?您可以從ABCDD製作多少種組合

+3

我投票結束這個問題作爲題外話,因爲它不是一個編程問題。 – JJJ

+0

http://math.stackexchange.com/ –

回答

0

組合的數量實際上是n!

但在你的時候恰好有2個字符是相同的(無多,不會少)和至少3個字符,不僅是「DD」具體情況)的答案是:

N/2

n!意味着階乘函數。

階乘(2)= 2 2 * 1

階乘(3)= 6 3 * 2 * 1

階乘(4)= 24 4 * 3 * 2 * 1

所以在你的例子「ABCDD」中,長度(n)是5(字符串的長度)。 所以5!/ 2就是答案。

階乘(5)= 120,120/2 = 60

有120種不同的字符串 「ABCDD」 的組合,但如果你只希望那些uniqie的答案是60

正如我如上所述,如果您有2個字符相同(不多也不少),且長度至少爲3個字符/至少2個獨特字符,則此功能纔有效。

相關問題