标准下载论坛

 找回密码
 注册
搜索
热搜: 活动 交友 安全
查看: 951|回复: 9
打印 上一主题 下一主题

一道小学杀狗的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-4 02:47:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天偶然看见以前的一个杀狗的小学题目!
题目是:
1000只狗,从第一头起杀,每隔一头杀一头(数到底后从第一头重新开始杀),最后只留一只是活的,请问这是第几只狗?
这里俺也发表一下自己的做法。
-------------------------------------------------------
很简单的一个逻辑是这样的。
我们来像这样一个简单的问题
10只狗杀第一轮
杀了1,3,5,7,9 剩下2,4,6,8
第二轮
杀了2,6 剩下4,8
第三轮
杀了4 剩下8
现在再来看看每次剩下数字的特点
第一轮剩下的数字都是2的倍数
第二轮剩下的数字都是4的倍数
第三轮,也就是10只狗的情况剩下的是8的倍数
也就是说1000只狗最后剩下的一只狗一定是2的N次幂,N满足2的N次方最大
也就是512
---------------------------------------------------------------------------------
所以10000条狗的答案是8192,100000条的答案是65536,1000000条的答案是52488。
2#
发表于 2011-11-4 02:47:30 | 只看该作者
用短除法除以2就行了。。。
3#
发表于 2011-11-4 02:47:36 | 只看该作者
这题目有点血腥……
小朋友都被教坏了!
4#
发表于 2011-11-4 02:47:42 | 只看该作者
怎么对这么血腥的问题感兴趣呢,小孩子肯定都不忍心!
5#
发表于 2011-11-4 02:47:48 | 只看该作者
方法是好的,但题目有点……
6#
发表于 2011-11-4 02:47:54 | 只看该作者
改成吃蛋糕,小朋友们喜欢。
7#
发表于 2011-11-4 02:48:00 | 只看该作者
逻辑思维不错!突然发现自己最简单的幂函数都忘记了,呜。。。。。。。。。。
8#
发表于 2011-11-4 02:48:06 | 只看该作者
出題的人不是白痴就是腦殘!
9#
发表于 2011-11-4 02:48:12 | 只看该作者
现在的孩子越来越聪明了,社会主义好呀~
10#
发表于 2011-11-4 02:48:18 | 只看该作者
有意思。回去测试一下我宝宝。 .
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|标准下载库

GMT+8, 2024-11-30 00:40 , Processed in 0.045885 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表