working version: displays only bests results so far.
This commit is contained in:
8
lceb.h
8
lceb.h
@@ -17,7 +17,7 @@ typedef struct stack {
|
||||
int size;
|
||||
int last;
|
||||
struct stack *next;
|
||||
int *stack;
|
||||
int stack[MAXINPUT+1];
|
||||
} STACK;
|
||||
|
||||
#define TREE_UNDEF (-1) /* should not happen */
|
||||
@@ -64,6 +64,7 @@ extern void print_node(NODE *node, char side, int depth, int details);
|
||||
extern void print_tree(TREE *tree, int details);
|
||||
extern void print_trees(int details);
|
||||
extern TREE *new_tree(char *name);
|
||||
extern NODE *dup_node(NODE *src);
|
||||
extern NODE *build_tree(int *desc, int size);
|
||||
extern void gen_tree(int *seq, int n, int nb1, int nb0);
|
||||
extern TREE *nth_tree(int n);
|
||||
@@ -73,6 +74,7 @@ extern int n_trees();
|
||||
extern void print_stack(STACK *stack, int details);
|
||||
extern void print_stacks();
|
||||
extern int keep_stack(STACK *stack);
|
||||
//extern STACK *new_stack(int size, char *name, int keep);
|
||||
extern STACK *new_stack(int size, char *name, int keep);
|
||||
extern int *push_stack(STACK *stack, int val);
|
||||
extern int *pop_stack(STACK *stack);
|
||||
@@ -100,10 +102,10 @@ extern char *nth_comb(int n);
|
||||
//extern int eval_cell(STACKELT *pos);
|
||||
//extern int eval_stack(STACK *stack);
|
||||
/* tree version */
|
||||
extern int eval_node(NODE *node, int depth, int *pvals, char *pops);
|
||||
extern int eval_node(NODE *node, int depth, int *pvals, char *pops, int *ncalcs);
|
||||
|
||||
/* best.c */
|
||||
extern void set_garget (int n);
|
||||
extern void set_target (int n);
|
||||
extern int check_best(int res, int nops, NODE *node, int *values, char *ops);
|
||||
extern void print_best(NODE *node, int *values, char *pops, int depth);
|
||||
extern void print_bests();
|
||||
|
Reference in New Issue
Block a user