1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| 7 ?- reine_clp(4,Sol).
Sol = [_G10279, _G10282, _G10285, _G10288],
_G10279 in 1..4,
abs(_G10279-_G10288)#\=2,
abs(_G10279-_G10288)#\=1,
_G10288#\=_G10279+3,
_G10279#\=_G10288+3,
_G10279#\=_G10288,
abs(_G10279-_G10285)#\=2,
abs(_G10279-_G10285)#\=1,
_G10285#\=_G10279+2,
_G10279#\=_G10285+2,
_G10279#\=_G10285,
abs(_G10279-_G10282)#\=2,
abs(_G10279-_G10282)#\=1,
_G10282#\=_G10279+1,
_G10279#\=_G10282+1,
_G10279#\=_G10282,
_G10282 in 1..4,
abs(_G10282-_G10288)#\=2,
abs(_G10282-_G10288)#\=1,
_G10288#\=_G10282+2,
_G10282#\=_G10288+2,
_G10282#\=_G10288,
abs(_G10282-_G10285)#\=2,
abs(_G10282-_G10285)#\=1,
_G10285#\=_G10282+1,
_G10282#\=_G10285+1,
_G10282#\=_G10285,
_G10285 in 1..4,
abs(_G10285-_G10288)#\=2,
abs(_G10285-_G10288)#\=1,
_G10288#\=_G10285+1,
_G10285#\=_G10288+1,
_G10285#\=_G10288,
_G10288 in 1..4 ;
Sol = [_G10451, _G10454, _G10457, _G10460],
_G10451 in 1..4,
abs(_G10451-_G10460)#\=2,
abs(_G10451-_G10460)#\=1,
_G10460#\=_G10451+3,
_G10451#\=_G10460+3,
_G10451#\=_G10460,
abs(_G10451-_G10457)#\=2,
abs(_G10451-_G10457)#\=1,
_G10457#\=_G10451+2,
_G10451#\=_G10457+2,
_G10451#\=_G10457,
abs(_G10451-_G10454)#\=2,
abs(_G10451-_G10454)#\=1,
_G10454#\=_G10451+1,
_G10451#\=_G10454+1,
_G10451#\=_G10454, |
Partager