#include #include #define N 20 int nb_num; int tab[N]; int stack_ptr; int stack_op[N]; int stack_res[60]; int result; int find(int n, int i1, int a, int b, int op) { int i, j; int c; if (stack_ptr >= 0) { stack_res[3*stack_ptr] = a; stack_op[stack_ptr] = op; stack_res[3*stack_ptr+1] = b; stack_res[3*stack_ptr+2] = n; if (n == result) return 1; tab[i1] = n; } for(i=0;i