我了解如何通过手动问题来完成此操作,但我想创建一个 Javascript 程序来为 (c,r) 完成此操作,其中 c 是容器,r 是岩石。
设置 你有 4 块相同类型的难以区分的岩石。您还有 10 个容器。每个容器可以装 0 块石头或 1 块石头。每种排列都需要使用所有 4 块岩石,每种排列都需要留下 6 个 0。
我相信基于组合生成器,应该有 210 种可能性 (10!)/ (4! * (10-4)!) 附近的某个地方。
例如,这些是可能性的例子:
1111000000
1110100000
1110001000
0000001111
0101010100
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是一个 javascript 函数,它将吐出 210 个数组,这样它就可以[1,1,1,1,0,0,0,0,0,0]输入许多岩石和容器。