/* http://hakank.org/jgap/sequence_puzzle.conf 1.60, 2,30, 3,20, 4,15, 5,12 6, ? Solutions: [program = 60 / A,res = 10.0,count = 14] [program = 20 * 3 / A,res = 10.0,count = 9] [program = 60 / 1 / A,res = 10.0,count = 8] [program = 3 / (A / 20),res = 10.0,count = 8] [program = 30 / A / (15 / 30),res = 10.0,count = 7] [program = 60 * A / (A * A),res = 10.0,count = 6] [program = 20 * (3 / A),res = 10.0,count = 6] [program = 4 / A * 15,res = 10.0,count = 5] [program = 5 * (12 / A),res = 10.0,count = 5] [program = A / A / (A / 60),res = 10.0,count = 3] [program = 60 / (A * 1),res = 10.0,count = 2] [program = 60 / A / 1,res = 10.0,count = 1] resultMap = [10.0 = 12] */ data(sequence_3,Data,Vars,Unknown,Ops,Constants,MaxSize,Params) :- make_point_seq([60, 30, 20, 15, 12],Data,Unknown,Vars), Ops = [+,-,*,/], Constants = 1..6 ++ [60,30,20,15,12], MaxSize = 3, Params = new_map().