/* https://puzzles9.com/puzzles/number-sequence-puzzles-with-answers/ Puz1054 """ 2 5 26 677 ? """ maxCount = 3 code = (1 + (A * A)) = [[[2],5],[[5],26],[[26],677]] = [[677] = 458330] */ data(puz1054,Data,Vars,Unknown,Ops,Constants,MaxC) :- Seq = [2,5,26,677], Ops = new_map([infix=["+","-","*","/"] ]), make_seq(Seq,1,Data,Unknown,Vars), Constants = 1..10, MaxC = 3. % Also checking a point approach: Nope. data(puz1054,Data,Vars,Unknown,Ops,Constants,MaxC) :- nl, Seq = [2,5,26,677], Ops = new_map([infix=["+","-","*","**"] ]), make_point_seq(Seq,Data,Unknown,Vars), Constants = 1..2, MaxC = 9.