问题标签 [alphametic-question]
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.
java - 一种更有效的语言算术/字母计算方法?
也许你们中的大多数人都知道发送 + 更多 = 金钱。好吧,我目前正在学习 Java,其中一个练习是我必须解决 HES + THE = BEST。
现在,到目前为止,我可以/应该使用 if-for-while-do 循环,仅此而已。虽然我确信有不同的方法可以解决它,但这不是我要进行的练习的重点。我必须能够以最有效的方式使用 if-for-while-do 循环。
我的问题?我似乎想不出一种有效的方法来解决它!我想出了这个,它解决了这个难题,但也许是最糟糕的有效方法:
解决这个难题总共需要大约 15000 个奇数循环周期。这在我看来很多。请问有什么指点吗?
java - 解决简单密码算术难题的Java程序
编辑:我的程序现在可以工作了,但仍然需要else if (400*T + 40*O + 4*O == 1000*G + 100*O + 10*O + D)
对解决难题的关键部分进行一些澄清。我只是想完全理解程序的每一点,谢谢。
这仅用于审查目的,我花了几个小时试图弄清楚。我要么让变量全为零,要么是一个无限循环。这是一个问题,因为它写在书中:
“在密码谜题中,数学方程式是用字母写的。每个字母可以是从 0 到 9 的数字,但没有两个字母可以相同。这是一个示例问题:SEND + MORE = MONEY 谜题的解决方案是 S = 9,R = 8,O = 0,M = 1,Y = 2,E = 5,N = 6,D = 7。编写一个程序,找到以下密码难题的解决方案: TOO + TOO + TOO + TOO = GOOD 最简单的技术是对每个唯一字母(在本例中为 T、O、G、D)使用嵌套循环。循环将系统地为每个字母分配从 0 到 9 的数字。例如,它可能首先尝试 T = 0, O = 0, G = 0, D = 0 然后 T = 0, O = 0, G = 0, D = 1 然后 T = 0, O = 0, G = 0, D = 2等,直到 T = 9、O = 9、G = 9、D = 9。在循环体中,测试每个变量是否唯一并且满足等式。输出满足等式的字母的值。”
如您所见,我尝试将所有 for 循环放在一个 while 循环中以控制所有内容,这是我修复的众多尝试之一。它(根本)不起作用,所以我将其注释掉。
alphametic-question - 调查文本中的随机forloop?
我正在尝试设置一个程序,将用户输入保存到文件中,然后输出用户输入的平均值。我正在使用异常处理来检测用户是否输入了字母。但是,当用户输入一个字母时,它会进入一个无限循环。我无法弄清楚这个问题。请忽略坏的java。我只是希望它在修复坏的 java 之前运行。
excel - 使用 Delphi 和 OLE 将多个 html 文件加载到一个 Excel 工作簿的单独工作表中
我有 3 个 html 文件 test1、test2 和 test3。我想将这 3 个文件加载到一个 Excel 工作簿中,并将每个 HTML 文件加载到单独的工作表 test1、test2 和 test3 上。我想使用 Delphi 和 OLE 自动化。在 VB 中可能更多,但我找不到 Delphi 代码
谢谢
rust - Alphametic 最多可解决 10 个字母问题,但有大量加数时会失败
决定尝试有关 Exercism 的字母数学问题,并使用蛮力但同时的方法,我以相当有效的方式解决了除了最终测试之外的所有问题。我无法弄清楚为什么最终测试失败了,因为唯一额外的复杂性是加数的数量。我认为这是我如何处理列的进位数字的问题,但这也应该让我在其他测试中绊倒。我的代码:
测试输入:
我知道正在生成正确的猜测,因为如果插入对哈希图的条件检查,则测试期望它成功。
关于如何调试的任何提示?