9个点画10条线

昨晚睡觉前听室友讲了一道智力题:问怎样由9个点画10条线,使每条线刚好穿过3个点?

 

 

 

 

 

 

 

 

我的解答:

最容易想到的就是试试把9个点摆成规整的3行,如下图所示:

但只能画出8条线。

其实,每条线穿过3个点,则10条线要穿过30个点,这要求平均每个点上有大于3条线穿过。
图中中心和4个角上的点都有>=3条线穿过,而另外4个点则仅有两条线穿过。所以必然要移动这4个点。
 
把第一行和第三行中间的点往右移,这样减少了一条线(即图中虚线),但可以增加两条线(即图中红线)。这样能画出9条线,已经有转机了。结果见下图:
 
再看,图中上下是对称的,但左右并不对称。把第二行最左边的点右移到对称的位置,如下图所示,则减少了一条线(即图中虚线),但增加了两条线(图中红线),刚好10条线,OK。结果见下图:
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值