黑客拼字游戏(上)

拼字游戏爱好者和黑客汤姆·里斯知道,要想在这个流行的文字游戏中占据主导地位,关键在于要知道所有可能的两个字母的单词。有什么问题吗?记住所有124个可能的两个字母的单词并不一定容易。下面是里斯如何通过明智地运用记忆法和技术来破解拼字游戏。...

Image for article titled Hacking Scrabble (Part One)

拼字游戏爱好者和黑客汤姆·里斯知道,要想在这个流行的文字游戏中占据主导地位,关键在于要知道所有可能的两个字母的单词。有什么问题吗?记住所有124个可能的两个字母的单词并不一定容易。下面是里斯如何通过明智地运用记忆法和技术来破解拼字游戏。

这篇文章不是关于拼字游戏的。它是关于获取大量难看的数据,并用一些脚本来修改它,使之成为我可以提交给内存的东西。那就是拼字游戏。在拼字游戏中获胜。

这张照片是由凯特琳·里根的原作改编而成的。

问题

准确地知道哪两个字母的单词存在给玩家一个相当大的优势,因为它打开了游戏板的紧角,并允许他们运行两个单词并排。可悲的是,我们大多数人只知道一小部分,除此之外,我们还在猜测。那我们就吵了。然后(不可避免地)在Google上查找有效单词的列表。

就我个人而言,我完全赞成在比赛中展示两个字母的单子,以帮助我们摆脱困境,保持公平。但我有很多对手对此表示反对,他们说如果我真的想这样踢球,我应该记住名单。有多难?

aa ab ad ae ag ah ai al am an ar as at aw ax ay ba be bi bo by ch da de di do ea ed ee ef eh el em en er es et ex fa fey gi go ha he hi hm ho id如果在io中是ja jo ka ki ko ky la li lo ma me mi mm mo my na no nu ob of oh oi om on oo op或os ou ow oy pa pe po qi re sh si st ta te ti to ug uh um un up ur us ut we wo席叙耶叶悠悠扎

(来源:SOWPODS,用于英国锦标赛)

一共124个字!一百多个任意的字母对,没有连接模式,大多数我都认不出来。把这些记在记忆里最好留给那些能愉快地回忆起一副洗牌牌顺序的萨万特人。

我已经放弃了这个问题,我把清单写在纸上,放在游戏箱里。为了更容易放在页面上,我尝试压缩信息,生成如下表:

Image for article titled Hacking Scrabble (Part One)

突然就不那么可怕了,是吗?数据有一定的结构。每个前缀都有许多可能的后缀。

  • b后面可以跟a、e、i、o或y。
  • 但c后面只能跟h。

要记住的事情还很多。太多了:a和o都有16个可能的后缀!

记忆法

我仍然相信这是可以做到的!关键在于找到一个合适的助记符号来帮助我们记住任意一组字母。

让我们从所有以a开头的两个字母单词开始。如果我能记住字母“abdeghillmnrstwxy”的集合,那么我就可以通过问“后缀在那个集合中吗?”来验证任何以a开头的单词

记忆法:你的第一个想法可能是搜索字符串的字谜。我的也是。你运气不好-试着问Wolfram Alpha abdefhillmnrstwxy的字谜。问题很简单,元音太少,无法构建好的单词。

助记法:单词子集试着问Wolfram Alpha abdeghillmnrstwxy的单词子集。现在我们来看看-它返回4243个结果。

阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯阿伯

这些词只包含那些字母。如果我们能记住足够多的单词来涵盖所有16个字母(“axe labs abridgements…”),那么我们就可以通过问“这些单词中的后缀是什么?”来验证任何以a开头的两个字母的单词。

在这一点上有几个观察结果:

  • 从4243个结果中手工挑选合适的词是痛苦的。
  • 像beer这样的词之所以不见了,是因为它们重复使用了字母e。

为了检查内存,我们不关心一个字母是否出现多次。为了记住字母elh,我们可能会把它记为“地狱”,但这种方法不会暗示这个单词。

解决方案

Wolfram Alpha的算法基于以下操作:

找出字母表中的每个单词,并检查它是否在字典里。

相反,我们可以找到更多的词:

查字典里的每一个单词,check只使用列表中的字母。

我接着编写了这个Python脚本,它就是这样做的。它允许我们控制特定的东西,比如最小和最大字长,并允许重复使用字母,因此找到比Wolfram Alpha更多的单词。

有了这么多的单词,我们可以通过编程来查找包含所有字母的单词组,并将它们保存为助记设备。

100行算法运行如下:

  • 加载一个好的英国单词列表(从互联网上的任何地方获得)。
  • 筛选列表以删除包含错误字母的单词。使用字母“abdeghillmnrstwxy”,啤酒仍然在名单中,而伏特加被删除。
  • 找出使用尽可能多的不同字母的单词。例如“近视”,它用了十二个字母。这是记忆的开始。
  • 不断地找出用光剩下字母的单词。
  • 循环直到所有字母都被覆盖。例如“近视蜡膏”。

示范

就是这样!我在这里,寻找帮助我记住以a开头的两个字母的单词的记忆法。

