大神快帮小弟解决
口袋中有红 黄 蓝白黑五种颜色的区域若干个,每次从口袋中先后去除三个球,问得到三种不同颜色的球的可能取法,输出每种排列的情况。。。。这个用枚举来做好复杂啊,小弟刚学看不懂,还有什么方法,或者用枚举给小弟说一下。。。顺便问一下,为什么球的个数不会影响结果呢???结果是60种。。。好纠结啊@@ 红、黄、蓝、白、黑 五种颜色的球若干个,就是说每种颜色至少有一个,现在问的是不同颜色的可能取法,会有相同颜色的就不用管它,第一个球取到不同颜色的种类有五种,第二次要与第一次取到的球不同颜色的种类只有四种,第三次要与前两次的球不同颜色的种类只有三种,就是说有5*4*3=60种排序取法。。。。
{:10_242:} http://blog.csdn.net/laoyang360/article/details/8097375
看下这篇吧,你这就是全排列打印,当然,如果你刚学c,那还是先不看为好
页:
[1]