...@...:~/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 . ?-