Skip to content

Instantly share code, notes, and snippets.

@denis-kalinin
Last active February 19, 2018 18:41
Show Gist options
  • Save denis-kalinin/6e9ff7ceb66121b94cacfd8a0c67fff9 to your computer and use it in GitHub Desktop.
Save denis-kalinin/6e9ff7ceb66121b94cacfd8a0c67fff9 to your computer and use it in GitHub Desktop.

Задача

Якобы, Генри Форд давал инженерам эту задачу при приеме на работу.

+DONALD
GERALD
=ROBERT

D=5,

найти решение уравнения за 15 минут.

Очевиндное

+5ONAL5
GERAL5
=ROBER0

А дальше, должна начаться паника, т.к. глазу незачто зацепиться, в голове запускается 2 "процесса" - один продолжает искать логическое решение, другой решает задачу перебором - это утомляет очень быстро.

После отчаянных попыток подобрать цифры нужно успокоиться и попытаться найти следующую зацепку. И вот она:

Логика

+5 O NAL5
G E RAL5
=R O BER0

E=9, т.к. 9 + 1 "в уме" + N = 1N

Итак получаем:

+5ONAL5
G9RAL5
=ROB9R0

Сравниваем крайние левые буквы: 5 + G + 1 "в уме" = R, отсюда R=(7,8) - т.е. 7 или 8, т.к. G>0, а 9 уже мы знаем занято - E.

Теперь, L + L + 1 "в уме" = нечетному числу. т.е. теперь мы знаем что R=7 (8 же четное число):

+5ONAL5
G97AL5
=7OB970

Дальше проще...

A + A + "1 в уме" = 9, значит A=(4,9), но т.к. E=9, то A=4

L + L + 1 в уме =7, ===> L=(3,8), но т.к. L+L должно быть больше 10, чтобы дать 1 в уме для следующих за ними A+A, то L=8

G=1, т.к. предудущий столбец нам однозначно дает 1 в уме. В результате:

+5ON485
197485
=7OB970

Итак, откинув все уже известные цифры, получаем, что N=(2,3,6). N+7=B должно дать 1 в уме паре слева (O+9=O), поэтому 2 или 3 нам даут В=9 или B=0 - но эти цифры уже определины, поэтому N=6 ==> B=3

А для O, остается только O=2

Итог:

+526485
197485
=723970
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment