/* http://hakank.org/jgap/facebook_puzzle2.conf https://www.facebook.com/Heavydsparks/photos/a.1432147377066939/2976473412634320/ 9 = 90 8 = 72 7 = 56 6 = 42 3 = ? Solutions: [program = X * X + X,res = 12,count = 12] [program = X + X * X,res = 12,count = 11] [program = X * (X + 1),res = 12,count = 9] [program = X * (1 + X),res = 12,count = 6] [program = (1 + X) * X,res = 12,count = 3] [program = X * X + (X - 0),res = 12,count = 2] resultMap = [12 = 6] */ data(facebook_puzzle2,Data,Vars,Unknown,Ops,Constants,MaxSize,Params) :- Data = [[[9],90], [[8],72], [[7],56], [[6],42] ], Ops = [+,-,*,/], Constants = 0..10, Vars = ['X'], Unknown = [3], MaxSize = 3, Params = new_map().