轨道
/
Elixir
Elixir
/
练习
/
字母算术
字母算术

字母算术

中等

说明

给定一个字母算术谜题,找出正确的答案。

字母算术是一种谜题,单词中的字母会被替换成数字。

例如SEND + MORE = MONEY:

  S E N D
  M O R E +
-----------
M O N E Y

把这些字母替换成有效的数字后,得到:

  9 5 6 7
  1 0 8 5 +
-----------
1 0 6 5 2

之所以正确,是因为每个字母都被替换成了不同的数字,而这些单词转换成数字后,能构成一个有效的加法算式。

每个字母必须代表不同的数字,并且多位数的首位数字不能为 0。

运行缓慢的测试

本练习的一个或多个测试被标记为:slow,因为它们可能需要很长时间才能完成。因此,平台上的自动化测试运行器不会运行这些测试。如果你直接在平台的网页编辑器中解这道练习,不妨考虑把这门练习下载到自己的电脑上,这样你就能运行所有测试,并检查解答的效率。

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Elixir Exercism

准备好开始 字母算术 了吗?

注册 Exercism,借助 58 个概念168 个练习 和真人导师指导,学习并掌握 Elixir,全部免费。