COG 366 Assignment 17 Part 4: Collective Heuristic Demo

...@...:~/Desktop/heuristics$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 7.6.1)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit http://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?- consult('hpsc.pro').
true.

?- demo(5).
Problem: Numbers = { 0, 5, 4, 2, 9 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 4 * 2 ) + ( ( 0 * 5 ) * 9 ) )
Problem: Numbers = { 5, 4, 0, 9, 1 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 5 + ( 4 * ( 0 * ( 9 * 1 ) ) ) )
Problem: Numbers = { 8, 9, 8, 1, 5 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 0, 8, 5, 7 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 9 - 5 ) + ( ( 0 * 8 ) * 7 ) )
Problem: Numbers = { 6, 9, 1, 0, 1 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 6 + 1 ) + ( ( 9 * 0 ) * 1 ) )
true .

?- consult('hpsc.pro').
true.

?- demo(100).
Problem: Numbers = { 6, 4, 8, 4, 5 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 5, 7, 4, 3 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 1, 2, 9, 1 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 4, 7, 5, 5, 6 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 7, 2, 6, 7, 3 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 0, 1, 8, 6, 5 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 8 - 6 ) + ( ( 0 * 1 ) * 5 ) )
Problem: Numbers = { 6, 6, 3, 9, 1 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 9 - 1 ) + ( ( 6 - 6 ) * 3 ) )
Problem: Numbers = { 3, 7, 0, 1, 0 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 3 - 1 ) + ( ( 7 * 0 ) * 0 ) )
Problem: Numbers = { 9, 3, 9, 0, 7 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 6, 6, 3, 2 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 3 * 2 ) + ( ( 6 - 6 ) * 6 ) )
Problem: Numbers = { 0, 8, 6, 8, 3 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 8 + ( 0 * ( 6 * ( 8 * 3 ) ) ) )
Problem: Numbers = { 0, 4, 1, 2, 8 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 0 * ( 4 * ( 1 * ( 2 * 8 ) ) ) )
Problem: Numbers = { 3, 9, 4, 8, 2 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 1, 9, 3, 2 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 4, 3, 5, 7, 6 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 4, 3, 2, 3 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 3, 6, 5, 1 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 8, 5, 5, 1 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 5, 1, 7, 7 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 0, 3, 3, 3 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 7, 4, 2, 0 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 4, 5, 3, 6 } and Goal = 0
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 5, 6, 5, 4, 0 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 0, 4, 2, 2, 9 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 9 - 4 ) + ( ( 0 * 2 ) * 2 ) )
Problem: Numbers = { 4, 3, 3, 9, 8 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 5, 0, 8, 4 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 1 + 5 ) + ( ( 0 * 8 ) * 4 ) )
Problem: Numbers = { 0, 9, 6, 2, 4 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 9 - 6 ) + ( ( 0 * 2 ) * 4 ) )
Problem: Numbers = { 5, 5, 3, 3, 0 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 6, 4, 8, 4 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 0, 9, 3, 4 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 2 * ( 0 * ( 9 * ( 3 * 4 ) ) ) )
Problem: Numbers = { 0, 7, 1, 5, 2 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 1 + 2 ) + ( ( 0 * 7 ) * 5 ) )
Problem: Numbers = { 3, 1, 9, 6, 1 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 5, 7, 8, 1 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 4, 3, 0, 7 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 6 - 4 ) + ( ( 3 * 0 ) * 7 ) )
Problem: Numbers = { 0, 1, 5, 1, 3 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 0 * ( 1 * ( 5 * ( 1 * 3 ) ) ) )
Problem: Numbers = { 5, 2, 2, 6, 6 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 8, 9, 5, 0, 7 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 8 - 5 ) + ( ( 9 * 0 ) * 7 ) )
Problem: Numbers = { 8, 2, 7, 0, 9 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 8 / 2 ) + ( ( 7 * 0 ) * 9 ) )
Problem: Numbers = { 7, 1, 7, 2, 0 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 1, 5, 8, 3 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 3, 5, 8, 0 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 4, 3, 7, 4 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 4 + 4 ) + ( ( 3 - 3 ) * 7 ) )
Problem: Numbers = { 1, 2, 7, 5, 8 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 6, 4, 2, 1 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 3, 7, 6, 3 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 5, 5, 5, 5, 1 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 5 + 1 ) + ( ( 5 - 5 ) * 5 ) )
Problem: Numbers = { 6, 5, 3, 4, 9 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 7, 1, 3, 6 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 4, 4, 8, 2, 1 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 2 + 1 ) + ( ( 4 - 4 ) * 8 ) )
Problem: Numbers = { 4, 0, 0, 0, 4 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 4 + 4 ) + ( ( 0 + 0 ) * 0 ) )
Problem: Numbers = { 0, 5, 8, 7, 5 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 5 + ( 0 * ( 8 * ( 7 * 5 ) ) ) )
Problem: Numbers = { 2, 6, 5, 3, 8 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 7, 4, 3, 0, 9 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 9 + ( 7 * ( 4 * ( 3 * 0 ) ) ) )
Problem: Numbers = { 6, 5, 1, 6, 9 } and Goal = 0
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
application of rule 3 produces ( ( 6 - 6 ) * ( 5 * ( 1 * 9 ) ) )
Problem: Numbers = { 0, 3, 6, 9, 5 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 0 * ( 3 * ( 6 * ( 9 * 5 ) ) ) )
Problem: Numbers = { 9, 2, 5, 2, 0 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 7, 5, 0, 7, 2 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 7 + ( 5 * ( 0 * ( 7 * 2 ) ) ) )
Problem: Numbers = { 6, 2, 5, 4, 0 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 1, 0, 0, 9 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 2, 4, 1, 3 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 5, 0, 3, 7, 7 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 5 + 3 ) + ( ( 0 * 7 ) * 7 ) )
Problem: Numbers = { 4, 0, 9, 7, 7 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 9 + ( 4 * ( 0 * ( 7 * 7 ) ) ) )
Problem: Numbers = { 2, 7, 4, 8, 5 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 6, 3, 1, 1 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 6, 9, 0, 3 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 6 * ( 6 * ( 9 * ( 0 * 3 ) ) ) )
Problem: Numbers = { 3, 7, 3, 7, 8 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
application of rule 7 produces ( ( ( 3 - 3 ) * 8 ) + ( 7 / 7 ) )
Problem: Numbers = { 3, 1, 5, 2, 5 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 7, 8, 2, 7, 6 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 7, 9, 3, 5, 9 } and Goal = 0
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
application of rule 3 produces ( ( 9 - 9 ) * ( 7 * ( 3 * 5 ) ) )
Problem: Numbers = { 9, 3, 2, 4, 6 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 4, 8, 8, 4 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 4, 2, 6, 0 } and Goal = 3
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 8, 7, 7, 0, 4 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 2, 7, 8, 5 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 4, 5, 4, 7 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 1, 2, 9, 4 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 8, 8, 5, 0 } and Goal = 4
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 8, 8, 3, 6, 4 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 1, 0, 4, 5 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 2 + 4 ) + ( ( 1 * 0 ) * 5 ) )
Problem: Numbers = { 2, 9, 7, 7, 7 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 6, 7, 9, 9, 4 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 7 - 6 ) + ( ( 9 - 9 ) * 4 ) )
Problem: Numbers = { 6, 2, 7, 9, 4 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 3, 8, 0, 8, 5 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 8 / 8 ) + ( ( 3 * 0 ) * 5 ) )
Problem: Numbers = { 9, 1, 8, 2, 7 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 2, 1, 8, 1, 1 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 0, 9, 4, 9 } and Goal = 0
considering rule 1 ...
application of rule 1 produces ( 9 * ( 0 * ( 9 * ( 4 * 9 ) ) ) )
Problem: Numbers = { 1, 1, 3, 8, 4 } and Goal = 5
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 8 - 3 ) + ( ( 1 - 1 ) * 4 ) )
Problem: Numbers = { 5, 9, 5, 3, 2 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
application of rule 8 produces ( ( 9 - 2 ) + ( ( 5 - 5 ) * 3 ) )
Problem: Numbers = { 5, 9, 6, 1, 9 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 5, 6, 9, 9, 9 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 1, 6, 6, 0, 3 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 9, 6, 2, 7, 9 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 0, 1, 9, 8, 6 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 9 + ( 0 * ( 1 * ( 8 * 6 ) ) ) )
Problem: Numbers = { 2, 8, 8, 2, 0 } and Goal = 2
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 2 + ( 8 * ( 8 * ( 2 * 0 ) ) ) )
Problem: Numbers = { 7, 8, 2, 4, 5 } and Goal = 7
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 4, 6, 3, 1, 8 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 8, 0, 2, 1, 9 } and Goal = 1
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 1 + ( 8 * ( 0 * ( 2 * 9 ) ) ) )
Problem: Numbers = { 3, 4, 5, 2, 6 } and Goal = 8
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
Problem: Numbers = { 8, 6, 6, 0, 1 } and Goal = 6
considering rule 1 ...
considering rule 2 ...
application of rule 2 produces ( 6 + ( 8 * ( 6 * ( 0 * 1 ) ) ) )
Problem: Numbers = { 9, 8, 9, 7, 4 } and Goal = 9
considering rule 1 ...
considering rule 2 ...
considering rule 3 ...
considering rule 4 ...
considering rule 5 ...
considering rule 6 ...
considering rule 7 ...
considering rule 8 ...
true .

?-