计算机C语言编程入门的一个问题

书架上有4本不同的书A、B、C、D。其中A和B是红色的,C和D是黑色的。把这4本书摆在书架上,满足所有黑皮的书排在一起的摆法有____种。满足A必须比C靠左,所有红皮的书要摆放在一起,所有黑皮的书摆放在一起,共有____种摆法。红黑交替排列有___种摆法。

求详解,附上算式,谢谢!

黑皮书摆在一起,就是将两本书看成一个整体,另两个红皮书分开看待
C(上标1,下标3)*2=3*2=6

A比C靠左,红皮一起,黑皮一起,就是说将红皮看成一个整体,黑皮看成一个整体,那只有2*2=4种摆法

红黑交替也是将红和黑都看成一个整体,有2*2*2=8种摆法追问

能把代数之前的式子列一下吗?
还有我们老师讲第一题答案是12.

追答

晕,第一题我忘记把红皮书也*2了
第一题:
黑红红,红黑红,红红黑,这是三种情况
其中A和B可以交换位置,这样是两种情况
C和D也可以交换位置,又是两种情况
C(上标1,下标3)*C(上标1,下标2)*C(上标1,下标2)=3*2*2=12

温馨提示:答案为网友推荐,仅供参考
相似回答