alpar@1: /* dragon.dat, a hard Paint-By-Numbers puzzle */ alpar@1: alpar@1: /* To reduce the solution time the clique cuts may be used. */ alpar@1: alpar@1: data; alpar@1: alpar@1: param m := 20; alpar@1: alpar@1: param n := 20; alpar@1: alpar@1: param row : 1 2 3 4 5 := alpar@1: 1 7 1 . . . alpar@1: 2 1 1 2 . . alpar@1: 3 2 1 2 . . alpar@1: 4 1 2 2 . . alpar@1: 5 4 2 3 . . alpar@1: 6 3 1 4 . . alpar@1: 7 3 1 3 . . alpar@1: 8 2 1 4 . . alpar@1: 9 2 9 . . . alpar@1: 10 2 1 5 . . alpar@1: 11 2 7 . . . alpar@1: 12 14 . . . . alpar@1: 13 8 2 . . . alpar@1: 14 6 2 2 . . alpar@1: 15 2 8 1 3 . alpar@1: 16 1 5 5 2 . alpar@1: 17 1 3 2 4 1 alpar@1: 18 3 1 2 4 1 alpar@1: 19 1 1 3 1 3 alpar@1: 20 2 1 1 2 . ; alpar@1: alpar@1: param col : 1 2 3 4 5 := alpar@1: 1 1 1 1 2 . alpar@1: 2 3 1 2 1 1 alpar@1: 3 1 4 2 1 1 alpar@1: 4 1 3 2 4 . alpar@1: 5 1 4 6 1 . alpar@1: 6 1 11 1 . . alpar@1: 7 5 1 6 2 . alpar@1: 8 14 . . . . alpar@1: 9 7 2 . . . alpar@1: 10 7 2 . . . alpar@1: 11 6 1 1 . . alpar@1: 12 9 2 . . . alpar@1: 13 3 1 1 1 . alpar@1: 14 3 1 3 . . alpar@1: 15 2 1 3 . . alpar@1: 16 2 1 5 . . alpar@1: 17 3 2 2 . . alpar@1: 18 3 3 2 . . alpar@1: 19 2 3 2 . . alpar@1: 20 2 6 . . . ; alpar@1: alpar@1: end;