【发布时间】:2017-05-23 08:19:10
【问题描述】:
我声明了这些数组
right_opt = [1 for x in range(20)]
down_opt = [0 for y in range(20)]
lst = right_opt + down_opt
lst 等于 ->
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
我如何计算我可以用多少种方式以独特的方式组织这个数组
示例:(小数组)
[0,0,1,1] || [0,1,0,1] || [1,0,0,1]
但是 [0,0,1,1] 不能再次显示(即使我们将第一个 0 的位置与第二个交换)
【问题讨论】:
-
听起来和二项式系数有关en.wikipedia.org/wiki/Binomial_coefficient
-
我投票结束这个问题,因为它是一个关于数学的问题。
-
@PetarPetrovic 二项式系数没有考虑唯一性。
-
这是一个数学算法,但我需要一个代码来解决它
-
如果你需要一个代码来解决它,你来错地方了。 Stackoverflow 旨在帮助您编写代码。不是为你写代码。
标签: python arrays algorithm math