2013年4月25日

吴昊品游戏核心算法 Round 18 —— 吴昊教你把妹纸 第一弹 facemash中的妹纸性感程度PK算法

摘要: 社交网络中的扎克伯格霸气外露,但是,很多人其实还是对他的好友帮他设计的 “投石机算法”,也就是facemash网站中比较两个妹纸的性感程度的算法印象深刻吧!所以,我想到了写一个《吴昊教你把妹纸》以及它的外传《吴昊教你 把妹纸(后宫特别篇)》。这两篇也作为Round 11讲比尔盖茨的姊妹篇,今日描述的是扎克伯格。 其实,在全世界的软件企业中(包括移动互联网),美国的一些巨头公司的老总也不一定都是GEEK,比如GOOGLE公司的两位神奇小子,一个是内心热爱正 义的数学爱好者,另一位是痴迷于乐高积木游戏的玩具爱好者,而这两位奇才,创立了众人皆知的GOOGLE公司。另外,关于乔布斯的苹... 阅读全文

posted @ 2013-04-25 13:07 吴昊系列 阅读(1901) 评论(13) 推荐(3) 编辑

2013年4月24日

吴昊品游戏核心算法 Round 18 —— 吴昊教你玩Fruit Ninja(写在前面的话)

摘要: 我曾经在大二的时候读过乔布斯的传记——《活着就为改变世界》,为我大学的世界观又增加了一笔,算是存在的意义吧!(注意,这本传记不是乔布斯去世后的正 传)这里也稍微谈谈乔布斯。我的印象中,乔布斯是一种类似于秦始皇这样的人物,有魅力,有自己的独断能力。早期的时候比较专权,在晚年的时候开始逐渐修正 自己的思想观念,没有错,就如同死亡笔记里面的L所说的那样——任何人都不可能改变世界!而正因为如此,这个世界才会变得那么美丽! 乔布斯在五十岁出头就已经统治了全世界的三大产业,长年的发奋,加上早年的吸毒,自己的身体也日渐萎靡不振。但是,可以想见的是,乔布斯这位卓越的艺术家 的存在对于当今的世人的一个意义... 阅读全文

posted @ 2013-04-24 23:34 吴昊系列 阅读(1245) 评论(5) 推荐(1) 编辑

吴昊品游戏核心算法 Round 18 —— Zen Puzzle Garden关卡的NP完全性证明(吴昊 译)

摘要: 好了,在Glow Puzzle完结之后,再来说说前面的游戏——Zen Puzzle Garden,这里提到一个人,就是Sevenkplus,顾昱洲,人称顾神,上周的时候我很碰巧地加入了POJ的组委会,并很碰巧地遇到了真人版的顾昱 洲童鞋,并很碰巧地加了他,一些都是那么偶然(有图片可以证明的哦!)。所谓Sevenkplus,意思就是7k+,7K+的意思是代码长度 (length)为7KB以上,也就是大约350行左右。在ACM中一般的代码行数都是低于150行的,所以偶尔一个7K+是一个很恐怖的事情。 那段Zen Puzzle Garden的逻辑代码比较复杂,目前我还在请教... 阅读全文

posted @ 2013-04-24 17:48 吴昊系列 阅读(1205) 评论(0) 推荐(0) 编辑

吴昊品游戏核心算法 Round 18 —— 吴昊教你玩Glow Puzzle(后篇)

摘要: 哎呀,糟糕了呀!我忘记说了,其实最高级别不是AWESOME,而是EXCELLENT,这应该是根据时间的快慢以及是否起始点和终止点为同一个点来共同判断的吧! 重提七座桥 柯尼斯堡七桥问题是图论中的著名问题。这个问题是基于一个现实生活中的事例:当时东普鲁士柯尼斯堡(今日俄罗斯加里宁格勒)市区跨普列戈利亚河两岸,河中心有两个小岛。小岛与河的两岸有七条桥连接。在所有桥都只能走一遍的前提下,如何才能把这个地方所有的桥都走遍? 莱昂哈德·欧拉在1735年圆满地解决了这一问题,并在第二年发表在论文《柯尼斯堡的七桥》中,证明符合条件的走法并不存在,也顺带提出和解决了一笔画问题[1]。... 阅读全文

posted @ 2013-04-24 11:02 吴昊系列 阅读(972) 评论(0) 推荐(1) 编辑

2013年4月23日

吴昊品游戏核心算法 Round 18 —— 吴昊教你玩Glow Puzzle(前篇)

摘要: Glow Puzzle,又名辉光难题,欢迎来到这个非常吸引人的连接点益智游戏。是一个极其上瘾的游戏!我们的目标是连接中的所有难题点采用连续路径,但你不能重 复使用任何已完成的路径。有多达659大脑可让你在这场比赛中挑战戏弄的水平。3游戏模式可供选择:(1)经典模式,659级!(2) 挑战模式 (3)记忆模式。 如图所示,这是Glow Puzzle中的两个比较基本的问题,也就是Puzzle #1和Puzzle #3,在关卡的设计中,我们不能单单地根据顶点和边数的多少来判定这个游戏的复杂程度,有很多其余的参数需要考虑(这里我会在本期Round的之后部分说 明的)。游戏的规则类似于... 阅读全文