$ python mnemonicfinder.py abdeghilmnrstwxy —minlen 3 —maxlen 9 ==> MnemonicFinder v1.0 —> Loading dictionary... —> Search string: abdeghilmnrstwxy —> Generating... —> Mnemonic: ['bearishly', 'midwing', 'tax'] —> Mnemonic: ['berthings', 'madly', 'wax'] —> Mnemonic: ['betraying', 'mildews', 'hex'] —> Mnemonic: ['birthdays', 'mangle', 'wax'] (output clipped)

好吧,有些人比其他人好。通过扫描输出的一个句子或短语,我可以附加到一个精神形象,我可以让它难忘:“生日碎蜡”的意思是生日蛋糕上的蜡烛。ap是一个词吗?不,因为那句话里没有p。

好极了我是一个26的方式记忆所有的两个字母的单词允许拼字。如果你想自己试用这个脚本,可以看看GitHub上的文件。在第二部分,我将开发26个助记符,并研究一种记忆它们的技术。

黑客拼字游戏第1部分


汤姆里斯是一个出色的黑客谁做了一点边写。他是开放知识基金会实验室主任,一个致力于促进数字时代开放知识的组织。

  • 发表于 2021-07-22 22:39
  • 阅读 ( 140 )
  • 分类:互联网

你可能感兴趣的文章

通过这个有趣的chrome实验游戏提高你的英语水平

... 简单的浏览器游戏,比如拼字游戏,对于那些你可以用来提高部分词汇量的微小时刻是很好的。如果英语不是你的母语,你会从中受益匪浅。即使是这样,当你爬到更高的塔楼时,你的难度也会让...

  • 发布于 2021-03-12 14:26
  • 阅读 ( 143 )

13种独特的在线词典

... 11拼字:拼字词典 ...

  • 发布于 2021-03-15 15:34
  • 阅读 ( 185 )

最适合文字游戏爱好者的8款多人在线拼字游戏

...词汇”或“十字交叉词”,但詹姆斯·布鲁诺最终称之为拼字。当它包装在盒子里时,它成为了一个巨大的热门,它仍然是一个在线游戏的文字呆子。 ...

  • 发布于 2021-03-30 20:40
  • 阅读 ( 484 )

最好的免费词典和词库程序和网站

...有用的离线和在线工具,用于查找单词、查找同义词或在拼字游戏中构建单词。 词典和同义词表的程序和网站让我们超越了过时的印刷词典。你可以在网上找到更多的最新信息,而不必购买字典和其他参考书。以下程序和网站...

  • 发布于 2021-04-12 03:34
  • 阅读 ( 216 )

zynga的“与朋友争抢”现在可供android用户使用

...Google Play商店可以免费获得。就像《与朋友的话》抄袭了拼字游戏的基本原理一样,《与朋友的拼字游戏》基本上是曲折的。每个游戏由三个,两分钟的回合组成,在这个回合中,你要拼尽可能多的单词,用你得到的四乘四的字...

  • 发布于 2021-04-21 16:14
  • 阅读 ( 150 )

拼字排版限量版:所有知识的字体

...活中没有棋盘游戏和排版爱好者?对于他们来说,这里的拼字排版**版从获胜的解决方案,它的特点是一个坚实的胡桃木游戏板和磁化砖的字母取自不同的字体。虽然没有一个真正的设计爱好者会容忍这种字体的公然融合是有争...

  • 发布于 2021-04-21 17:26
  • 阅读 ( 150 )

“拼字游戏”现在让玩家投票选择一个新的官方词汇

任何一个半认真的拼字游戏玩家都知道,你和你的朋友一致认为什么是合法的词并不重要,重要的是哪个词在官方的拼字字典里。但现在,你真的可以对字典里的内容有发言权了:在Facebook上,孩之宝允许粉丝们提交他们希望添...

  • 发布于 2021-04-25 13:16
  • 阅读 ( 149 )

互联网正在拯救“垄断”

...括从**基于《愤怒的小鸟》的棋盘游戏到让粉丝投票决定拼字游戏中应该添加哪个新词。至于安迪,最终一位名叫丹尼尔的有用用户解释说,新规则实际上可以帮助加快臭名昭著的冗长棋盘游戏的速度。专页感谢他的贡献。
 ...

  • 发布于 2021-04-25 16:14
  • 阅读 ( 167 )

微软让人们为下一款游戏投票,他们选择了文字游戏

...戏系列中会有哪些特定的游戏,但是它的标志看起来有点拼字,所以这是一种可能性(尽管LP和SY都不在拼字词典中,所以从技术上讲“let”是一个无效的词;我想这可以解释为什么它的位置有点混乱)。该系列预计将包括“几...

  • 发布于 2021-05-02 20:06
  • 阅读 ( 157 )

ludacris推出了一款俚语友好的拼字游戏应用程序,目的是“让我们走到一起”

...一轮《****》的迷你填字游戏,然后再在睡前玩几轮在线拼字游戏。 所以,当我今早醒来看到一个Ludacris吹捧的应用程序发布时,我惊喜万分,这个应用程序基本上是和朋友说的话,但接受了口语。俚语N'Friendz的工作...

  • 发布于 2021-05-09 14:52
  • 阅读 ( 139 )
wlqugwe6
wlqugwe6

0 篇文章

相关推荐