问题标签 [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.

0 投票
2 回答
743 浏览

java - Java:读取带有字母矩阵的txt文件,并在里面搜索单词

我正在尝试用 Java 编写一个基本程序,并且我正在使用 BlueJ。我必须阅读一个由字母组成的 15x15 矩阵的文本文件 (input.txt),并在其中查找单词。这些单词是已知的并写入文件 input.txt。可能 txt 文件已经以某种方式格式化,因为它形成了矩阵和搜索词,但是当我去打印时,我跳过了前 7-8 行(矩阵)。

我是一个初学者,如果可能的话,我想要一些关于如何启动这个程序的帮助,关于如何在不省略前几行的情况下读取文件 input.txt,以及如何读取矩阵中的单词(单词已经知道)并像填字游戏一样返回单词的“位置”或“方向”(北、南、西、东、东北、北-ov、南-e等...)!

谢谢你们 ;)

文件 input.txt 是:

0 投票
3 回答
3457 浏览

prolog - 强制 Prolog 选择变量的唯一值

好的,我是 Prolog 的新手,所以如果这是一件微不足道的事情,请原谅,但我似乎找不到合适的优雅答案。我正在尝试在learnprolognow.org上进行练习,练习 2.4(填字游戏)。

该练习提供了以下事实:

我想出的解决每个单词的填字游戏位置的解决方案是这样的:

V1a其中toV1g等是每个单词的字符,而toV1bH1bV3fH3f填字游戏中单词之间的共同字符。

该解决方案似乎有效,但结果是产生重复值,第一个结果是:

我怎样才能强制 Prolog 拥有V1 \= V2 \= V3 \= H1 \= H2 \= H3?如果我一个一个地做,我将需要 120 个排列,所以必须有一个更快的方法,这是一个初学者练习,所以我一定会遗漏一些东西。

我发现了这个类似的问题,但是提供的答案似乎很复杂,我希望有一个更简单的方法。我在 Ubuntu 上使用 swi-prolog,以防万一。

谢谢。

0 投票
1 回答
219 浏览

php - php标记网格交叉点x / y坐标

我正在尝试获取包含 x/y 坐标和方向信息(横向或向下)的数据数组,并将共享单元格与递增的数字链接起来。这是一个填字游戏。这是原始数组:

)

我想为每个名为“num”的条目添加一个新键,该键将从 1 开始并递增 1,但棘手的部分是如果它们共享一个起始单元格(共享一个 grid_x 和 grid_y )。这是我现在拥有的代码,但它不会产生我正在寻找的正确数字。

我最终得到了这个结果:

我正在寻找 ID 1 和 3 都是“1”。如果您想到一个纵横字谜游戏,其中向下和横向共享相同的起始单元格,其在横向和向下键中标有相同的数字,这就是我试图用我的数据集完成的。

谢谢你的时间。

在此处输入图像描述

0 投票
3 回答
694 浏览

c# - 填字游戏(上下)存储?

例如,如果我创建一个填字游戏,我想将填写的单词存储在 9 x 9 的网格中。我考虑了一个二维数组,但只能存储 Across 单词而不是 Down 单词。即使每个单词都存储为一个对象(指示方向),我也不知道哪些单词与哪些单词相交。有人可以指出我正确的方向吗?

0 投票
7 回答
3895 浏览

regex - 填字游戏的正则表达式

这是一个填字游戏。例子:

  • 解决方案是一个以“r”开头并以“r”结尾的 6 个字母的单词
  • 因此模式是“r....r”
  • 未知的 4 个字母必须从字母“a”、“e”、“i”和“p”的池中抽取
  • 每个字母必须只使用一次
  • 我们有大量候选 6 字母单词

解决方案:“剑杆”或“修复”。

过滤模式“r....r”是微不足道的,但是在“未知”插槽中找到也有 [aeip] 的单词超出了我的范围。

这个问题适合正则表达式,还是必须通过详尽的方法来完成?

0 投票
2 回答
2649 浏览

gridview - 在 python 3.2 中将填字游戏放入 tkiner

我设法编写了运行简单填字游戏的代码(通过教程)。我是 Python 的新手,所以我错误地使用了 2.7 中的一些代码和 3.2 中的一些代码,我想我设法解决了这个问题,但现在我的目标是让它“更令人赏心悦目”。在这一点上,我的话只出现在我的 Python 解释器上,但我希望有人可以让我知道我必须在 tkinter 上做什么才能让它看起来像一个正确的填字游戏,即让画布为我的代码绘制一个网格,这样每个单词会出现在它自己的小方块中。我将如何解决这个问题?下面是我用于拼图的代码和我试图放入网格的单词(它们的长度)。有人建议我为每个单词制作一个条目小部件,但我不知道该怎么做。谢谢!

0 投票
1 回答
478 浏览

jquery - 检查多个输入字段jQuery的内容

我正在使用 HTML 表中的输入字段创建一个基本的填字游戏,并希望使用 jQuery 检查答案是否正确。如果答案正确,我还需要打开对话框 X,如果答案不正确,我需要打开对话框 Y。

以下面的代码片段为例...

...我将如何检查是否已在每个字段中输入以下内容?

r1c1 = A

r1c2 = B

r1c3 = C

r1c4 = D

r1c5 = E

非常感谢。

0 投票
2 回答
294 浏览

prolog - 如何创建将每个值作为唯一值返回的规则

我正在跟随Learn Prolog Now!并且正在查看练习 2.4

在这里找到的解决方案似乎可以解决,但并不完全:

这会产生以下结果:

其中,只有 2 个是实用的:

由于其他 3 个解决方案包含重复项,因此它们不是该问题的可行答案。

如何添加到填字游戏规则以使其仅返回 V1、V2、V3、H1、H2、H3 都是唯一的结果?

0 投票
2 回答
1012 浏览

python - 填字游戏解谜伴侣

我正在编写一个程序,它接受字母和索引并吐出填字游戏答案(不是填字游戏求解器,而是帮助解决填字游戏的工具,如果有意义的话)。

我已经编写了两个版本的算法,但似乎都不能正常工作。我尝试的第一个是这样的:

我意识到这有点难看,但这更像是算法的概念证明。稍后将更改用户输入。无论如何,无论我尝试什么,这似乎都会返回一个空列表。

第二个版本基本相同,但依赖于嵌套的 if 语句而不是布尔运算符:

这也返回一个空列表。我使用的单词列表来自这里。我假设我遗漏了一些明显的东西,因为我不熟悉使用外部文件。我应该指出,这些函数是前者的原型,并且都可以正常工作:

编辑:仅供参考,这是完整的代码(包括注释掉的代码部分。)

0 投票
1 回答
3116 浏览

java - 我正在尝试在 java 中创建一个填字游戏求解器

我试图弄清楚如何在我自己的 java 中创建一个谜题求解器,但被卡住了。我能够从一个文件中读取输入,其中填字游戏的尺寸存储在一个数组中。我在实际拼图中搜索单词时遇到问题。这是我到目前为止所拥有的:

编辑:我在代码中添加了一些评论,我还记得我最近读过的一篇文章生日快乐堆栈溢出,我是一个很长一段时间的读者,但这是我第一次发布。感谢你的宝贵时间