posted @ 2013-04-23 23:17 吴昊系列 阅读(1097) 评论(5) 推荐(1) 编辑

吴昊品游戏核心算法 Round 18 —— 吴昊教你玩Zen Puzzle Garden

摘要: 如果你认为无法因为玩一个电脑游戏而达到精神的顿悟,你可能是正确的。不过你完全可以试着解决一个禅宗花园发生的难题,从而达到静心的精神状态。 这个游戏是获得2003年独立游戏节提名的精品游戏,在注重游戏画面和特效的今天,很多人无法接触到和了解这个游戏深刻内涵,特别推荐小游戏玩家来挑战这个禅宗花园的难题。 如 图,这就是那个2003年的电脑游戏的截图,其挂卡的设计我在具体的AI实现中会说到,其实该游戏的关卡已经被证明是NP完全的(我在Round 14中也阐述过类似的关卡设计问题,也就是推箱子的关卡设计,一个有挑战的推箱子关卡往往被设计成指数级别的复杂度)。由于当时的智能手机并没有发达... 阅读全文

posted @ 2013-04-23 15:50 吴昊系列 阅读(1332) 评论(0) 推荐(1) 编辑

2013年4月17日

吴昊品游戏核心算法 Round 17(补遗篇) —— 单词游戏(后篇)

摘要: 前篇中,讲述了两个利用经典的游戏改编而成的记单词游戏,而本篇中则讲述两个在实际生活中本来就存在的单词游戏,只不过是由于非常经典,而被搬到了软件游戏中——其中一个是单词接龙,还有一个游戏的名字叫做单词传话,都比较有意思,在现实生活中适合多人玩乐。 在介绍那两个游戏之前,先打趣一下,关于单词的应用无处不在,不仅仅局限在游戏中。比如,在随便一个Office Word应用中,就存在单词统计,单词编辑的各种算法,这里仅仅举出一个例子来说明: Word的字数统计系统 如图,这是一个“字数统计”的小功能,我们将其加强一下,成为“非重复英文单词统计”。我们要实现这样一个小AI,就是当你用英文写出一篇文章... 阅读全文

posted @ 2013-04-17 23:18 吴昊系列 阅读(1260) 评论(0) 推荐(1) 编辑

吴昊品游戏核心算法 Round 17(补遗篇) —— 单词游戏(前篇)

摘要: 最近,我的大学生创新基金快结题了,在忙碌之中,我在思考着这一年的积累。这 是一段比较长的时间吧,本来想的是做成一个单词游戏软件的(基于android系统),但是在导师的意思下,她认为她儿子在华师一附中嘛,本来天性就非常 好玩,而且,她怀疑这种模式记单词是否有效果。最后,我改进了自己的思路,准备做出一款类似于目前市面上的ToWords的游戏。但是,进展的难度大大高 于我的预期,首先,是人员的选择,很多人都是中途凑热闹,而并没有持之以恒。所以,最后基本上是我和一个女生一起完成的,还部分借鉴了Github和部分 开源社区的源码,自己对android的UI也没有真正掌握,导致一触及到底层的东西,自己就 阅读全文

posted @ 2013-04-17 19:56 吴昊系列 阅读(1083) 评论(0) 推荐(1) 编辑

吴昊品游戏核心算法 Round 17 ——(转载)八数码问题的十重境界

摘要: 暴力广搜+STL——此一境也 开始的时候,自然考虑用最直观的广搜,因为状态最多不超过40万,计算机还是可以接受的,由于广搜需要记录状态,并且需要判重,所以可以每次图 的状态转换为一个字符串,然后存储在stl中的容器set中,通过set的特殊功能进行判重,由于set的内部实现是红黑树,每次插入或者查找的复杂度为 Log(n),所以,如果整个算法遍历了所有状态,所需要的复杂度为n*Log(n),在百万左右,可以被计算机接受,由于对string操作比较费时, 加上stl全面性导致 速度不够快,所以计算比较费时,这样的代码只能保证... 阅读全文

posted @ 2013-04-17 17:29 吴昊系列 阅读(549) 评论(2) 推荐(0) 编辑

吴昊品游戏核心算法 Round 17 —— M*N PUZZLE 与 N PUZZLE 的解的唯一性定理(由特殊到一般)

摘要: 在前面,有说用各种搜索方法(后面还将给出网友整理的八数码问题的十重境界) 来解决8 PUZZLE和15 PUZZLE问题。实际上,由于拼图游戏的种类繁多,我们可以延拓到两种比较特殊的类型:(1)M*N PUZZLE(2)N PUZZLE,(1)中的M*N当然是任意的正整数,而(2)中的N,这里指代的是一个正整数的平方和减一所得到的值。 如图所示,这是一个8*5数码的问题,当然,用之前的范式就不好办了。但是,之前也有说明十五数码的唯一解定理,由此,我们可以提出N数码问题的唯一解。 N数码问题的唯一解 逆序对?空白(blank)起始时所在的点的行距距离目标点的欧几里得距离... 阅读全文

posted @ 2013-04-17 15:56 吴昊系列 阅读(2327) 评论(4) 推荐(0) 编辑

导航