In [1]:
import forge
from puzzle.puzzlepedia import puzzlepedia
puzzle = puzzlepedia.parse("""
A = variable(1, 9, 'A')
B = variable(1, 9, 'B')
C = variable(1, 9, 'C')
D = variable(1, 9, 'D')
E = variable(1, 9, 'E')
F = variable(1, 9, 'F')
G = variable(1, 9, 'G')
H = variable(1, 9, 'H')
I = variable(1, 9, 'I')
J = variable(1, 9, 'J')
K = variable(1, 9, 'K')
L = variable(1, 9, 'L')
M = variable(1, 9, 'M')
N = variable(1, 9, 'N')
O = variable(1, 9, 'O')
P = variable(1, 9, 'P')
Q = variable(1, 9, 'Q')
R = variable(1, 9, 'R')
S = variable(1, 9, 'S')
T = variable(1, 9, 'T')
U = variable(1, 9, 'U')
V = variable(1, 9, 'V')
W = variable(1, 9, 'W')
X = variable(1, 9, 'X')
Y = variable(1, 9, 'Y')
Z = variable(1, 9, 'Z')
N + U + M + E + L == 19
N + U + C + L + E + A + R == 36
C + I + N + E + M + A == 29
M + A + C == 18
M + E + L == 16
M + R + A == 16
R + A + E == 17
A + R + I + E + L == 32
""")
In [ ]: