SGi's Blog

A long run.

Windows自带的游戏都是NP完全问题

类归于: Informatics — SGi at 8:34 下午 on 星期二, 九月 23, 2008

先说说扫雷,曾经见识过有人神人可以在60多秒完成高级难度,让我这种最快才130秒的人非常惭愧,当时就想着编一个全自动的扫雷程序,不过一直没机会写。现在才知道,原来扫雷问题是NP完全的…

结果于2000年发表在Mathematical Intelligencer上,论文题目是Minesweeper is NP-complete,这里有作者的简单的问题和证明介绍。证明方法是证明扫雷问题可以编码任何逻辑电路,包括NP-hard的3SAT问题。作者还有一个非常直观的PPT演示证明过程。

它是NP完全问题说明如果程序要想完全正确,所费的时间最坏情况下将是指数的。不过我猜测对于大部分的扫雷的实例还是很容易的,而且NPC所用的规约实例特别大,所以编一个能较快速度解决大部分windows自带的那个高级难度的扫雷问题还是可行的,不知道是否已经有这方面的程序。

不光扫雷,Windows自带的游戏空当接龙和蜘蛛纸牌都是NP完全的。

空当接龙是NP完全问题

论文:Malte Helmert, Complexity results for standard benchmark domains in planning, Artificial Intelligence Journal 143(2):219-262, 2003.

蜘蛛纸牌是NP完全问题

论文:Springer Berlin, Heidelberg, The Complexity of Solitaire, Mathematical Foundations of Computer Science 2007: 182-193, 2007

PS:蜘蛛纸牌的可以获胜的概率高达82-91.5%。而我平时自己玩的时候20%都不到。这就是差距啊。

Light-bot :编程启蒙游戏

类归于: Informatics — SGi at 6:42 下午 on 星期二, 九月 23, 2008

如果你不懂什么叫编程,你可以尝试一下。如果你懂编程,可以挑战一下最少的命令数。

97%美国孩子玩电脑游戏 一点也不“宅”

类归于: Current Environment — SGi at 8:33 下午 on 星期三, 九月 17, 2008

一份美国全国调查表明,97%美国青少年,包括99%的男孩和94%的女孩高频率的玩电脑游戏.与我们的情形不同,这并不影响孩子们融入正常的社会生活.
据统计,三分之二的孩子们玩的是视频游戏,这需要他们面对面的和朋友或者家人一起玩,只有差不多四分之一说他们和未曾谋面的网友玩游戏.

负责此次调查的研究员Amanda Lenhart认为游戏小玩家们和社会保持联系的频率像其他孩子一样.大多数主要玩视频游戏的孩子同样积极的参与孩子们的小圈子.

不过还是有些许的区别,那些面对面玩游戏的孩子们更愿意参与社区活动,相比之下这对他们的成长更有好处.

PS:看来PlayBoy对美国青少年的影响还是很显著的

[ad#ad-1]