Changeset 4421 for trunk/examples
- Timestamp:
- 08/10/08 10:02:20 (5 months ago)
- Location:
- trunk/examples/constraints
- Files:
-
- 4 modified
-
swipl/queens.lgt (modified) (2 diffs)
-
swipl/sudoku.lgt (modified) (1 diff)
-
yap/queens.lgt (modified) (2 diffs)
-
yap/sudoku.lgt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/constraints/swipl/queens.lgt
r4416 r4421 8 8 :- object(queens). 9 9 10 :- use_module(clpfd, [ins/2, labeling/2, (#=)/2, (#\=)/2, (#<==>)/2 ]).10 :- use_module(clpfd, [ins/2, labeling/2, (#=)/2, (#\=)/2, (#<==>)/2, (#>)/2]). 11 11 12 12 :- public([n_queens/2, show/3]). … … 97 97 98 98 show(N, Options, Qs) :- 99 between(1, infinite, N), 99 N #> 0, 100 n_queens(N, Qs), 100 101 open(pipe('gs -dNOPAUSE -g680x680 -dGraphicsAlphaBits=2 -r151 -q -'), write, 101 Out, [buffer(false) ,alias(gs)]),102 Out, [buffer(false)]), 102 103 tell(Out), 103 104 phrase(postscript, Ps), 104 format(Ps), 105 format("~w init\n", [N]), 106 n_queens(N, Qs), 107 call_cleanup(((animate(Qs),labeling(Options, Qs),finish)), close(gs)). 105 format("~s\n~w init\n", [Ps, N]), 106 call_cleanup(((animate(Qs),labeling(Options, Qs),finish)), close(Out)). 108 107 109 108 finish :- -
trunk/examples/constraints/swipl/sudoku.lgt
r4419 r4421 94 94 95 95 show(Options, Rows) :- 96 open(pipe('gs -dNOPAUSE -g680x680 -dGraphicsAlphaBits=2 -r150 -q -'), write, Out, [buffer(false),alias(gs)]), 96 sudoku(Rows), 97 open(pipe('gs -dNOPAUSE -g680x680 -dGraphicsAlphaBits=2 -r150 -q -'), write, Out, [buffer(false)]), 97 98 tell(Out), 98 99 phrase(postscript, Ps), 99 100 format(Ps), 100 sudoku(Rows),101 101 append(Rows, Vs), 102 call_cleanup((animate(Rows),labeling(Options, Vs),finish), close( gs)).102 call_cleanup((animate(Rows),labeling(Options, Vs),finish), close(Out)). 103 103 104 104 finish :- -
trunk/examples/constraints/yap/queens.lgt
r4418 r4421 8 8 :- object(queens). 9 9 10 :- use_module(clpfd, [ins/2, labeling/2, (#=)/2, (#\=)/2, (#<==>)/2 ]).10 :- use_module(clpfd, [ins/2, labeling/2, (#=)/2, (#\=)/2, (#<==>)/2, (#>)/2]). 11 11 :- use_module(system, [popen/3]). 12 12 … … 98 98 99 99 show(N, Options, Qs) :- 100 length([_|_], N), 100 N #> 0, 101 n_queens(N, Qs), 101 102 popen('gs -dNOPAUSE -g680x680 -dGraphicsAlphaBits=2 -r151 -q -', write, Out), 102 103 tell(Out), 103 104 phrase(postscript, Ps), 104 format(Ps, []), 105 format("~w init\n", [N]), 106 n_queens(N, Qs), 105 format("~s\n~w init\n", [Ps,N]), 107 106 call_cleanup(((animate(Qs),labeling(Options, Qs),finish)), close(Out)). 108 107 -
trunk/examples/constraints/yap/sudoku.lgt
r4418 r4421 95 95 96 96 show(Options, Rows) :- 97 sudoku(Rows), 97 98 popen('gs -dNOPAUSE -g680x680 -dGraphicsAlphaBits=2 -r150 -q -', write, Out), 98 99 tell(Out), 99 100 phrase(postscript, Ps), 100 101 format(Ps, []), 101 sudoku(Rows),102 102 append(Rows, Vs), 103 103 call_cleanup((animate(Rows),labeling(Options, Vs),finish), close(Out)).
