介绍
经过一天的饮酒和看世界杯之后,您可以坐下来进行友谊赛。脾气暴躁,因为您被指控浪费甚至连板子上都没有的废话!您可能会看到两倍,但可以肯定的是,您正在思考的足够直截了当,可以编写一个程序来验证您的话语是否正确。
你的任务
编写一个程序,脚本或函数,该程序需要一个防呆板和一个单词作为输入,如果单词在板上,则返回True;否则,则返回False。
输入将采用六\n
行分隔线的形式。前五行将由5x5防漏板组成,每行包含五个大写字母。第六行还将包含所有大写字母中的疑问词。
输入样例:
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
DAFTER
输出可以是在您选择的编程语言中明确表示True或False并遵循零,null和空表示False的标准约定的任何内容。
以上输入的样本输出:
1
I / O准则
- 可以从stdin读取输入,然后将输出应答到stdout。
要么
- 输入可以是函数的单个字符串参数,答案是该函数的返回值。
僵局规则
- 如果您可以通过板上连续的,相邻的,非重复的图块的路径构造单词,则该单词为“板上”。
- 一个图块被认为与其周围的八个图块相邻(允许使用对角线路径)。木板边缘的瓷砖仅与五个瓷砖相邻。角落中的瓷砖仅相邻三个。
- 单词中的连续字母必须相邻,单词中的
i
th字母必须相邻于i-1
th和i+1
th。 - 一个单词中的一个字母可能会出现多次,但是每个单词中您不能在防虫板上使用相同的正方形。
- 如果您以前从未玩过Boggle,但想了解这些规则,则在线Boggle网站wordsplay.net可能会有用。
与普通的boggle不同:
- 您不必担心该单词是有效的英语单词。
- 不会有
Qu
单个图块。 - 疑问词的长度可以> 0
例
在董事会
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
这些单词应返回True:FATE,DATING,STANDS,LIFTS。
这些单词应返回False:SADDEN,SULTANS,EXIST,SUEDE,QUEST
这是一个代码挑战,所以最短的代码胜出!