字母算式

实践练习C++17

字母算式用字母代替数字。破解它时,需要同时满足各位加法、进位关系和数字互不重复等条件。

任务说明

求解字母算式谜题。

字母算式将单词中的字母替换为数字,使等式成立。

例如 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。