离散数学趣味题目

原创 2003年10月12日 23:54:00

                    

                         离散数学趣味题目

1,Catalan数

   饭后,姐妹洗碗,妹妹把姐姐洗过的碗一个一个放进碗橱摞成一摞。共有n个两两相异的碗,洗前也摞成一摞,也许因为妹妹贪玩,碗拿进橱子不及时,姐姐就把洗过的碗摞在傍边:

                              -
  -           - -             -
  —          — -            -
  -           - —            —

           
(1)待洗   (2)待摞         (3)已摞

    问最后小妹摞起的碗摞可能有几种方式?

    这个题目有个同解题是这样的:

    一队不同的汽车行进在大街上,它们可以在任何时刻拐进一个死胡同里去加油,然后再出来加入队伍。问你最后出城时汽车队列有多少种可能形式?

    呵呵,大家想想,有意思呢!

[简短分析]

    这是个有趣的组合问题。组合数学是离散数学的一部分,研究的是组合计数问题。图论原来也是组合数学的一部分,后来才分家的:)。组合计数的一个指导性技巧是,如果对于一个过程的计数不好研究,就可以找一个和它有一一对应的过程,而且该过程相对很好研究,这不是很美吗?

   你看看,如果碗有n个,姐姐每方下一个,就画一个“(”,妹妹如果摞一个,就画一个“)”,如果妹妹不贪玩,刚放下就能放好,串就是“()()()……()”,对吧?现在你来考虑一下,下次我说答案:)。
   汽车车队也是如此,车进了胡同就画“(”,出来时再画“)”,而没有进胡同的就是“()”,呵呵,所以同解呢。

   离散的问题,技巧性很大,初看问题的解没有规律,仿佛量体裁衣般的,但也有指导性的思路对吧?

2,拉姆赛问题

   朴素的方式叙述:

    r(p,q)是任意给的人群中必有p人相识或必有q人彼此不相识的人群人数之最小值。例如,r(3,3)=6,就是说,任意个的人群,最少6个人,一定可满足其中3个人相识,或3个人互相不认识。r(p,q)就称为拉姆赛数。

    图论的方式叙述:

    Any p,q in N,把一个完全图G用红与蓝两色进行边涂色,每条边一种颜色,其结果或者有一个红色p边形,连同其全部对角线皆为红色,或者有一个蓝色q边形,连同其全部对角线皆为蓝色,G最小的顶点数,能保证出现上述结果,就是拉姆赛数r(p,q)。

    经过几代人的努力,加上计算机的帮忙,现在人类求的9个非平凡的拉姆赛数:

         r(3,3)=6,r(3,4)=9,r(3,5)=14
         r(3,6)=18,r(3,7)=23,r(3,8)=28
         r(3,9)=36,r(4,4)=18,r(4,5)=25

     呵呵,你来试试,你能给出哪些拉姆赛数的推理过程?


[背景趣闻]

    关于求拉姆赛数的艰巨性,著名匈牙利数学家厄尔多斯曾用下面的话比喻:
    某年某月某日,一伙外星强盗入侵地球,威胁道,若不能一年内求出r(5,5),他们将灭绝人类!面对如此生死关头,人类应当召集全球所有的数学家和计算机专家,夜以继日的计算r(5,5),以求人类免于灭顶之灾;如果外星人要我们求得r(6,6),我们就别无选择了,干脆直接开战,放手一搏:)。

3,梦中情人

    约翰的梦中情人长着金黄色的头发,蓝蓝的眼睛,纤细的身子,高高的个子。他认识阿
黛尔,贝蒂,卡洛尔和多丽丝四位小姐,其中一位是约翰的梦中情人。(1)只有三位小
姐是蓝眼睛和细身材。(2)只有两位是黄头发和高个子(3)只有两位是细身材和高个
子。(4)只有一位是蓝眼睛和黄头发(5) 阿黛尔和贝蒂眼睛颜色相同。(6)贝蒂和
卡洛尔头发颜色相同(7)卡洛尔和多丽丝身材不同(8)多丽丝和阿黛尔身高相同。四
位中谁是约翰的梦中情人?

[简单分析]

    呵呵,显然这是个数理逻辑问题了。可以建立形式化的模型来分析,也可以用朴素的推理过程来做。很有意思的,这是离散数学的魅力!

 

离散数学实验课中有趣的题目

这学期上离散数学实验课,遇到了两个有意思的题目         第一个是输入表达式例如p&q,求出这个表达式的真值表,进而求出它的主合取范式和主析取范式。         其实后面的很无聊,有意思...
  • u012427462
  • u012427462
  • 2014年12月20日 00:17
  • 658

趣味C++

用三段 140 字符以内的代码生成一张 1024×1024 的图片                 Kyle McCormick 在 StackExchange 上发起了一个叫做Tweetab...
  • wp1603710463
  • wp1603710463
  • 2015年09月06日 20:48
  • 909

第一章 趣味数独

我一直觉得编程是一件极其有意思的事情,虽然没有特别聪明的头脑,也没有对某领域做过深入研究(其实也不知道要研究哪些领域,老师觉得研究哪个领域都可,要看以后做什么了,不知道这么想对不对,但有一点一定是正确...
  • starcuan
  • starcuan
  • 2014年02月12日 19:40
  • 1664

js-基本数据类型-你不知道的趣味题

趣味1:原生js实现字符串转为数组,反转数组/*写个js函数func(str),传参str为一个字符串,实现把这个字符串语句中的单词(空格隔开的)次序逆序。 比如把 I am a coder变成 co...
  • u013217071
  • u013217071
  • 2017年03月07日 14:53
  • 586

程序员趣味测试题(附答案)

一,选择题(皆为单选): 1,以下谁是二进制思想的最早提出者?a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?a,变量;b,数组;c,对象;d,...
  • cserchen
  • cserchen
  • 2011年05月26日 13:04
  • 4388

小程序员的趣味题(一)

小程序员的趣味题(一) 1.在排序数组中,找出某整数出现的次数 问题定义:给定一个整数数组arr,数组中元素的个数是n,数组arr已经排好序,要在arr中找到某个某个整数x出现的次数,...
  • x1426096761
  • x1426096761
  • 2016年04月17日 15:22
  • 462

第八届ACM趣味程序设计竞赛第三场(正式赛)官方题解

UESTC 第八届ACM趣味程序设计竞赛第三场(正式赛)题解 若有疑问建议先看题解然后自己代码实现,实在不行再看文章最后的标程 A - 渐变字符串 B - 保护果实 C - Little_Pro的dr...
  • ProLightsfxjh
  • ProLightsfxjh
  • 2016年12月11日 17:01
  • 3204

二分图最大匹配例题

例题1:HDU 1083&&POJ 1469 Courses Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/327...
  • u012294939
  • u012294939
  • 2015年02月12日 15:32
  • 2579

互联网面试题之趣味数学题

1         有1000桶酒,其中一桶有毒。而一旦吃了,毒性会在一周内发生。现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠? 思路 10只老鼠按顺序排好每桶酒按照编号转换...
  • dongtao1010
  • dongtao1010
  • 2015年10月26日 10:50
  • 695

离散数学图论经典问题之握手定理

今天学习了图论的一些经典问题,感觉挺有意思的,伟人不愧称之为伟人,想问题的方式果然与常人不同。好了,不说废话了,让我们回到今天的正题,握手定理。首先我认为学到一种新知识最好的检测方式就是利用该知识来解...
  • tzzdblog
  • tzzdblog
  • 2017年05月15日 15:06
  • 2844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:离散数学趣味题目
举报原因:
原因补充:

(最多只允许输入30个字)