diff --git a/cv7/program.c b/cv7/program.c index 302d142..f07cfc9 100644 --- a/cv7/program.c +++ b/cv7/program.c @@ -8,7 +8,7 @@ typedef struct Node { struct Node *no; } Node; -// Funkcia na vytvorenie nového uzla + Node* create_node(const char *text) { Node *node = (Node*) malloc(sizeof(Node)); node->text = strdup(text); @@ -17,27 +17,27 @@ Node* create_node(const char *text) { return node; } -// Načíta otázky a odpovede z konzoly a vytvára strom + Node* load_tree(int *item_count) { char line[100]; if (!fgets(line, sizeof(line), stdin) || line[0] == '\n') { return NULL; } - line[strcspn(line, "\n")] = 0; // Odstráni nový riadok + line[strcspn(line, "\n")] = 0; if (line[0] == '*') { (*item_count)++; - return create_node(line + 1); // Vytvoriť uzol s odpoveďou + return create_node(line + 1); } else { - Node *node = create_node(line); // Vytvoriť uzol s otázkou + Node *node = create_node(line); node->yes = load_tree(item_count); node->no = load_tree(item_count); return node; } } -// Uvoľní pamäť stromu + void free_tree(Node *node) { if (node) { free(node->text); @@ -47,7 +47,7 @@ void free_tree(Node *node) { } } -// Spustí znalostný systém s otázkami a odpoveďami + void run_system(Node *node) { while (node) { if (node->yes == NULL && node->no == NULL) { @@ -78,7 +78,7 @@ int main() { Node *root = load_tree(&item_count); if (root == NULL) { - printf("Chyba: bázu znalostí sa nepodarilo načítať.\n"); + printf("Chba: bázu znalostí sa nepodarilo načítať.\n"); return 1; }