Suppression of "6 numbers" limit. New option to choose tree type.

This commit is contained in:
2021-01-28 11:01:29 +01:00
parent 9ee0453611
commit 26dc599d88
6 changed files with 81 additions and 36 deletions

6
lceb.h
View File

@@ -1,6 +1,6 @@
#include <time.h>
#define MAXINPUT (6) /* max numbers as input */
#define MAXINPUT (10) /* max numbers as input */
#define ALLOCSIZE (1024) /* # of elements to alloc */
#define MIN(a,b) (((a)<(b))?(a):(b))
@@ -78,7 +78,7 @@ extern void set_alarm(int ms);
/* tree.c */
extern NODE *get_node();
extern void free_node(NODE *node);
extern int free_node(NODE *node);
extern int compare_nodes(NODE *node1, NODE *node2, int depth);
extern void print_node(NODE *node, char side, int depth, int details);
extern void print_tree(TREE *tree, int details);
@@ -89,7 +89,7 @@ extern NODE *dup_node(NODE *src);
extern NODE *build_tree(char *desc, int size);
//extern void gen_tree(int *seq, int n, int nb1, int nb0);
extern void gen_reduced_trees(int n);
extern void gen_tree(char *seq, int n, int nb1, int nb0);
extern void gen_tree(char *seq, int n, int nb1, int nb0, int reduced);
extern TREE *nth_tree(int n);
extern int n_trees();