Газеты и журналы часто имеют загадочно-арифметические загадки вида:
Примеры:
Input : s1 = SEND, s2 = "MORE", s3 = "MONEY" Output : One of the possible solution is: D=1 E=5 M=0 N=3 O=8 R=2 S=7 Y=6 Explanation: The above values satisfy below equation : SEND + MORE -------- MONEY --------
Настоятельно рекомендуется обратиться к Backtracking | Задайте 8 (Решение Криптарифметических Пазлов) для решения этой проблемы.
Идея состоит в том, чтобы присвоить каждой букве цифру от 0 до 9, чтобы арифметика работала правильно. Перестановка — это рекурсивная функция, которая вызывает функцию проверки для каждой возможной перестановки целых чисел.
Функция проверки проверяет, равна ли сумма первых двух чисел, соответствующих первым двум строкам, третьему числу, соответствующему третьей строке. Если решение найдено, распечатайте решение.
|
Выход:
Solution found: D=1 E=5 M=0 N=3 O=8 R=2 S=7 Y=6
Рекомендуемые посты:
- Решение Криптарифметических Пазлов | Откат-8
- Программа на C ++ для ShellSort
- Программа C ++ для быстрой сортировки
- Программа для четного n-го числа
- C программа для тегов ID3
- Желаю Валентина с программой!
- C ++ Программа для определения, является ли нет степенью двойки
- Программа C ++ для сортировки гномов
- Программа C ++ для Битонической Сортировки
- Программа C ++ для Битонической Сортировки
- C ++ Программа для GCD из более чем двух (или массив) чисел
- Программа для печати заданного шаблона Z
- Программа C ++ для сортировки гребней
- Программа для печати заданного шаблона H
- C ++ программа для хеширования с цепочкой
0.00 (0%) 0 votes