楼主: newkid

[精华] puzzleup2012谜题,请用SQL或PLSQL解答

[复制链接]
论坛徽章:
93
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
11#
发表于 2012-7-31 11:31 | 只看该作者
哦,我笨了,如果是我理解的这样,实际上只需要两次,也就是记住待辨认硬币是哪枚,然后随便拿一枚和它组成b组,然后仍然按前述方法,两次即知待辨认硬币重量

使用道具 举报

回复
论坛徽章:
93
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
12#
发表于 2012-7-31 11:47 | 只看该作者
本帖最后由 udfrog 于 2012-7-31 11:47 编辑

怎么自己回的一条没了。。。
如果理解没问题的话,两次就够了。
a1枚, b两枚, 上称;
a1枚, 待辨认硬币放到b组, 增重就是

使用道具 举报

回复
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15复活蛋
日期:2011-12-12 16:28:312012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:篮球
日期:2012-08-03 15:40:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24
13#
发表于 2012-7-31 11:56 | 只看该作者
本帖最后由 zhuxianglei 于 2012-7-31 12:40 编辑

认同udfrog的算法, 两次就能称出来。
假设:要鉴别的硬币重量为Wx,从剩余49枚中随机取两枚硬币的重量分别为Wr1,Wr2。
那么:

1:Wr1+Wx-Wr2=C1;C1为常量
2:Wr1-(Wx+Wr2)=C2;C2为常量
两者相减,推出:Wx=(C1-C2)/2。

不知道这个算法是否符合作者的题意。

使用道具 举报

回复
论坛徽章:
6
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15复活蛋
日期:2011-12-12 16:28:312012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:篮球
日期:2012-08-03 15:40:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24
14#
发表于 2012-7-31 12:35 | 只看该作者
本帖最后由 zhuxianglei 于 2012-7-31 13:02 编辑

顶下!

使用道具 举报

回复
论坛徽章:
12
奥运会纪念徽章:马术
日期:2012-08-14 18:12:40ITPUB社区12周年站庆徽章
日期:2013-09-13 11:28:50ITPUB社区千里马徽章
日期:2013-08-22 09:58:03紫蛋头
日期:2013-01-10 11:05:26咸鸭蛋
日期:2013-01-04 10:58:46复活蛋
日期:2012-12-11 16:53:14ITPUB 11周年纪念徽章
日期:2012-10-31 14:48:00奥运会纪念徽章:体操
日期:2012-08-14 18:13:12奥运会纪念徽章:自行车
日期:2012-08-14 18:13:04奥运会纪念徽章:羽毛球
日期:2012-08-14 18:13:04
15#
发表于 2012-7-31 14:23 | 只看该作者

使用道具 举报

回复
论坛徽章:
93
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
16#
发表于 2012-7-31 17:28 | 只看该作者
好蛋疼啊,出原题的人好不严谨。。。老外又加了三句话。。。
*You can't use the chosen coin in the weighing processes.*You must place at least one coin to each pan.
*The scale displays only the difference of the weights as a non-negative number. It doesn't give any information that which side is heavier.

使用道具 举报

回复
论坛徽章:
93
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
17#
发表于 2012-7-31 18:27 | 只看该作者
路上想了一下,一次就够了。
因为总重量是10*25+9*x+11*(25-x)是奇数,而真币重量是偶数,假币重量是奇数,那么只要知道其余49枚质量和是奇数还是偶数即可。同时质量和与质量差的奇偶是一样的
所以,天平两边,一边1枚,另一边48枚,差是奇数则为假币,反之则真币!

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
18#
发表于 2012-7-31 18:33 | 只看该作者
udfrog 发表于 2012-7-31 17:28
好蛋疼啊,出原题的人好不严谨。。。老外又加了三句话。。。
*You can't use the chosen coin in the weig ...

呵呵

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
19#
发表于 2012-7-31 18:35 | 只看该作者
udfrog 发表于 2012-7-31 18:27
路上想了一下,一次就够了。
因为总重量是10*25+9*x+11*(25-x)是奇数,而真币重量是偶数,假币重量是奇数, ...

那50都变成烟幕弹,和6没有差别

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
20#
发表于 2012-7-31 18:39 | 只看该作者
udfrog 发表于 2012-7-31 18:27
路上想了一下,一次就够了。
因为总重量是10*25+9*x+11*(25-x)是奇数,而真币重量是偶数,假币重量是奇数, ...

如果假币是8克、12克呢

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表