f | [Path 1]: | f | [Path 1]: |
n | 0: Start of execution: Begining Search | n | 0: Start of execution: Beginning Search |
| 1: Searching: query(Candidate Variable_0) | | 1: Searching: query(Candidate Variable_0) |
| 2: Searching: pizza_slices(6, Candidate Variable_1, Candidate Variable_2) | | 2: Searching: pizza_slices(6, Candidate Variable_1, Candidate Variable_2) |
n | | n | 3: Searching: 6>0 |
| | | 4: Found: 6>0 |
| 3: Searching: _14514 is 6*6 | | 5: Searching: _15744 is 6*6 |
| 4: Found: 36 is 6*6 | | 6: Found: 36 is 6*6 |
| 5: Searching: _16982 is 6*4 | | 7: Searching: _16976 is 6*4 |
| 6: Found: 24 is 6*4 | | 8: Found: 24 is 6*4 |
| | | 9: Searching: _13900 is 36 |
| | | 10: Found: 36 is 36 |
| | | 11: Searching: _13902 is 24 |
| | | 12: Found: 24 is 24 |
| 7: Found: pizza_slices(6, 36, 24) | | 13: Found: pizza_slices(6, 36, 24) |
| 8: Searching: lcm(12, 8, Candidate Variable_3) | | 14: Searching: lcm(12, 8, Candidate Variable_3) |
| 9: Searching: _18202 is 12*8//gcd(12, 8) | | 15: Searching: _21272 is 12*8//gcd |
| 10: Found: 96 is 12*8//2 | | 16: Found: 24 is 12*8//gcd |
| 11: Found: lcm(12, 8, 96) | | 17: Found: lcm(12, 8, 24) |
| 12: Searching: pizza_count(36+24, 96, Candidate Variable_0) | | 18: Searching: pizza_count(36+24, 24, Candidate Variable_0) |
| 13: Searching: _5834 is (36+24)//96 | | 19: Searching: _5830 is |
| 14: Found: 1 is (36+24)//96 | | 20: Found: 2 is |
| 15: Found: pizza_count(60, 96, 1) | | 21: Found: pizza_count(36+24, 24, 2) |
| 16: Found: query(1) | {'Result': 'NumberOfPizzas = 1'} | | 22: Found: query(2) | {'Result': 'Ans = 2'} |
| | | |
t | | t | |
| [Path 2]: | | |
| 0: Start of execution: Multiple Calls | | |
| 1: Call 1: pizza_slices(6, Candidate Variable_1, Candidate Variable_2) | | |
| 2: Searching: _14514 is 6*6 | | |
| 3: Found: 36 is 6*6 | | |
| 4: Searching: _16982 is 6*4 | | |
| 5: Found: 24 is 6*4 | | |
| 6: Found: pizza_slices(6, 36, 24) | | |
| 7: Call 2: lcm(12, 8, Candidate Variable_3) | | |
| 8: Searching: _18202 is 12*8//gcd(12, 8) | | |
| 9: Found: 96 is 12*8//4 | | |
| 10: Found: lcm(12, 8, 96) | | |
| 11: Call 3: pizza_count(36+24, 96, Candidate Variable_4) | | |
| 12: Searching: _5836 is (36+24)//96 | | |
| 13: Found: 1 is (36+24)//96 | | |
| 14: Found: pizza_count(60, 96, 1) | | |
| 15: End of Call 3: Success | | |
| 16: Success: pizza_slices(6, 36, 24), lcm(12, 8, 96), pizza_count(60, 96, 1) | | |
| | | |
| | | |
| [Path 3]: | | |
| 0: Call 1: query(Candidate Variable_0) | | |
| 1: Success: query(1) | | |
| | | |
| | | |
| [Path 4]: | | |
| 0: Call 1: lcm(12, 8, Candidate Variable_3) | | |
| 1: Searching: _18202 is 12*8//gcd(12, 8) | | |
| 2: Found: 96 is 12*8//4 | | |
| 3: Found: lcm(12, 8, 96) | | |
| 4: Call 2: pizza_count(36+24, 96, Candidate Variable_4) | | |
| 5: Searching: _5836 is (36+24)//96 | | |
| 6: Found: 1 is (36+24)//96 | | |
| 7: Found: pizza_count(60, 96, 1) | | |
| 8: End of Call 2: Success | | |
| 9: Success: lcm(12, 8, 96), pizza_count(60, 96, 1) | | |
| | | |
| | | |
| [Path 5]: | | |
| 0: Call 1: pizza_slices(6, Candidate Variable_1, Candidate Variable_2) | | |
| 1: Searching: _14514 is 6*6 | | |
| 2: Found: 36 is 6*6 | | |
| 3: Searching: _16982 is 6*4 | | |
| 4: Found: 24 is 6*4 | | |
| 5: Found: pizza_slices(6, 36, 24) | | |
| 6: Call 2: lcm(12, 8, Candidate Variable_5) | | |