楼主: newkid

PUZZLEUP 2014

[复制链接]
论坛徽章:
1
优秀写手
日期:2014-07-12 06:00:13
41#
发表于 2014-8-7 15:03 | 只看该作者
为什么我觉得选什么都一样?单个字母的随机过程是独立同分布的二值平均分布,连续三个字母的随机过程也必然是独立同分布平均分布(其实连续n个都是)。出现8种组合的概率是一样的。

使用道具 举报

回复
论坛徽章:
41
生肖徽章:鼠
日期:2013-12-06 14:15:45生肖徽章:牛
日期:2013-12-06 14:15:45生肖徽章:虎
日期:2013-12-06 14:15:45生肖徽章:兔
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45
42#
发表于 2014-8-7 15:14 | 只看该作者
一个类似的题目。

小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
> 3月4日 3月5日 3月8日
> 6月4日 6月7日
> 9月1日 9月5日
> 12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天 ?

使用道具 举报

回复
论坛徽章:
9
技术图书徽章
日期:2014-08-22 13:56:58itpub13周年纪念徽章
日期:2014-09-28 10:55:55itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03暖羊羊
日期:2015-03-04 14:50:372015年新春福章
日期:2015-03-06 11:57:31
43#
发表于 2014-8-7 16:36 | 只看该作者
9-1。。。。。

使用道具 举报

回复
论坛徽章:
41
生肖徽章:鼠
日期:2013-12-06 14:15:45生肖徽章:牛
日期:2013-12-06 14:15:45生肖徽章:虎
日期:2013-12-06 14:15:45生肖徽章:兔
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45
44#
发表于 2014-8-7 17:03 | 只看该作者
clarcli 发表于 2014-8-7 16:36
9-1。。。。。

     

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
45#
 楼主| 发表于 2014-8-7 22:58 | 只看该作者
已经把章发给peter了。
我写的是这样:

WITH t AS (
   SELECT x,y,z,x+y+z as s, x*y*z as p
         ,COUNT(*) OVER(PARTITION BY x+y+z) cnt_s ---- 同样的和有多少种组合
         ,COUNT(*) OVER(PARTITION BY x*y*z) cnt_p ---- 同样的积有多少种组合
     FROM (SELECT LEVEL x FROM DUAL CONNECT BY LEVEL<=15)
         ,(SELECT LEVEL y FROM DUAL CONNECT BY LEVEL<=15)
         ,(SELECT LEVEL z FROM DUAL CONNECT BY LEVEL<=15)
    WHERE x<y AND y<z
)
,r1 AS (
SELECT *
  FROM t
WHERE t.cnt_s>1  ------- A找不出来
       AND NOT EXISTS (SELECT 1 FROM t t2 WHERE t2.s=t.s AND t2.cnt_p=1)
       ---- 在构成A的SUM的所有可能中,如果有哪个cnt_p=1则B就可能找出来。
       ---- 既然A断定B找不出来,那就说明不存在
)
,r2 AS (
SELECT *
FROM (SELECT r1.*
             ,COUNT(*) OVER(PARTITION BY p) cnt_p2 --------- 在第一轮判断的结果基础上(现在只剩29行),如果同样的积只有一个,B就可以确定
         FROM r1
       )
WHERE cnt_p2>1 ------- 第二回合B还是不能确定
)
SELECT * FROM
(SELECT r2.*,COUNT(*) OVER(PARTITION BY s) cnt_s2 --------- 在第二轮判断的结果基础上(现在只剩4行),如果同样的和只有一个,A就可以确定
   FROM r2
)
WHERE cnt_s2=1;

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
46#
 楼主| 发表于 2014-8-7 22:59 | 只看该作者
sleepinglord 发表于 2014-8-7 15:03
为什么我觉得选什么都一样?单个字母的随机过程是独立同分布的二值平均分布,连续三个字母的随机过程也必然 ...

题目有条件,必须同时包含8种代码的文本才予以考虑。

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
47#
 楼主| 发表于 2014-8-7 23:01 | 只看该作者
〇〇 发表于 2014-8-7 12:33
yangtingkun在一本书里也有类似的题目

我在32楼已经给出链接了。

使用道具 举报

回复
论坛徽章:
41
生肖徽章:鼠
日期:2013-12-06 14:15:45生肖徽章:牛
日期:2013-12-06 14:15:45生肖徽章:虎
日期:2013-12-06 14:15:45生肖徽章:兔
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45
48#
发表于 2014-8-8 08:57 | 只看该作者
newkid 发表于 2014-8-7 22:58
已经把章发给peter了。
我写的是这样:

章收到了, 谢谢, newkid 。

使用道具 举报

回复
论坛徽章:
41
生肖徽章:鼠
日期:2013-12-06 14:15:45生肖徽章:牛
日期:2013-12-06 14:15:45生肖徽章:虎
日期:2013-12-06 14:15:45生肖徽章:兔
日期:2013-12-06 14:15:45生肖徽章:龙
日期:2013-12-06 14:15:45生肖徽章:蛇
日期:2013-12-06 14:15:45生肖徽章:马
日期:2013-12-06 14:15:45生肖徽章:羊
日期:2013-12-06 14:15:45生肖徽章:猴
日期:2013-12-06 14:15:45生肖徽章:鸡
日期:2013-12-06 14:15:45
49#
发表于 2014-8-9 15:59 | 只看该作者
AND NOT EXISTS (SELECT 1 FROM t t2 WHERE t2.s=t.s AND t2.cnt_p=1)
这个比我的简练, 受教了。
期待下一题。

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
50#
 楼主| 发表于 2014-8-13 23:42 | 只看该作者
#3 Repeated Digits

How many different positive integers can you make using one digit three times, two digits twice and three digits once?

Note: Zero can not be the leftmost digit.
Example: 4535225408, and 2177701068 are such numbers.

重复的数字:
一个数字出现三次,两个数字各出现两次,三个数字各出现一次,这样构成的不同的正整数总共有几个?

注意:零不能出现在最左边。
例子:4535225408, 和 2177701068就是这样的数字。

SQL是不难写的,我的要跑好几分钟,希望有人多加些分析使得计算量减少一些,第一个做出来的有章。

使用道具 举报

回复

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

本版积分规则 发表回复

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