在阅读此书之前,我建议阅读这个小难题:https : //puzzling.stackexchange.com/questions/11408/longest-word-with-adjacent-letters-on-a-keyboard
我希望您编写一个程序,该程序带有一个参数,一个单词(仅小写字母),如果可以用键盘上的相邻键键入该单词,则输出“是”(请参见文章),如果该单词可以,则输出“否”不能用相邻的字母键入。
这是此挑战中使用的键盘布局:
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
| Q | W | E | R | T | Y | U | I | O | P |
└─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘
| A | S | D | F | G | H | J | K | L |
└─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┘
| Z | X | C | V | B | N | M |
└───┴───┴───┴───┴───┴───┴───┘
请记住:这是codegolf,所以最短的答案就是成功!
我们可以假设输入仅包含字母吗?我们可以假设它们都是在单个案例中给出的吗?
—
马丁·恩德
我对此感到困惑:“两个相邻的键之间最多可以有1.5 *键的间隔。” 当然,相邻的键实际上是相邻的,也就是说,它们之间没有空格,就像在链接的拼图中一样吗?
—
路加福音
如何争论?STDIN?有功能吗?
—
theonlygusti 2015年