楼主: newkid

[每日一题] PUZZLEUP 2015

[复制链接]
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
321#
发表于 2015-10-22 23:04 | 只看该作者
newkid 发表于 2015-10-22 22:52
你中间加那个and rownum =1是不对的。

是的, lugionline 的例子已经说明了, 我的没加的但实在是太慢了...

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
322#
发表于 2015-10-22 23:31 | 只看该作者
lugionline 发表于 2015-10-22 18:17
3,3的时候有更大的,验证下看看

"AAA", "BAB", "ACB", "ABC", "CAC", "BBA", "CBB", "CCA", "BCC"

利用 315楼的计算 N=3

最大就是 9

以'AAA'  开头的所有行  161280  
花了 990秒

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
323#
发表于 2015-10-23 00:35 | 只看该作者
newkid 发表于 2015-10-22 22:50
看不出来。6个答案是多少?

是不是这样的规律阿:

2: 2/4          2^1/2^2
3: 9/27        3^2/3^3
4: 64/256    4^3/4^4
5:                5^4/5^5
6:                6^5/6^6
7:                7^6/7^7

所有 N=6 答案是 6^5=7776   我瞎猜的

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
324#
发表于 2015-10-23 07:35 | 只看该作者
聪明,其实我也没算出7,7是多少,但是看一下左上三角部分的结果,基本能猜出结果来



我一开始说算出了6,6 是按照每个编码只差一位 (A-B, B-C) 这种计算,没有包括A-C,A-D,加上这些后边太多了

我相信答案是 M^(K-1)

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
325#
发表于 2015-10-23 10:29 | 只看该作者
想到一个证明的思路,先来考虑 平面上的情况(长度为2,K个字符,X轴表示第一个字符,Y周表示第二个字符)

于是每个格点都表示一个可行的编码,每个点都和横向或纵向的所有点相连

选择任意一个点,这个点的所有横向纵向上的点就都不能选择了,剩下的点刚好构成一个 K-1的格点,

于是递推公式是 D[2, K] = 1 + D[2, K-1] 所以 对二维的情况 D[2, K] = K

高维的情况还没思路

使用道具 举报

回复
论坛徽章:
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
326#
 楼主| 发表于 2015-10-24 02:15 | 只看该作者
lugionline 发表于 2015-10-23 10:29
想到一个证明的思路,先来考虑 平面上的情况(长度为2,K个字符,X轴表示第一个字符,Y周表示第二个字符)

...

变成一个多维的皇后问题了,有点抽象!

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
327#
发表于 2015-10-24 10:05 | 只看该作者
看看能不能搞定高维的情况

记 K = 字符串长度, M = 字母个数(A, B, C, ...,我们实际记为 A[1], A[2], ... A[M])

先提出一个猜想:

所有 K = 2 长度 M 个字母组成的字符串可以被分成 M 组,其中每组的编码都不相似(至少差两位)

比方  对于2个字母 (AA, BB) 是一组,(AB, BA) 是一组
        对于3个字母 (AA, BB, CC) 是一组,(AB, BC, CA)是一组, (BA, CB, AC)是一组

在这个基础上可以证明,K 为任意数时,所有编码可以被分成 M 组(G[1], G[2], ... G[M]),每组的编码都不相似
        每组中的编码个数是 M^(K-1)

这步证明很容易,只需要构造M组序列
        (A[1], A[2], A[3], ... A[M])
        (A[2], A[3], ... A[M], A[1])
        (A[3], ... A[M], A[1], A[2])
        ...
        (A[M], A[1], A[2], ... A[M-1])

使用其中任意一组序列,比方 (A[1], A[2], A[3], ... A[M])
        依次取出每个字母连接到 G[1], G[2], ... G[M] 后面
可以证明这些长度为 K + 1 的字符串不相似(共 M^(K-1) * M 个)
        组内元素本来就不相似
        组与组之间元素本来至少一位不同,加上后面一位不同,所以也不相似

同时我们有M组序列,也就是同时构造出了M组,每组编码不相似

于是可以用归纳法证明K为任意数时成立

现在问题就化简为证明这个猜想了,我想应当不是很困难吧,也许只需要按我们上面构造的序列那样
        1, 2, 3  ... M  (第一排取第一个,第二排取第二个...)
        2, 3, ... M, 1
        3, ... M, 1, 2
        M, 1, 2, ...M-1

取平面格点中的每个元素就可以了(参考平面的情况)

看看有没有漏洞

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
328#
发表于 2015-10-24 22:11 | 只看该作者
看得还是很迷胡    

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
329#
发表于 2015-10-26 07:37 | 只看该作者
solomon_007 发表于 2015-10-24 22:11
看得还是很迷胡

呵呵,写得比较乱,而且跳过了很多普通的结论(元素是否重复,是否就是最大解(用抽屉原理证明)),而且没有按正常证明思路描述

不管怎么样,7^6这个答案是找到了,这就足够了

使用道具 举报

回复
论坛徽章:
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
330#
 楼主| 发表于 2015-10-27 02:45 | 只看该作者
lugionline 发表于 2015-10-26 07:37
呵呵,写得比较乱,而且跳过了很多普通的结论(元素是否重复,是否就是最大解(用抽屉原理证明)),而且没有 ...

我总算看懂了,果真是巧夺天工,决定送你一个章!随便挑吧。
K+1时候的抽屉原理还有点想不通,我相信再花点时间能弄懂。

使用道具 举报

回复

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

本版积分规则 发表回复

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