Чук и Гек любят составлять ребусы, отгадывать загадки. Для вас, ребята, братья придумали интересное задание, в котором одинаковым буквам соответствуют одинаковые цифры, а разным буквам – разные цифры. Решите числовой ребус:
КИС +КСИ = ИСК
Ответ на ребус Чука и Гека:
495 + 459 = 954.
Решение:
Сумма И + С заканчивается С в разраде десятков, при этом И не равно нулю в разряде единиц.
Следовательно, И = 9 и 1, 10-ок в разряде единиц запоминаем. Таким образом, мы можем отыскать К в разряде сотен: К = 4. Для С остался единственный шанс: С = 5.
Смотрите: КИС + КСИ = ИСК. К9С + КС9 = 9СК. Теперь так: 49С + 4С9 = 9С4. В итоге получаем:
495 + 459 = 954.
Я решил решить данный ребус методом тупого перебора.
Только решил не сам все варианты проверять, а поручил это дело компьютеру.
Задал переменные:
К - x
И - y
С - z
Ввёл программу:
Dim x As Integer, y As Integer, z As Integer
Private Sub Command1_Click()
For z = 0 To 9
For y = 0 To 9
For x = 0 To 9
If x * 100 + y * 10 + z + x * 100 + z * 10 + y = y * 100 + z * 10 + x Then Print "к="; x; " и="; y; " с="; z
Next x
Next y
Next z
End Sub
Запустил программу.
Программа просчитала все возможные 1000 вариантов меньше, чем за секунду.
Ответов два:
Скриншот ответа программы:
Но так как буквам соответствуют разные числа, то первый вариант не рассматриваем. С помощью данной программы можно решать и другие подобные ребусы с трёхзначными числами, нужно только поменять условие внутри цикла.
Добавить комментарий