/* https://www.youtube.com/watch?v=op1eCVU0-W0&t=16s """ Perimeter Interior Area 4 6 7 10 2 6 6 1 3 4 0 1 """ Solutions: maxCount = 5 code = (I + ((P / 2) - 1)) = [[[4,6],7],[[10,2],6],[[6,1],3],[[4,0],1]] = [[1,1] = 0.5] code = (I - (1 - (P / 2))) = [[[4,6],7],[[10,2],6],[[6,1],3],[[4,0],1]] = [[1,1] = 0.5] code = (I - ((2 - P) / 2)) = [[[4,6],7],[[10,2],6],[[6,1],3],[[4,0],1]] = [[1,1] = 0.5] */ data(magic_grid,Data,Vars,Unknown,Ops,Constants,MaxC) :- Data = [ [[4,6],7], [[10,2],6], [[6,1],3], [[4,0],1] ], Vars = ["P","I"], Unknown = [1,1], Ops = new_map([infix=["+","-","*","/"]]), Constants = 0..10, MaxC = 5.