问题标签 [cryptarithmetic-puzzle]

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 投票
1 回答
4001 浏览

artificial-intelligence - 如何解决密码数学难题?

我正在研究人工智能。到目前为止,我已经阅读了参考书的几章:人工智能,第二版,作者是 Elaine Rich 和 Kevin Knight。我被这个称为“密码算术问题”的问题困住了。谁能为我提供视频教程或任何参考资料,以说明如何使用任何示例解决此特定问题?

0 投票
1 回答
294 浏览

prolog - 密码算术序言测试失败递归想法

我需要测试这段代码的密码算术是否为二 + 二 = 四,但它给了我错误,这是错误的。我需要知道为什么会这样。它适用于 donald+robert=gerald 或 it+is=me。我知道递归是如何工作的,但由于我无法调试它,我不知道出了什么问题。

0 投票
2 回答
2237 浏览

math - 密码乘法序言

我掌握了密码算术和加法的概念,但我不知道如何做一个乘法密码算术问题。它只是 TWO*SIX=TWELVE 或类似的东西,没有给出乘法问题的中间附加部分。我在网上找不到任何东西,我已经发现了一些问题的限制,但没有什么可以让我找到一些答案。不知道在哪里问这个,并认为这将是最好的地方。

我想知道如何解决乘法密码算术问题。

我已经得出结论:

编辑:我正在使用生成和测试方法

0 投票
1 回答
213 浏览

prolog - 密码乘法返回假

我认为我的序言代码可以解决这个乘法问题,但它返回错误。我错过了什么吗?

0 投票
1 回答
534 浏览

prolog - How to use the labeling function of Prolog (ECLIPSE program) within the SEND+MORE = MONEY program?

So I managed to write the SEND + MORE = MONEY program for Prolog and I'm having trouble labeling the results. Any ideas on how to do that? I keep using the labeling function but it still wouldn't work. I'm lost here.

Results:

Any help would be appreciated! Thanks!

0 投票
1 回答
274 浏览

prolog - Need assistance with similar More Money code for Prolog

Every letter below in the puzzle uniquely represent one of the 10 digits in 0, 1, …, 9. No two letters represent the same digit. For each word below in the puzzle, the first letter is not 0.

Ex: SHINE - THAN == KNIT

All I've got for the code is this...

I'm kinda stuck on this part. So when I ran the code without the compareLists(List) function, the result gives me "No". So when I added the compareLists(List) function, the answer still gives me "No". I was wondering if "No" is the right answer or did I write something wrong in my code? Any help is appreciated. Thanks!

Thanks!

0 投票
1 回答
789 浏览

prolog - 密码算术谜题 Prolog

我在 Prolog 中有以下任务:

找到字母与数字的分配(每个字母与不同的数字),以便以下产品成立:

EAU * EAU = 海洋

如果此代码如下:

有人可以解释以下内容:

L2 ins 0..9 是什么意思(为什么是这些数字之间的范围?)

将这些字母乘以这些特定数字 *10000 + C * 1000 + E*100 和 E*100 + A*10 + U 等是什么意思?

非常感谢您提供的任何指导。

0 投票
1 回答
753 浏览

prolog - 通用 prolog 密码程序

我正在尝试编写一个程序来解决一般的密码难题,例如 AM+PM=DAY, SEND+MORE=MONEY..

我写的程序是:

输入的形式为:

将前两个列表的头部添加到进位中以找到第三个列表的头部和新的进位,依此类推。

我得到的错误是:

我无法弄清楚这个错误是什么。有人可以帮我吗?

0 投票
0 回答
182 浏览

prolog - 在 Prolog 中为密码谜题重新分配变量

我正在使用 Prolog 来解决家庭作业的通用密码谜题。我将在SEND + MORE = MONEY.

我的教授给我的部分代码将 3 个输入列表(即[S,E,N,D], [M,O,R,E], )减少[M,O,N,E,Y]为一个唯一的变量列表,即[S,E,N,D,M,O,R,Y]. 我已经达到了一个地步,我递归地为简化列表中的每个变量分配一个介于 0 和 9 之间的唯一值。

我的问题是,然后如何将缩减列表中的值重新分配给 3 个输入列表中的每一个中的值?我的代码如下:

请记住,这是一个家庭作业,所以我不是在寻找答案,只是关于我如何完成这个的提示。另外,我只使用 Prolog 大约一个星期。

谢谢!

0 投票
1 回答
1070 浏览

prolog - Prolog 密码算术程序

我正在上一门编程课程,由于时间不够,教授只是略略浏览了 Prolog。不管怎样,他建议我们自己研究一下。我遇到了一个应该计算的密码算术程序?上午 + 下午 = 天。我不知道应该在 SWI 解释器中添加什么作为输入,以及应该接收什么作为正确的输出......如果这有意义吗?

我试过了...

那没有任何作用。有关 AM+PM = DAY 或类似内容的正确输入的任何帮助都会很棒!这是我正在玩的程序...

请记住,我们在 Prolog 上只有两节课,所以我几乎一无所知!

斯科特