[蓝桥杯2015初赛]手链样式

本文通过一个有趣的项链组合问题,探讨了排列组合中的圆排列和翻转概念。小明拥有不同颜色的珊瑚和玛瑙,他希望串成手链送给女朋友。在考虑转动和翻转的情况下,我们利用排列组合公式计算出不同组合样式。最终,通过排除对称排列的影响,得出共有1170种不同的手链样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

小明有3颗红珊瑚,4颗白珊瑚,5颗黄玛瑙。 

他想用它们串成一圈作为手链,送给女朋友。 

现在小明想知道:如果考虑手链可以随意转动翻转,一共有多少不同的组合样式? 


题解

这道题采用排列组合的思想来解决。

首先要明白题目中的 转动翻转 是什么意思。

由于项链是个圆,因此它符合 圆排列  的特点。如下图1.1所示,是一种圆排列,我们往图中箭头 所指示的方向剪去,然后以箭头为逆时针旋转的第一个元素为剪开后的序列的第一个元素,我们可以发现,下面一种同样圆排列可以得出4种不同排列,而且一种圆排列能得到多少个排序取决于圆种的缝隙数,而缝隙数又取决于这个圆排列的元素个数

因此我们先求出一条项链考虑 转动  后的方案数。首先C(12,3) * C(9,5) = 27720,是将其平铺时的方案数,如果考虑转动,那么圆排列的元素有12个,也就是说每12种平铺时的方案数等同于一种圆排列,因此 27720 / 12 = 2310。

图1.1

我们再考虑翻转。 项链并不是一个平面的圆,而是立体的。因此如图1.2所示,右图的圆排列可以由左图经过左右翻转得到,因此我们需要将方案数再除以2。

图1.2

但这里会出现一种翻转也不会受到影响的排列,我们必须排除掉。如图1.3所示,这样的对称排序是不会受到翻转的影响,考虑一侧,5个位置中选2个放B,剩下3个位置选2个放C,总会有C(5,2) *  C(3,2) = 30种。因此 最后我们先减去这30种情况,答案为(2310 - 30) /2 + 30 = 1170 种。 

图1.3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值