问题标签 [crossword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 解决单词搜索并删除找到的字符
这就是问题:
要解决这个难题,您需要搜索然后从 wordsearch 中删除列表中所有单词的 OCCURRENCES(如果有多个)。
将保留的图表字母,按行和列的顺序全部排列,它们将形成游戏的解决方案。
单词可以水平(从右到左,或从左到右),垂直(向下或向下朝向顶部)和对角线(从上到下或从下到上)出现在图表中。
定义一个函数es1(ftxt),它取一个文本文件的地址,包含一个十字形的字图,并返回游戏的字符串解。
fname 文件包含单词列表后面的单词搜索。图表前面的一系列 1 个或多个空行将图表与单词列表分开,并在单词列表之后。该图是按行记录的(每行一行和连续行),每行的制表符由单个字符('\t')分隔。连续忙字列表,每行一个字。
我已经找到了所有的行、列和50%的对角线,但是我不知道如何找到所有方向找到的字符的坐标来删除它然后有解决方案。
这是我的代码:
有人可以通过在 wordsearch 中找到找到的字母的所有坐标来帮助我吗?
java - Java填字游戏:有没有办法计算打印的单词前后的空格?
词:测试文件
我正在为我的学校设置一个程序,但我遇到了麻烦。你能帮我找到一种方法来打印打印的单词前后的空格吗?
python-3.x - 在这种情况下如何修复列表索引超出范围错误?
填字游戏垂直求解函数,程序给出的列表索引超出了 ' if crosswords[num]==None
' 语句的范围
提供该声明是为了消除此类错误
我找不到错误,因为程序针对某些示例测试用例运行,但错误出现在未知测试用例中。由于“超出索引”错误,确切的测试用例不会出现在屏幕上。示例问题=find_word_vertical([['s','d','o','g'],['c','u','c','m'],['a','c','a','t'],['t','e','t','k']],'cat')
java - 如何让 2 个单词在相交的字符处交叉。(一个垂直,另一个水平)
我正在为学校做家庭作业,作业状态是“输入两个单词并垂直打印一个单词,水平打印一个单词,以便它们相交”。
一个例子:
当我进入咖啡并受苦时,我得到这个输出:
我的代码如下:
c - 为什么我的 searchPuzzle 函数中的 printf() 语句不起作用?
出于某种原因,我的 searchPuzzle 函数中的打印语句不起作用。各位大佬能解释一下原因吗?我试图在 15x15 的填字游戏中找到某些单词。我试图找到的词是美国的州,例如纽约。char ** arr 代表填字游戏。而 char** 列表表示状态列表。我的功能是尝试在填字游戏中找到状态并打印出它确实找到的状态。Int listsize 的值为 50。而 n 的值为 15。
This is the cross word puzzle: WDBMJQDBCJNQPTI IRZUXUZEAOIORTN MNZPLRNHLYLXHMD MYEKAIDPIULYOWI AOABARKUFVIHLAA LONMRXKIOJNAVRN AEPTAARARTOWAIA SUCZAUSINAIALZV KOTAONRKISSIAON AHXSVKAIAEAIBNE UDSXNXCCDWGSAAV OISDWLEJNJTXMHA MOXWTNHQDXOQAQD RUUVGEORGIAQVDA VFLORIDALGLWOXN
这是州列表: 阿拉巴马 阿拉斯加 亚利桑那 阿肯色 加利福尼亚 科罗拉多 康涅狄格 特拉华 佛罗里达 乔治亚 夏威夷 爱达荷 伊利诺伊 印第安纳 爱荷华 堪萨斯 肯塔基 路易斯安那 缅因 马里兰 马萨诸塞 密歇根 明尼苏达 密西西比 密苏里 蒙大拿 内布拉斯加州 内华达 新罕布什尔 新泽西 新墨西哥 纽约 北卡罗来纳 北达科他 俄克拉荷马 俄勒冈 宾夕法尼亚 罗德岛 南卡罗来纳 南达科他 田纳西 德克萨斯犹他 佛蒙特 弗吉尼亚 华盛顿 西弗吉尼亚 威斯康星 怀俄明
javascript - 当我按下波兰字母如:ó, ł, ą, ż 脚本移动 3 个空格时,应该只移动 1 个空格
当我按波兰语字母如:ó, ł, ą, ż 脚本移动 3 个空格时,应该只移动 1 个空格。在这个页面你可以试试这个脚本:http ://daniel.jajuwa.pl/krzyzowka/index.html 我在互联网上找到了代码,这就是我在这里写的原因,因为这是回复的最佳机会;)感谢您的帮助:D
php - 如何在php中比较和替换数组中的值
我正在研究 PHP。这是一个填字游戏。该板的代码如下:
这里有一个关联数组,我在其中制作了一个填字游戏。其中-将被首先声明的单词替换,$words
然后将它们转换为数组。现在我不明白如何将$wordArr
数组的值与具有的纵横字谜关联数组元素进行比较-如果长度等于它,则用该单词替换它们。我需要有关如何比较值并替换它们的指导,因为我是 php 新手,
php - 我需要更改什么以及如何更改才能成功生成完整的填字游戏(回溯和递归)?
到目前为止,我已经发布了我所做的并遵循以下原则,但我似乎弄错了。我在 2-3 年前生成填字游戏的方式是:
- 我有一个代表一个词的类。它有坐标 (x, y) - 它从哪里开始、方向(水平、垂直)和单词本身。
- 我有一个单词列表,如果需要,我可以在算法开始之前将其混合。
- 我取第一个单词并将其水平放置在 (0,0) 上,然后将其放入解决方案列表中。
- “我往里走一层”(递归),我接下一个词。
- 我浏览了解决方案列表并尝试将其放在某个地方(条件:两个单词有一个共同的字母并且方向不同)
- 如果我找到它,我会将它添加到解决方案中 - 如果它们有一个共同的字母,您可以轻松计算起点和方向。
- 我检查部分解决方案是否正确(所有相交的单词都有相同的字母)——也许这是最复杂的。也许这将有助于保留它相交的每个单词。8.1。如果OK,继续(直到单词列表或其他条件,例如填字游戏的大小,完成) 8.2。如果它是错误的,我从解决方案中删除该单词,删除一级递归(回溯) - 例如返回 null,然后尝试下一个单词。
有人会帮助我或指导我解决问题的错误吗?我目前正在生成一个带有单词的填字游戏(不是正确的填字游戏箭头类型)
输出:
python - 如何在二维网格中查找单词?
这是我要解决的问题:编写一个函数 searchDirection(word, row, col, direction, grid),它需要一个词来查找,一个行和列的起始位置,一个方向字符串,如“down”,和一个网格,并从给定的起始位置仅在给定方向上搜索单词。如果找到该单词,则会打印一条消息并返回 True。否则,不打印任何内容并返回 False。
我应该使用嵌套的 for 循环......但我不知道如何构造它们?
以下是输出的样子:
searchDirection("frog", 0, 5, "down", g) 应该打印“frog found at (0, 5) going down”并返回 True
searchDirection("frog", 0, 5, "right", g) 应该返回 False,不打印任何内容
android - 我在 Android 中有一个填字游戏布局 - 如何添加小数字?
我是 Android 开发新手,正在尝试创建一个填字游戏应用程序。目前,我有一个名为 CrosswordCell 的自定义按钮,用于填字游戏中的每个方块,它可以根据需要处理样式和交互。我打算使用按钮的文本来表示用户输入到网格的字母。
我正在尝试添加小标签编号,但不知道该怎么做。是否可以在 CrosswordCell 类本身中添加它,或者我是否需要在每个 CrosswordCell 旁边的布局中添加一个 TextView?
我知道这是一个非常广泛的问题,并且可能有很多不同的方法。我还没有找到很好的例子来帮助指导我,所以任何输入都表示赞赏。下面是我正在尝试完成的示例图片和一段 XML(仅显示第一行的 3 个单元格以便于阅读)和我正在使用的类:
XML
Kotlin 类