William Wan
Jul 25, 2017 · 1 min read

Heres my solution in python!

numbers = input(“Input 4 numbers separated with , : “)
add = input(“Input number to calculate to: “)
vals = numbers.split(“,”)
operators = [‘+’, ‘*’, ‘-’, ‘/’]
x=0
def expressions(values):
if len(values) == 1:
yield values
for i in range(len(values)):
forward = values[:]
val = forward.pop(i)
for op in operators:
for rest in expressions(forward):
yield [val, op] + rest

for expr in expressions(vals):
expr = ‘ ‘.join(str(x) for x in expr)
if eval(expr)==int(add):
print(‘{} = {}’.format(expr, eval(expr)))
x=1
if x==0:
print(“No solutions”)