From 162ecd49dd620ef074429bc5a1ee03d0811b5ec7 Mon Sep 17 00:00:00 2001 From: luxin Date: Mon, 27 Dec 2021 16:29:07 +0800 Subject: [PATCH] tree.py revised for keywords_must and keywords_forbid --- .../helloworld.json" | 9 +- .../features.json" | 9 +- .../standard.json" | 3 +- .../compiler.json" | 3 +- .../variables.json" | 9 +- .../constants.json" | 9 +- .../basic_data_types.json" | 9 +- .../is_alphabet_or_not.json" | 9 +- .../assignment_op.json" | 9 +- .../arithmetic_op.json" | 9 +- .../count_num_of_digits.json" | 9 +- .../relational_op.json" | 9 +- .../logical_op.json" | 9 +- .../comma_op.json" | 9 +- .../conditional_op.json" | 9 +- .../sizeof_op.json" | 9 +- .../precedence.json" | 9 +- .../statements_n_blocks.json" | 9 +- .../elseif.json" | 9 +- .../if.json" | 9 +- .../ifelse.json" | 9 +- .../switch.json" | 9 +- .../for.json" | 9 +- .../goto.json" | 9 +- .../while.json" | 9 +- .../definition.json" | 9 +- .../parameter_n_argument.json" | 9 +- .../return.json" | 9 +- .../function_call.json" | 9 +- .../loop_imitation.json" | 9 +- .../recursion.json" | 9 +- .../global_n_local_var.json" | 9 +- .../header.json" | 9 +- .../ex_in_function.json" | 9 +- .../array_def.json" | 9 +- .../index.json" | 9 +- .../bubble_sort.json" | 9 +- .../reverse.json" | 9 +- .../matrix.json" | 9 +- .../vla.json" | 9 +- .../pointers.json" | 9 +- .../pointers_n_func.json" | 9 +- .../pointers_n_array.json" | 9 +- .../pointers_arithmetic_op.json" | 9 +- .../pointers_array.json" | 9 +- .../pointers_2_func.json" | 9 +- .../string_io.json" | 9 +- .../string_func.json" | 9 +- .../structures.json" | 9 +- .../structures_array.json" | 9 +- .../structures_pointers.json" | 9 +- .../structures_n_func.json" | 9 +- .../linked_list.json" | 9 +- .../unions.json" | 9 +- .../enum.json" | 9 +- .../check.json" | 9 +- .../count.json" | 9 +- .../oct.json" | 9 +- .../bin_to_hex.json" | 3 +- .../bit_op.json" | 3 +- .../pack01.json" | 3 +- .../pack02.json" | 3 +- .../bit_field.json" | 3 +- .../define_constant.json" | 3 +- .../define_func_1.json" | 3 +- .../define_func_2.json" | 3 +- .../define_func_3.json" | 3 +- .../undef.json" | 3 +- .../ifdef01.json" | 3 +- .../ifdef02.json" | 3 +- .../inline01.json" | 3 +- .../file01.json" | 9 +- .../file02.json" | 9 +- .../file03.json" | 9 +- .../file_hash.json" | 3 +- .../storage_categories.json" | 9 +- .../memory_management.json" | 9 +- .../math.json" | 9 +- .../qsort.json" | 9 +- .../assert.json" | 9 +- data/tree.json | 909 +++++++++++++++--- src/tree.py | 20 +- 82 files changed, 1135 insertions(+), 418 deletions(-) diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.json" index ea7edc6..949d9bd 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/1.C\350\257\255\350\250\200\345\217\221\345\261\225\345\217\262/helloworld.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "helloworld.md", - "exercise_id":"10d3dcae2ad64f3f8881c0a75a0f23ce" + "type": "code_options", + "author": "u010280923", + "source": "helloworld.md", + "exercise_id": "10d3dcae2ad64f3f8881c0a75a0f23ce", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.json" index e995bf8..52c00b3 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/2.C\350\257\255\350\250\200\347\211\271\347\202\271/features.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "features.md", - "exercise_id":"da7e0ed525574205a9335964ab9bdd34" + "type": "code_options", + "author": "u010280923", + "source": "features.md", + "exercise_id": "da7e0ed525574205a9335964ab9bdd34", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/3.C\350\257\255\350\250\200\346\240\207\345\207\206/standard.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/3.C\350\257\255\350\250\200\346\240\207\345\207\206/standard.json" index 5bab7f1..d286b32 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/3.C\350\257\255\350\250\200\346\240\207\345\207\206/standard.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/3.C\350\257\255\350\250\200\346\240\207\345\207\206/standard.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "standard.md", - "exercise_id": "8150ef23aad248f78110f33e34754311" + "exercise_id": "8150ef23aad248f78110f33e34754311", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/4.\347\274\226\347\250\213\346\234\272\345\210\266/compiler.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/4.\347\274\226\347\250\213\346\234\272\345\210\266/compiler.json" index 879b382..42c5913 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/4.\347\274\226\347\250\213\346\234\272\345\210\266/compiler.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/1.C\350\257\255\350\250\200\346\246\202\350\277\260/4.\347\274\226\347\250\213\346\234\272\345\210\266/compiler.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "compiler.md", - "exercise_id": "b812499b338541d2955575e56c116da9" + "exercise_id": "b812499b338541d2955575e56c116da9", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.json" index 5cb71bd..3ccf452 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\217\230\351\207\217/variables.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "variables.md", - "exercise_id":"6c103364d0e840d4937c971250ca0170" + "type": "code_options", + "author": "u010280923", + "source": "variables.md", + "exercise_id": "6c103364d0e840d4937c971250ca0170", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.json" index 17dc771..0bd4658 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/2.\345\270\270\351\207\217/constants.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "constants.md", - "exercise_id":"1688d7f77c6645dfa7526be78ece2529" + "type": "code_options", + "author": "u010280923", + "source": "constants.md", + "exercise_id": "1688d7f77c6645dfa7526be78ece2529", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.json" index 54d3eb1..e865b09 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/basic_data_types.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "basic_data_types.md", - "exercise_id":"0aa6076f38594d5daf1e384389d781dc" + "type": "code_options", + "author": "u010280923", + "source": "basic_data_types.md", + "exercise_id": "0aa6076f38594d5daf1e384389d781dc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/is_alphabet_or_not.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/is_alphabet_or_not.json" index 5540dbe..63f25f0 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/is_alphabet_or_not.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/2.\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\237\272\346\234\254\346\225\260\346\215\256\347\261\273\345\236\213/is_alphabet_or_not.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "is_alphabet_or_not.md", - "exercise_id":"bf510b82ad534ae6ba501e6872888c21" + "type": "code_options", + "author": "u010280923", + "source": "is_alphabet_or_not.md", + "exercise_id": "bf510b82ad534ae6ba501e6872888c21", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.json" index 799ab51..e37e205 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/1.\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/assignment_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "assignment_op.md", - "exercise_id": "467088fdbeff4bbaa67bb1c9faa96df0" + "type": "code_options", + "author": "u010280923", + "source": "assignment_op.md", + "exercise_id": "467088fdbeff4bbaa67bb1c9faa96df0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.json" index e807360..6bdd11f 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/arithmetic_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "arithmetic_op.md", - "exercise_id":"8ecb107618d14ff29c99556375bf90ea" + "type": "code_options", + "author": "u010280923", + "source": "arithmetic_op.md", + "exercise_id": "8ecb107618d14ff29c99556375bf90ea", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/count_num_of_digits.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/count_num_of_digits.json" index 3d75902..b8e3ea4 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/count_num_of_digits.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/2.\347\256\227\346\234\257\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/count_num_of_digits.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "count_num_of_digits.md", - "exercise_id":"6b79121e26224651ab01251676bb5458" + "type": "code_options", + "author": "u010280923", + "source": "count_num_of_digits.md", + "exercise_id": "6b79121e26224651ab01251676bb5458", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.json" index 90f9833..9732bb5 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/3.\345\205\263\347\263\273\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/relational_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "relational_op.md", - "exercise_id":"30bf67ce1b7d44a8805366fcc8f33080" + "type": "code_options", + "author": "u010280923", + "source": "relational_op.md", + "exercise_id": "30bf67ce1b7d44a8805366fcc8f33080", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.json" index 77fbda4..e5a0eea 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/4.\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/logical_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "logical_op.md", - "exercise_id":"79213fcb263a48388f9fba12d6838f80" + "type": "code_options", + "author": "u010280923", + "source": "logical_op.md", + "exercise_id": "79213fcb263a48388f9fba12d6838f80", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.json" index 882d251..aa8a723 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/5.\351\200\227\345\217\267\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/comma_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "comma_op.md", - "exercise_id":"634aa5b76f89455db1562dd2b20a46dc" + "type": "code_options", + "author": "u010280923", + "source": "comma_op.md", + "exercise_id": "634aa5b76f89455db1562dd2b20a46dc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.json" index 55b347b..99a7d8d 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/6.\346\235\241\344\273\266\350\277\220\347\256\227\347\254\246/conditional_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "conditional_op.md", - "exercise_id":"4c6a481081b440268e4bd4f952c94537" + "type": "code_options", + "author": "u010280923", + "source": "conditional_op.md", + "exercise_id": "4c6a481081b440268e4bd4f952c94537", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.json" index 0208d12..295ac8f 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/7.sizeof\350\277\220\347\256\227\347\254\246/sizeof_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "sizeof_op.md", - "exercise_id":"cf79702c9bf4420086a9ffe269b96316" + "type": "code_options", + "author": "u010280923", + "source": "sizeof_op.md", + "exercise_id": "cf79702c9bf4420086a9ffe269b96316", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.json" index 2005a77..ab13d9b 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/3.\350\277\220\347\256\227\347\254\246\344\270\216\350\241\250\350\276\276\345\274\217/8.\350\277\220\347\256\227\347\254\246\344\274\230\345\205\210\347\272\247\344\270\216\346\261\202\345\200\274\351\241\272\345\272\217/precedence.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "precedence.md", - "exercise_id":"5d4f393434714b0fa3230ac8423db7cc" + "type": "code_options", + "author": "u010280923", + "source": "precedence.md", + "exercise_id": "5d4f393434714b0fa3230ac8423db7cc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.json" index 02181a8..4e153c7 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/1.\350\257\255\345\217\245\344\270\216\347\250\213\345\272\217\345\235\227/statements_n_blocks.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "statements_n_blocks.md", - "exercise_id":"c497198894e74e34883cbae9d48c19fa" + "type": "code_options", + "author": "u010280923", + "source": "statements_n_blocks.md", + "exercise_id": "c497198894e74e34883cbae9d48c19fa", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.json" index f17affe..dc96ec6 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/elseif.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "elseif.md", - "exercise_id":"afa4e1fd6653458a9711f84b9e19c40f" + "type": "code_options", + "author": "u010280923", + "source": "elseif.md", + "exercise_id": "afa4e1fd6653458a9711f84b9e19c40f", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.json" index 45f708d..3f97ee4 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/if.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "if.md", - "exercise_id":"3e283b85315944e78461916fb24f9612" + "type": "code_options", + "author": "u010280923", + "source": "if.md", + "exercise_id": "3e283b85315944e78461916fb24f9612", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.json" index 0317c8f..a40861e 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/ifelse.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "ifelse.md", - "exercise_id":"6a210054ec4e46d4bb263748834e2d48" + "type": "code_options", + "author": "u010280923", + "source": "ifelse.md", + "exercise_id": "6a210054ec4e46d4bb263748834e2d48", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.json" index e9cfdaf..b39a9d1 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/2.\345\210\244\346\226\255\350\257\255\345\217\245/switch.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "switch.md", - "exercise_id":"90eaa9ccd2bf401495e316a1daba9319" + "type": "code_options", + "author": "u010280923", + "source": "switch.md", + "exercise_id": "90eaa9ccd2bf401495e316a1daba9319", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.json" index 210e5f4..47daa8b 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/for.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "for.md", - "exercise_id":"fed74fe168144f26bb631e1d12a9c5fc" + "type": "code_options", + "author": "u010280923", + "source": "for.md", + "exercise_id": "fed74fe168144f26bb631e1d12a9c5fc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.json" index 092e812..b6d747d 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/goto.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "goto.md", - "exercise_id":"bb06f0fdfc9f4193be7275dd063cdce9" + "type": "code_options", + "author": "u010280923", + "source": "goto.md", + "exercise_id": "bb06f0fdfc9f4193be7275dd063cdce9", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.json" "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.json" index 8a8412d..1eaf8b7 100644 --- "a/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.json" +++ "b/data/1.C\350\257\255\350\250\200\345\210\235\351\230\266/4.\350\257\255\345\217\245\344\270\216\346\216\247\345\210\266\346\265\201/3.\345\276\252\347\216\257\350\257\255\345\217\245/while.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "while.md", - "exercise_id":"2d265be922e0420eba40a8b1f7a62a03" + "type": "code_options", + "author": "u010280923", + "source": "while.md", + "exercise_id": "2d265be922e0420eba40a8b1f7a62a03", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.json" index 9d43505..ecd06bb 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/1.\345\207\275\346\225\260\347\232\204\345\243\260\346\230\216\344\270\216\345\256\232\344\271\211/definition.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "definition.md", - "exercise_id":"7c71b281a3c5490e95f9ab3c99d110f0" + "type": "code_options", + "author": "u010280923", + "source": "definition.md", + "exercise_id": "7c71b281a3c5490e95f9ab3c99d110f0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.json" index da69a73..fd85d4b 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/2.\345\207\275\346\225\260\347\232\204\345\217\202\346\225\260/parameter_n_argument.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "parameter_n_argument.md", - "exercise_id":"9eb1eb201bc84d02a23b1eead71f74c0" + "type": "code_options", + "author": "u010280923", + "source": "parameter_n_argument.md", + "exercise_id": "9eb1eb201bc84d02a23b1eead71f74c0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" index 542bd62..e786df7 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/3.\345\207\275\346\225\260\347\232\204\350\277\224\345\233\236/return.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "return.md", - "exercise_id":"c08cb53f455d47fbbf244d2605f5ae6d" + "type": "code_options", + "author": "u010280923", + "source": "return.md", + "exercise_id": "c08cb53f455d47fbbf244d2605f5ae6d", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.json" index c779b82..b0f0b2a 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/4.\345\207\275\346\225\260\347\232\204\350\260\203\347\224\250/function_call.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "function_call.md", - "exercise_id":"41843efba027453c9f2eea82d794cdf6" + "type": "code_options", + "author": "u010280923", + "source": "function_call.md", + "exercise_id": "41843efba027453c9f2eea82d794cdf6", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/loop_imitation.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/loop_imitation.json" index 70d4a1c..e15fce2 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/loop_imitation.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/loop_imitation.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "loop_imitation.md", - "exercise_id":"bb31a0a1d8d2423d95da3b0c3176507e" + "type": "code_options", + "author": "u010280923", + "source": "loop_imitation.md", + "exercise_id": "bb31a0a1d8d2423d95da3b0c3176507e", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.json" index df50bde..50080ec 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/5.\345\207\275\346\225\260\347\232\204\351\200\222\345\275\222/recursion.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "recursion.md", - "exercise_id":"62753017c26c4524bf4a814538089523" + "type": "code_options", + "author": "u010280923", + "source": "recursion.md", + "exercise_id": "62753017c26c4524bf4a814538089523", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.json" index f84b594..3153adc 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/6.\345\261\200\351\203\250\345\217\230\351\207\217\345\222\214\345\205\250\345\261\200\345\217\230\351\207\217/global_n_local_var.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "global_n_local_var.md", - "exercise_id":"8c862340818547858499a071f828bbba" + "type": "code_options", + "author": "u010280923", + "source": "global_n_local_var.md", + "exercise_id": "8c862340818547858499a071f828bbba", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" index 46bcece..6da470a 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/7.\345\244\264\346\226\207\344\273\266/header.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "header.md", - "exercise_id":"19ecabeb7b9b4043848e68925c4d0cd7" + "type": "code_options", + "author": "u010280923", + "source": "header.md", + "exercise_id": "19ecabeb7b9b4043848e68925c4d0cd7", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/8.\345\206\205\351\203\250\345\207\275\346\225\260\345\222\214\345\244\226\351\203\250\345\207\275\346\225\260/ex_in_function.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/8.\345\206\205\351\203\250\345\207\275\346\225\260\345\222\214\345\244\226\351\203\250\345\207\275\346\225\260/ex_in_function.json" index d85f1d6..fbca0e8 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/8.\345\206\205\351\203\250\345\207\275\346\225\260\345\222\214\345\244\226\351\203\250\345\207\275\346\225\260/ex_in_function.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/1.\345\207\275\346\225\260\344\270\216\347\250\213\345\272\217\347\273\223\346\236\204/8.\345\206\205\351\203\250\345\207\275\346\225\260\345\222\214\345\244\226\351\203\250\345\207\275\346\225\260/ex_in_function.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "ex_in_function.md", - "exercise_id":"1e8ee7c442374a44984851637673653f" + "type": "code_options", + "author": "u010280923", + "source": "ex_in_function.md", + "exercise_id": "1e8ee7c442374a44984851637673653f", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.json" index 74b867b..2557555 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/array_def.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "array_def.md", - "exercise_id":"9c5db166ebe24994b003ca41d2b55d1a" + "type": "code_options", + "author": "u010280923", + "source": "array_def.md", + "exercise_id": "9c5db166ebe24994b003ca41d2b55d1a", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/index.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/index.json" index ed17e87..bb2826b 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/index.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/1.\346\225\260\347\273\204\347\256\200\344\273\213/index.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "index.md", - "exercise_id":"2ee704800a944c51b5fed7173891d773" + "type": "code_options", + "author": "u010280923", + "source": "index.md", + "exercise_id": "2ee704800a944c51b5fed7173891d773", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.json" index 915d27a..16ac3d4 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/bubble_sort.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "bubble_sort.md", - "exercise_id":"00270257c9ee48579c312b7b449425a0" + "type": "code_options", + "author": "u010280923", + "source": "bubble_sort.md", + "exercise_id": "00270257c9ee48579c312b7b449425a0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/reverse.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/reverse.json" index 4783386..75f752d 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/reverse.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/2.\344\270\200\347\273\264\346\225\260\347\273\204/reverse.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "reverse.md", - "exercise_id":"d917d13042074362ac6728f2c575899b" + "type": "code_options", + "author": "u010280923", + "source": "reverse.md", + "exercise_id": "d917d13042074362ac6728f2c575899b", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.json" index 73f6d55..95ca1a4 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/3.\344\272\214\347\273\264\346\225\260\347\273\204/matrix.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "matrix.md", - "exercise_id":"a5816323dbca45daa2d33f39789707ca" + "type": "code_options", + "author": "u010280923", + "source": "matrix.md", + "exercise_id": "a5816323dbca45daa2d33f39789707ca", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.json" index 2c2068f..ae5b5d2 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/2.\346\225\260\347\273\204/4.\345\217\230\351\225\277\346\225\260\347\273\204/vla.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "vla.md", - "exercise_id":"8c6d605410c6416389625741e10fd961" + "type": "code_options", + "author": "u010280923", + "source": "vla.md", + "exercise_id": "8c6d605410c6416389625741e10fd961", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.json" index c4cdbb2..5f10da9 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/1.\346\214\207\351\222\210\344\270\216\345\234\260\345\235\200/pointers.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers.md", - "exercise_id":"660e4a478cfa412cad85e8a9249a8bcc" + "type": "code_options", + "author": "u010280923", + "source": "pointers.md", + "exercise_id": "660e4a478cfa412cad85e8a9249a8bcc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.json" index d8d1dc2..15fd1d6 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/2.\346\214\207\351\222\210\344\270\216\345\207\275\346\225\260\345\217\202\346\225\260/pointers_n_func.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers_n_func.md", - "exercise_id":"eadb9c1f04a34868b5959e71ac9d2f5b" + "type": "code_options", + "author": "u010280923", + "source": "pointers_n_func.md", + "exercise_id": "eadb9c1f04a34868b5959e71ac9d2f5b", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.json" index 604d1b0..7e9ec38 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/3.\346\214\207\351\222\210\344\270\216\346\225\260\347\273\204/pointers_n_array.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers_n_array.md", - "exercise_id":"0b03c7473dad4edf9ca08013144dda13" + "type": "code_options", + "author": "u010280923", + "source": "pointers_n_array.md", + "exercise_id": "0b03c7473dad4edf9ca08013144dda13", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.json" index 4ff87b4..b3a988a 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/4.\345\234\260\345\235\200\347\256\227\346\234\257\350\277\220\347\256\227/pointers_arithmetic_op.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers_arithmetic_op.md", - "exercise_id":"c6b7a18807e34a14b921cfa70d06b7d0" + "type": "code_options", + "author": "u010280923", + "source": "pointers_arithmetic_op.md", + "exercise_id": "c6b7a18807e34a14b921cfa70d06b7d0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.json" index 134e843..db6e77f 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/5.\346\214\207\351\222\210\346\225\260\347\273\204\344\273\245\345\217\212\346\214\207\345\220\221\346\214\207\351\222\210\347\232\204\346\214\207\351\222\210/pointers_array.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers_array.md", - "exercise_id":"7c21ed88658c4513a24afbc96d043028" + "type": "code_options", + "author": "u010280923", + "source": "pointers_array.md", + "exercise_id": "7c21ed88658c4513a24afbc96d043028", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.json" index eb8132b..78e8708 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/3.\346\214\207\351\222\210/6.\346\214\207\345\220\221\345\207\275\346\225\260\347\232\204\346\214\207\351\222\210/pointers_2_func.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "pointers_2_func.md", - "exercise_id":"e023179d0b874df6a4b442ca62c93d1c" + "type": "code_options", + "author": "u010280923", + "source": "pointers_2_func.md", + "exercise_id": "e023179d0b874df6a4b442ca62c93d1c", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.json" index ea80155..5ba7eb8 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/1.\345\255\227\347\254\246\344\270\262\350\276\223\345\205\245\344\270\216\350\276\223\345\207\272/string_io.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "string_io.md", - "exercise_id":"228416f6eaa44195810950a1f41de7a4" + "type": "code_options", + "author": "u010280923", + "source": "string_io.md", + "exercise_id": "228416f6eaa44195810950a1f41de7a4", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.json" "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.json" index 2c5970f..f7fd3e6 100644 --- "a/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.json" +++ "b/data/2.C\350\257\255\350\250\200\344\270\255\351\230\266/4.\345\255\227\347\254\246\344\270\262/2.\345\255\227\347\254\246\344\270\262\345\207\275\346\225\260/string_func.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "string_func.md", - "exercise_id":"20a63ce313e241a49b6d7ccd2eb1d9e2" + "type": "code_options", + "author": "u010280923", + "source": "string_func.md", + "exercise_id": "20a63ce313e241a49b6d7ccd2eb1d9e2", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.json" index 2ed0a9c..3b1c52d 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/1.\347\273\223\346\236\204\344\275\223\347\256\200\344\273\213/structures.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "structures.md", - "exercise_id":"51df13a16d96417bb5dbe6476c1ec05f" + "type": "code_options", + "author": "u010280923", + "source": "structures.md", + "exercise_id": "51df13a16d96417bb5dbe6476c1ec05f", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.json" index c12bbbd..2c1537f 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/2.\347\273\223\346\236\204\344\275\223\346\225\260\347\273\204/structures_array.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "structures_array.md", - "exercise_id":"ce458884b396456d8b9993004272720e" + "type": "code_options", + "author": "u010280923", + "source": "structures_array.md", + "exercise_id": "ce458884b396456d8b9993004272720e", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.json" index 4f24172..47c55e3 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/3.\347\273\223\346\236\204\344\275\223\346\214\207\351\222\210/structures_pointers.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "structures_pointers.md", - "exercise_id":"5fe2bafbe9974e62bf3544e50aefa3cc" + "type": "code_options", + "author": "u010280923", + "source": "structures_pointers.md", + "exercise_id": "5fe2bafbe9974e62bf3544e50aefa3cc", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.json" index b987170..6fecdb0 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/4.\347\273\223\346\236\204\344\275\223\344\270\216\345\207\275\346\225\260/structures_n_func.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "structures_n_func.md", - "exercise_id":"d05a0cfc3bd6483b9de9d0c97cc0ace8" + "type": "code_options", + "author": "u010280923", + "source": "structures_n_func.md", + "exercise_id": "d05a0cfc3bd6483b9de9d0c97cc0ace8", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.json" index 0943bf7..57798ad 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/1.\347\273\223\346\236\204\344\275\223/5.\351\223\276\345\274\217\347\273\223\346\236\204/linked_list.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "linked_list.md", - "exercise_id":"af79a964ebfa4116a79cd623357bee1d" + "type": "code_options", + "author": "u010280923", + "source": "linked_list.md", + "exercise_id": "af79a964ebfa4116a79cd623357bee1d", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.json" index 0fdcde5..3aeef31 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/1.\350\201\224\345\220\210\344\275\223/unions.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "unions.md", - "exercise_id":"73886fb5ce5c4b1e9db67223b260ee72" + "type": "code_options", + "author": "u010280923", + "source": "unions.md", + "exercise_id": "73886fb5ce5c4b1e9db67223b260ee72", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.json" index 690fc00..770e58a 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/2.\350\201\224\345\220\210\344\275\223\344\270\216\346\236\232\344\270\276\347\261\273\345\236\213/2.\346\236\232\344\270\276\347\261\273\345\236\213/enum.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "enum.md", - "exercise_id":"44888a39b3be432a854447cd603b348e" + "type": "code_options", + "author": "u010280923", + "source": "enum.md", + "exercise_id": "44888a39b3be432a854447cd603b348e", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/1.\344\275\215\345\222\214\345\255\227\350\212\202/check.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/1.\344\275\215\345\222\214\345\255\227\350\212\202/check.json" index cac5298..ed697da 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/1.\344\275\215\345\222\214\345\255\227\350\212\202/check.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/1.\344\275\215\345\222\214\345\255\227\350\212\202/check.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "ccat", - "source": "check.md", - "exercise_id":"7deb64fd1f71418d9951f05c99d3694c" + "type": "code_options", + "author": "ccat", + "source": "check.md", + "exercise_id": "7deb64fd1f71418d9951f05c99d3694c", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/2.\344\272\214\350\277\233\345\210\266/count.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/2.\344\272\214\350\277\233\345\210\266/count.json" index ced3dba..006086f 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/2.\344\272\214\350\277\233\345\210\266/count.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/2.\344\272\214\350\277\233\345\210\266/count.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "ccat", - "source": "count.md", - "exercise_id":"277ffa9a36b648c8a55a512c7e5daf99" + "type": "code_options", + "author": "ccat", + "source": "count.md", + "exercise_id": "277ffa9a36b648c8a55a512c7e5daf99", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/3.\345\205\253\350\277\233\345\210\266/oct.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/3.\345\205\253\350\277\233\345\210\266/oct.json" index abd34ab..d4817c5 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/3.\345\205\253\350\277\233\345\210\266/oct.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/3.\345\205\253\350\277\233\345\210\266/oct.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "ccat", - "source": "oct.md", - "exercise_id":"b15add5a05e84ecdbdf862dcfa722b30" + "type": "code_options", + "author": "ccat", + "source": "oct.md", + "exercise_id": "b15add5a05e84ecdbdf862dcfa722b30", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/4.\345\215\201\345\205\255\350\277\233\345\210\266/bin_to_hex.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/4.\345\215\201\345\205\255\350\277\233\345\210\266/bin_to_hex.json" index 0661827..a8f8a07 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/4.\345\215\201\345\205\255\350\277\233\345\210\266/bin_to_hex.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/4.\345\215\201\345\205\255\350\277\233\345\210\266/bin_to_hex.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "bin_to_hex.md", - "exercise_id": "bfae271b73284a6fa5f48bcde4a7f3e0" + "exercise_id": "bfae271b73284a6fa5f48bcde4a7f3e0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/5.\344\275\215\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246/bit_op.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/5.\344\275\215\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246/bit_op.json" index 97c173f..145d283 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/5.\344\275\215\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246/bit_op.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/5.\344\275\215\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246/bit_op.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "bit_op.md", - "exercise_id": "0952044cc5e54770b7418ed868d201a2" + "exercise_id": "0952044cc5e54770b7418ed868d201a2", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack01.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack01.json" index 110e7d1..2032a70 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack01.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack01.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "pack01.md", - "exercise_id": "4aa8ae84487d433e943a5a9ef6293dbd" + "exercise_id": "4aa8ae84487d433e943a5a9ef6293dbd", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack02.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack02.json" index 819b30f..6a1dd98 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack02.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/6.\345\257\271\351\275\220\347\211\271\346\200\247/pack02.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "pack02.md", - "exercise_id": "03f964d865b54fe9947e728585a27486" + "exercise_id": "03f964d865b54fe9947e728585a27486", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/7.\344\275\215\345\255\227\346\256\265/bit_field.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/7.\344\275\215\345\255\227\346\256\265/bit_field.json" index d132256..9904572 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/7.\344\275\215\345\255\227\346\256\265/bit_field.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/3.\344\275\215\350\277\220\347\256\227/7.\344\275\215\345\255\227\346\256\265/bit_field.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "bit_field.md", - "exercise_id": "3956873149544809b85309a109c6c03b" + "exercise_id": "3956873149544809b85309a109c6c03b", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_constant.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_constant.json" index 504130d..333eefc 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_constant.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_constant.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "define_constant.md", - "exercise_id": "cf66c975dc9745569c51062217f19a37" + "exercise_id": "cf66c975dc9745569c51062217f19a37", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_1.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_1.json" index 89846e9..3a0d348 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_1.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_1.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "define_func_1.md", - "exercise_id": "792339ab818c45a185ec88fa11a8473f" + "exercise_id": "792339ab818c45a185ec88fa11a8473f", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_2.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_2.json" index 856c525..f0d7aae 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_2.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_2.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "define_func_2.md", - "exercise_id": "392152f3c66a4a68aad267134b31fee0" + "exercise_id": "392152f3c66a4a68aad267134b31fee0", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_3.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_3.json" index de81b26..b2de35f 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_3.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/1.\345\256\217\345\256\232\344\271\211/define_func_3.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "define_func_3.md", - "exercise_id": "e7ec2bbd28a149afa0d8942a7753222a" + "exercise_id": "e7ec2bbd28a149afa0d8942a7753222a", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/3.#undef\346\214\207\344\273\244/undef.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/3.#undef\346\214\207\344\273\244/undef.json" index 8685fe4..f640f10 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/3.#undef\346\214\207\344\273\244/undef.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/3.#undef\346\214\207\344\273\244/undef.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "undef.md", - "exercise_id": "30aebb75361b4a38853e7e7a4e1bba1d" + "exercise_id": "30aebb75361b4a38853e7e7a4e1bba1d", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef01.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef01.json" index a41a8ab..4f64a38 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef01.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef01.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "ifdef01.md", - "exercise_id": "049d8ddcb35f41df908dbdb23653271c" + "exercise_id": "049d8ddcb35f41df908dbdb23653271c", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef02.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef02.json" index c119e34..157460e 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef02.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/4.\346\235\241\344\273\266\347\274\226\350\257\221/ifdef02.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "ifdef02.md", - "exercise_id": "8717491239a6490da3e0ec17e1e54cc6" + "exercise_id": "8717491239a6490da3e0ec17e1e54cc6", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/5.\345\206\205\350\201\224\345\207\275\346\225\260/inline01.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/5.\345\206\205\350\201\224\345\207\275\346\225\260/inline01.json" index cc12c20..852552e 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/5.\345\206\205\350\201\224\345\207\275\346\225\260/inline01.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/4.\351\242\204\345\244\204\347\220\206\345\231\250/5.\345\206\205\350\201\224\345\207\275\346\225\260/inline01.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "inline01.md", - "exercise_id": "1dcb399d754b44b58810f41fc1dd997e" + "exercise_id": "1dcb399d754b44b58810f41fc1dd997e", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file01.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file01.json" index 444736d..c061772 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file01.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file01.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "huanhuilong", - "source": "file01.md", - "exercise_id": "2e78bd9001cc45049141672c176a232f" + "type": "code_options", + "author": "huanhuilong", + "source": "file01.md", + "exercise_id": "2e78bd9001cc45049141672c176a232f", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file02.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file02.json" index c19466d..9f2b89c 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file02.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file02.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "huanhuilong", - "source": "file02.md", - "exercise_id": "3f8e44050e62451cae8185f9f48ab57b" + "type": "code_options", + "author": "huanhuilong", + "source": "file02.md", + "exercise_id": "3f8e44050e62451cae8185f9f48ab57b", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file03.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file03.json" index 0ce96a4..77fa1bc 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file03.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/1.\346\226\207\344\273\266\347\232\204\345\237\272\346\234\254\346\223\215\344\275\234/file03.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "huanhuilong", - "source": "file03.md", - "exercise_id": "941a3f5a05d54ef9ac03b9be3ee42d85" + "type": "code_options", + "author": "huanhuilong", + "source": "file03.md", + "exercise_id": "941a3f5a05d54ef9ac03b9be3ee42d85", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/2.\346\226\207\344\273\266\347\232\204\350\257\273\345\206\231/file_hash.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/2.\346\226\207\344\273\266\347\232\204\350\257\273\345\206\231/file_hash.json" index 678a97f..2b17a8f 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/2.\346\226\207\344\273\266\347\232\204\350\257\273\345\206\231/file_hash.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/5.\346\226\207\344\273\266/2.\346\226\207\344\273\266\347\232\204\350\257\273\345\206\231/file_hash.json" @@ -2,5 +2,6 @@ "type": "code_options", "author": "huanhuilong", "source": "file_hash.md", - "exercise_id": "9d4b6d322fba4772b00f736f73dc5428" + "exercise_id": "9d4b6d322fba4772b00f736f73dc5428", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/1.\345\255\230\345\202\250\347\261\273\345\210\253/storage_categories.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/1.\345\255\230\345\202\250\347\261\273\345\210\253/storage_categories.json" index 0008f41..12752c9 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/1.\345\255\230\345\202\250\347\261\273\345\210\253/storage_categories.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/1.\345\255\230\345\202\250\347\261\273\345\210\253/storage_categories.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "storage_categories.md", - "exercise_id":"089799ddb1c3419a836a94abe8b39270" + "type": "code_options", + "author": "u010280923", + "source": "storage_categories.md", + "exercise_id": "089799ddb1c3419a836a94abe8b39270", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.json" index 90999e4..7131d1e 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/6.\345\255\230\345\202\250\347\256\241\347\220\206/2.\345\206\205\345\255\230\345\212\250\346\200\201\347\256\241\347\220\206/memory_management.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "memory_management.md", - "exercise_id":"a714745a7e4d4543a90483a3be3a0f73" + "type": "code_options", + "author": "u010280923", + "source": "memory_management.md", + "exercise_id": "a714745a7e4d4543a90483a3be3a0f73", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.json" index b02440b..6d12ed2 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/1.\346\225\260\345\255\246\345\272\223/math.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "math.md", - "exercise_id":"f764910c876044a3ba3d538a76520386" + "type": "code_options", + "author": "u010280923", + "source": "math.md", + "exercise_id": "f764910c876044a3ba3d538a76520386", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.json" index 92ea85b..5146158 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/2.\351\200\232\347\224\250\345\267\245\345\205\267\345\272\223/qsort.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "qsort.md", - "exercise_id":"902f13f3450445e9b2fa9cb99d78a2b8" + "type": "code_options", + "author": "u010280923", + "source": "qsort.md", + "exercise_id": "902f13f3450445e9b2fa9cb99d78a2b8", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.json" "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.json" index d323496..aa3d7db 100644 --- "a/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.json" +++ "b/data/3.C\350\257\255\350\250\200\351\253\230\351\230\266/7.\346\240\207\345\207\206\345\207\275\346\225\260\345\272\223/3.\346\226\255\350\250\200\345\272\223/assert.json" @@ -1,6 +1,7 @@ { - "type": "code_options", - "author": "u010280923", - "source": "assert.md", - "exercise_id":"4f37695a19624483b4f9e0b694bc3723" + "type": "code_options", + "author": "u010280923", + "source": "assert.md", + "exercise_id": "4f37695a19624483b4f9e0b694bc3723", + "notebook_enable": true } \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index d4e78e5..104a15f 100644 --- a/data/tree.json +++ b/data/tree.json @@ -34,7 +34,11 @@ "C语言" ], "children": [], - "node_id": "c-b757bffed2d44911ad55ae9374780047" + "node_id": "c-b757bffed2d44911ad55ae9374780047", + "keywords_must": [ + "起源" + ], + "keywords_forbid": [] } }, { @@ -47,10 +51,19 @@ "C语言" ], "children": [], - "node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc" + "node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc", + "keywords_must": [ + "发展", + "应用" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "发展史" + ], + "keywords_forbid": [] } }, { @@ -71,7 +84,12 @@ "方便灵活" ], "children": [], - "node_id": "c-935a8ec4304e4baeab807fd942083569" + "node_id": "c-935a8ec4304e4baeab807fd942083569", + "keywords_must": [ + "语言简洁", + "方便灵活" + ], + "keywords_forbid": [] } }, { @@ -81,7 +99,11 @@ "移植性" ], "children": [], - "node_id": "c-625c837502cb433baff57f1cd8761c78" + "node_id": "c-625c837502cb433baff57f1cd8761c78", + "keywords_must": [ + "可移植性好" + ], + "keywords_forbid": [] } }, { @@ -91,7 +113,11 @@ "表达能力" ], "children": [], - "node_id": "c-9b08f3bd683d42acb7ac01a13fd68743" + "node_id": "c-9b08f3bd683d42acb7ac01a13fd68743", + "keywords_must": [ + "表达能力强" + ], + "keywords_forbid": [] } }, { @@ -101,7 +127,11 @@ "表达方式" ], "children": [], - "node_id": "c-672382c87e63401286f14b0ce15ece77" + "node_id": "c-672382c87e63401286f14b0ce15ece77", + "keywords_must": [ + "表达方式灵活" + ], + "keywords_forbid": [] } }, { @@ -112,7 +142,11 @@ "程序设计" ], "children": [], - "node_id": "c-995bf077bccf4203b605ca57f065bd2d" + "node_id": "c-995bf077bccf4203b605ca57f065bd2d", + "keywords_must": [ + "结构化程序设计" + ], + "keywords_forbid": [] } }, { @@ -122,7 +156,11 @@ "计算机硬件" ], "children": [], - "node_id": "c-482db79cb1db477c9627e287f164a09a" + "node_id": "c-482db79cb1db477c9627e287f164a09a", + "keywords_must": [ + "计算机硬件" + ], + "keywords_forbid": [] } }, { @@ -132,10 +170,20 @@ "目标代码" ], "children": [], - "node_id": "c-93ed97ed7e5649cd91926e9e9c606921" + "node_id": "c-93ed97ed7e5649cd91926e9e9c606921", + "keywords_must": [ + "目标代码质量高" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "特点", + "特征", + "特性" + ], + "keywords_forbid": [] } }, { @@ -153,7 +201,12 @@ "TraditionalC" ], "children": [], - "node_id": "c-208e86cd81dc4de2bc871c0bc9300586" + "node_id": "c-208e86cd81dc4de2bc871c0bc9300586", + "keywords_must": [ + "Traditional C", + "TraditionalC" + ], + "keywords_forbid": [] } }, { @@ -162,7 +215,11 @@ "C89" ], "children": [], - "node_id": "c-fdaa7c53eec447918709738d61ef9178" + "node_id": "c-fdaa7c53eec447918709738d61ef9178", + "keywords_must": [ + "C89" + ], + "keywords_forbid": [] } }, { @@ -171,7 +228,11 @@ "C95" ], "children": [], - "node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262" + "node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262", + "keywords_must": [ + "C95" + ], + "keywords_forbid": [] } }, { @@ -180,7 +241,11 @@ "C99" ], "children": [], - "node_id": "c-f637b57967644d03be2a464df832f2bc" + "node_id": "c-f637b57967644d03be2a464df832f2bc", + "keywords_must": [ + "C99" + ], + "keywords_forbid": [] } }, { @@ -189,7 +254,11 @@ "C11" ], "children": [], - "node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb" + "node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb", + "keywords_must": [ + "C11" + ], + "keywords_forbid": [] } }, { @@ -198,7 +267,11 @@ "C17" ], "children": [], - "node_id": "c-461bc7010ebd4144a8b715841e152605" + "node_id": "c-461bc7010ebd4144a8b715841e152605", + "keywords_must": [ + "C17" + ], + "keywords_forbid": [] } }, { @@ -207,10 +280,18 @@ "C2x" ], "children": [], - "node_id": "c-511f644f3c544b56b5adb9b28282d8bc" + "node_id": "c-511f644f3c544b56b5adb9b28282d8bc", + "keywords_must": [ + "C2x" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "标准" + ], + "keywords_forbid": [] } }, { @@ -230,7 +311,13 @@ "C语言" ], "children": [], - "node_id": "c-557cbf68f22a4747b8992615ad643fa8" + "node_id": "c-557cbf68f22a4747b8992615ad643fa8", + "keywords_must": [ + "目标代码", + "可执行文件", + "库" + ], + "keywords_forbid": [] } }, { @@ -241,7 +328,11 @@ "C语言" ], "children": [], - "node_id": "c-33b51bd99ba743c090b8050e3e784470" + "node_id": "c-33b51bd99ba743c090b8050e3e784470", + "keywords_must": [ + "UNIX" + ], + "keywords_forbid": [] } }, { @@ -251,7 +342,11 @@ "C语言" ], "children": [], - "node_id": "c-d78d438e88454d1fa7dd12676b100e0c" + "node_id": "c-d78d438e88454d1fa7dd12676b100e0c", + "keywords_must": [ + "Linux" + ], + "keywords_forbid": [] } }, { @@ -262,7 +357,11 @@ "C语言" ], "children": [], - "node_id": "c-be25cc23301b4373940b6eff8291bb05" + "node_id": "c-be25cc23301b4373940b6eff8291bb05", + "keywords_must": [ + "Windows" + ], + "keywords_forbid": [] } }, { @@ -272,7 +371,11 @@ "C语言" ], "children": [], - "node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f" + "node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f", + "keywords_must": [ + "Macintosh" + ], + "keywords_forbid": [] } }, { @@ -285,7 +388,12 @@ "C语言" ], "children": [], - "node_id": "c-4b692f5904ff4c70a44a648f47c024d4" + "node_id": "c-4b692f5904ff4c70a44a648f47c024d4", + "keywords_must": [ + "GNU", + "LLVM" + ], + "keywords_forbid": [] } }, { @@ -296,7 +404,11 @@ "C语言" ], "children": [], - "node_id": "c-68819aeb078d4ce4a6538b8a548c0eea" + "node_id": "c-68819aeb078d4ce4a6538b8a548c0eea", + "keywords_must": [ + "命令行" + ], + "keywords_forbid": [] } }, { @@ -307,13 +419,26 @@ "C语言" ], "children": [], - "node_id": "c-908f40d645f4410680fbab6feddab8b2" + "node_id": "c-908f40d645f4410680fbab6feddab8b2", + "keywords_must": [ + "集成开发环境" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "编程机制" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "概述", + "概要" + ], + "keywords_forbid": [] } }, { @@ -331,7 +456,11 @@ "变量", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "变量" + ], + "keywords_forbid": [] } }, { @@ -341,7 +470,12 @@ "常量", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "常量", + "const" + ], + "keywords_forbid": [] } }, { @@ -359,7 +493,12 @@ "int" ], "children": [], - "node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d" + "node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d", + "keywords_must": [ + "整数", + "整型" + ], + "keywords_forbid": [] } }, { @@ -370,7 +509,11 @@ "double" ], "children": [], - "node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90" + "node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90", + "keywords_must": [ + "浮点" + ], + "keywords_forbid": [] } }, { @@ -380,7 +523,11 @@ "char" ], "children": [], - "node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38" + "node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38", + "keywords_must": [ + "字符" + ], + "keywords_forbid": [] } }, { @@ -390,13 +537,26 @@ "boll" ], "children": [], - "node_id": "c-1702c0269b714bf3a5b00e366a71a829" + "node_id": "c-1702c0269b714bf3a5b00e366a71a829", + "keywords_must": [ + "布尔", + "bool" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "数据类型" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "数据类型" + ], + "keywords_forbid": [] } }, { @@ -419,7 +579,11 @@ "赋值表达式", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "赋值" + ], + "keywords_forbid": [] } }, { @@ -441,7 +605,11 @@ "加法" ], "children": [], - "node_id": "c-31de66fb1c374b7694f1d9098ef2fc07" + "node_id": "c-31de66fb1c374b7694f1d9098ef2fc07", + "keywords_must": [ + "加法" + ], + "keywords_forbid": [] } }, { @@ -451,7 +619,11 @@ "减法" ], "children": [], - "node_id": "c-146f98e8375d44b493c1e7ad4a961996" + "node_id": "c-146f98e8375d44b493c1e7ad4a961996", + "keywords_must": [ + "减法" + ], + "keywords_forbid": [] } }, { @@ -461,7 +633,11 @@ "乘法" ], "children": [], - "node_id": "c-6275797407a74afca99bb69a4860643a" + "node_id": "c-6275797407a74afca99bb69a4860643a", + "keywords_must": [ + "乘法" + ], + "keywords_forbid": [] } }, { @@ -471,7 +647,11 @@ "除法" ], "children": [], - "node_id": "c-68f5dd68b3374b07abc4594023599c5c" + "node_id": "c-68f5dd68b3374b07abc4594023599c5c", + "keywords_must": [ + "除法" + ], + "keywords_forbid": [] } }, { @@ -481,7 +661,11 @@ "求模" ], "children": [], - "node_id": "c-d99db15ebd5345079f28e8922168213c" + "node_id": "c-d99db15ebd5345079f28e8922168213c", + "keywords_must": [ + "求模" + ], + "keywords_forbid": [] } }, { @@ -491,7 +675,11 @@ "递增" ], "children": [], - "node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35" + "node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35", + "keywords_must": [ + "递增" + ], + "keywords_forbid": [] } }, { @@ -501,10 +689,18 @@ "递减" ], "children": [], - "node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b" + "node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b", + "keywords_must": [ + "递减" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "算术" + ], + "keywords_forbid": [] } }, { @@ -526,7 +722,11 @@ "大于运算符" ], "children": [], - "node_id": "c-b419e9a56378422ca9dbe4199df85466" + "node_id": "c-b419e9a56378422ca9dbe4199df85466", + "keywords_must": [ + "大于" + ], + "keywords_forbid": [] } }, { @@ -536,7 +736,11 @@ "小于运算符" ], "children": [], - "node_id": "c-62538191b4c446a28cc555f43f47a8a1" + "node_id": "c-62538191b4c446a28cc555f43f47a8a1", + "keywords_must": [ + "小于" + ], + "keywords_forbid": [] } }, { @@ -546,7 +750,9 @@ "等于运算符" ], "children": [], - "node_id": "c-629caa816ad84135b6d99c0c485c3597" + "node_id": "c-629caa816ad84135b6d99c0c485c3597", + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -556,7 +762,11 @@ "大于等于运算符" ], "children": [], - "node_id": "c-c21d13ad563144e0870dedad439a5b20" + "node_id": "c-c21d13ad563144e0870dedad439a5b20", + "keywords_must": [ + "大于等于" + ], + "keywords_forbid": [] } }, { @@ -566,7 +776,11 @@ "小于等于运算符" ], "children": [], - "node_id": "c-c7efe69bbab844ce93d127502b714b16" + "node_id": "c-c7efe69bbab844ce93d127502b714b16", + "keywords_must": [ + "小于等于" + ], + "keywords_forbid": [] } }, { @@ -576,10 +790,18 @@ "不等于运算符" ], "children": [], - "node_id": "c-12bde9c3e6f548d2b754e487345f5160" + "node_id": "c-12bde9c3e6f548d2b754e487345f5160", + "keywords_must": [ + "不等于" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "关系" + ], + "keywords_forbid": [] } }, { @@ -602,7 +824,12 @@ "与运算符" ], "children": [], - "node_id": "c-2b380549524f401ab0d55c040336dcfc" + "node_id": "c-2b380549524f401ab0d55c040336dcfc", + "keywords_must": [ + "逻辑与", + "与逻辑" + ], + "keywords_forbid": [] } }, { @@ -613,7 +840,12 @@ "或运算符" ], "children": [], - "node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58" + "node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58", + "keywords_must": [ + "逻辑或", + "或逻辑" + ], + "keywords_forbid": [] } }, { @@ -624,10 +856,19 @@ "非运算符" ], "children": [], - "node_id": "c-26b1e8af0679453f9137e958e2f178b3" + "node_id": "c-26b1e8af0679453f9137e958e2f178b3", + "keywords_must": [ + "逻辑非", + "非逻辑" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "逻辑" + ], + "keywords_forbid": [] } }, { @@ -641,7 +882,11 @@ "逗号表达式", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "逗号" + ], + "keywords_forbid": [] } }, { @@ -655,7 +900,11 @@ "运算符", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "条件" + ], + "keywords_forbid": [] } }, { @@ -667,7 +916,11 @@ "运算符", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "sizeof" + ], + "keywords_forbid": [] } }, { @@ -681,10 +934,20 @@ "运算符求值顺序", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "优先级", + "求值顺序" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "运算符", + "表达式" + ], + "keywords_forbid": [] } }, { @@ -706,7 +969,12 @@ "语句与程序块", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "语句", + "程序块" + ], + "keywords_forbid": [] } }, { @@ -726,7 +994,11 @@ "if" ], "children": [], - "node_id": "c-5e91dbfbe12742a58687935a9d90c823" + "node_id": "c-5e91dbfbe12742a58687935a9d90c823", + "keywords_must": [ + "if" + ], + "keywords_forbid": [] } }, { @@ -740,7 +1012,12 @@ "if else" ], "children": [], - "node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d" + "node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d", + "keywords_must": [ + "if", + "else" + ], + "keywords_forbid": [] } }, { @@ -754,7 +1031,12 @@ "else if" ], "children": [], - "node_id": "c-151de28d0bb342568164be969c423d9a" + "node_id": "c-151de28d0bb342568164be969c423d9a", + "keywords_must": [ + "if", + "else" + ], + "keywords_forbid": [] } }, { @@ -764,10 +1046,18 @@ "switch" ], "children": [], - "node_id": "c-d0aabba94ad848079a7b85185865b9c7" + "node_id": "c-d0aabba94ad848079a7b85185865b9c7", + "keywords_must": [ + "switch" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "判断" + ], + "keywords_forbid": [] } }, { @@ -788,7 +1078,11 @@ "for" ], "children": [], - "node_id": "c-22468d0373a84997a081c2eec0f618f3" + "node_id": "c-22468d0373a84997a081c2eec0f618f3", + "keywords_must": [ + "for" + ], + "keywords_forbid": [] } }, { @@ -799,7 +1093,11 @@ "while" ], "children": [], - "node_id": "c-6d700090507145acb745a467f8890b3e" + "node_id": "c-6d700090507145acb745a467f8890b3e", + "keywords_must": [ + "while" + ], + "keywords_forbid": [] } }, { @@ -812,7 +1110,12 @@ "do while" ], "children": [], - "node_id": "c-58f0847e815843778414a28e8925a9ba" + "node_id": "c-58f0847e815843778414a28e8925a9ba", + "keywords_must": [ + "do", + "while" + ], + "keywords_forbid": [] } }, { @@ -822,7 +1125,11 @@ "break" ], "children": [], - "node_id": "c-bfd9a604032f464e8ae635eb1431a662" + "node_id": "c-bfd9a604032f464e8ae635eb1431a662", + "keywords_must": [ + "break" + ], + "keywords_forbid": [] } }, { @@ -832,7 +1139,11 @@ "continue" ], "children": [], - "node_id": "c-3c01566817af485c8494a016cb1d33f9" + "node_id": "c-3c01566817af485c8494a016cb1d33f9", + "keywords_must": [ + "continue" + ], + "keywords_forbid": [] } }, { @@ -842,16 +1153,31 @@ "goto" ], "children": [], - "node_id": "c-b068b910bdcb43ee85388588eaaed349" + "node_id": "c-b068b910bdcb43ee85388588eaaed349", + "keywords_must": [ + "goto" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "循环" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "语句", + "控制流" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -879,7 +1205,14 @@ "函数定义", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "函数的声明", + "函数声明", + "函数的定义", + "函数定义" + ], + "keywords_forbid": [] } }, { @@ -891,7 +1224,12 @@ "函数参数", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "函数的参数", + "函数参数" + ], + "keywords_forbid": [] } }, { @@ -904,7 +1242,12 @@ "函数返回", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "函数的返回", + "函数返回" + ], + "keywords_forbid": [] } }, { @@ -916,7 +1259,12 @@ "函数调用", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "函数的调用", + "函数调用" + ], + "keywords_forbid": [] } }, { @@ -928,7 +1276,12 @@ "函数递归", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "函数的递归", + "函数递归" + ], + "keywords_forbid": [] } }, { @@ -939,7 +1292,12 @@ "全局变量", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "局部变量", + "全局变量" + ], + "keywords_forbid": [] } }, { @@ -949,7 +1307,11 @@ "头文件", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "头文件" + ], + "keywords_forbid": [] } }, { @@ -960,10 +1322,20 @@ "外部函数", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "内部函数", + "外部函数" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "函数", + "程序结构" + ], + "keywords_forbid": [] } }, { @@ -982,7 +1354,13 @@ "数组", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "简介", + "介绍", + "概述" + ], + "keywords_forbid": [] } }, { @@ -993,7 +1371,11 @@ "数组", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "一维" + ], + "keywords_forbid": [] } }, { @@ -1004,7 +1386,11 @@ "二维数组", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "二维" + ], + "keywords_forbid": [] } }, { @@ -1015,10 +1401,19 @@ "变长数组", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "变长数组", + "VLA" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "数组" + ], + "keywords_forbid": [] } }, { @@ -1037,7 +1432,12 @@ "指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "指针", + "地址" + ], + "keywords_forbid": [] } }, { @@ -1048,7 +1448,12 @@ "指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "指针", + "函数参数" + ], + "keywords_forbid": [] } }, { @@ -1059,7 +1464,12 @@ "指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "指针", + "数组" + ], + "keywords_forbid": [] } }, { @@ -1071,7 +1481,12 @@ "指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "地址", + "指针" + ], + "keywords_forbid": [] } }, { @@ -1083,7 +1498,12 @@ "指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "指针数组", + "指针的指针" + ], + "keywords_forbid": [] } }, { @@ -1095,10 +1515,19 @@ "指向函数的指针", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "指向函数的指针", + "函数指针" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "指针" + ], + "keywords_forbid": [] } }, { @@ -1120,7 +1549,12 @@ "字符串", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "字符串输入", + "字符串输出" + ], + "keywords_forbid": [] } }, { @@ -1131,13 +1565,23 @@ "字符串", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "字符串" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "字符串" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } }, { @@ -1161,7 +1605,12 @@ "结构体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "简介", + "介绍" + ], + "keywords_forbid": [] } }, { @@ -1172,7 +1621,11 @@ "结构体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "结构体数组" + ], + "keywords_forbid": [] } }, { @@ -1183,7 +1636,11 @@ "结构体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "结构体指针" + ], + "keywords_forbid": [] } }, { @@ -1195,7 +1652,12 @@ "结构体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "结构体", + "函数" + ], + "keywords_forbid": [] } }, { @@ -1207,10 +1669,19 @@ "结构体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "链式结构", + "链表" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "结构体" + ], + "keywords_forbid": [] } }, { @@ -1231,7 +1702,12 @@ "共用体", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "联合体", + "共同体" + ], + "keywords_forbid": [] } }, { @@ -1242,10 +1718,20 @@ "枚举类型", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "枚举" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "联合体", + "共同体", + "枚举类型" + ], + "keywords_forbid": [] } }, { @@ -1265,7 +1751,12 @@ "字节", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "位", + "字节" + ], + "keywords_forbid": [] } }, { @@ -1276,7 +1767,12 @@ "2进制", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "二进制", + "2进制" + ], + "keywords_forbid": [] } }, { @@ -1287,7 +1783,12 @@ "8进制", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "八进制", + "8进制" + ], + "keywords_forbid": [] } }, { @@ -1298,7 +1799,12 @@ "16进制", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "十六进制", + "16进制" + ], + "keywords_forbid": [] } }, { @@ -1309,7 +1815,12 @@ "位逻辑运算", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "位逻辑", + "位运算" + ], + "keywords_forbid": [] } }, { @@ -1320,7 +1831,12 @@ "位运算", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "对齐特性", + "_Alignof" + ], + "keywords_forbid": [] } }, { @@ -1330,10 +1846,18 @@ "位字段", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "位字段" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "位运算" + ], + "keywords_forbid": [] } }, { @@ -1352,7 +1876,11 @@ "宏定义", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "宏定义" + ], + "keywords_forbid": [] } }, { @@ -1363,7 +1891,11 @@ "#include", "C语言" ], - "children": [] + "children": [], + "keywords_must": [], + "keywords_forbid": [ + "#include" + ] } }, { @@ -1374,7 +1906,11 @@ "#undef", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "#undef" + ], + "keywords_forbid": [] } }, { @@ -1385,7 +1921,11 @@ "预编译器", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "条件编译" + ], + "keywords_forbid": [] } }, { @@ -1395,10 +1935,19 @@ "内联函数", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "内联函数" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "预处理器", + "预编译器" + ], + "keywords_forbid": [] } }, { @@ -1425,7 +1974,11 @@ "文件" ], "children": [], - "node_id": "c-49b8b5358dd44f2683ad375c1ca322a6" + "node_id": "c-49b8b5358dd44f2683ad375c1ca322a6", + "keywords_must": [ + "文件指针" + ], + "keywords_forbid": [] } }, { @@ -1436,7 +1989,13 @@ "文件打开" ], "children": [], - "node_id": "c-413936e2468c4e319c798d4a524c52c5" + "node_id": "c-413936e2468c4e319c798d4a524c52c5", + "keywords_must": [ + "文件的打开", + "文件打开", + "打开文件" + ], + "keywords_forbid": [] } }, { @@ -1447,10 +2006,21 @@ "文件关闭" ], "children": [], - "node_id": "c-30566999b5104e54a258debe6b7e8a85" + "node_id": "c-30566999b5104e54a258debe6b7e8a85", + "keywords_must": [ + "文件的关闭", + "文件关闭", + "关闭文件" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "文件的基本操作", + "文件基本操作" + ], + "keywords_forbid": [] } }, { @@ -1461,10 +2031,19 @@ "文件读写", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "文件的读写", + "文件读写" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "文件" + ], + "keywords_forbid": [] } }, { @@ -1483,7 +2062,11 @@ "存储类别", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "存储类别" + ], + "keywords_forbid": [] } }, { @@ -1504,7 +2087,12 @@ "C语言" ], "children": [], - "node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a" + "node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a", + "keywords_must": [ + "内存分配", + "malloc" + ], + "keywords_forbid": [] } }, { @@ -1515,13 +2103,27 @@ "C语言" ], "children": [], - "node_id": "c-3ef9cac7dde7450cba53d20005fefe77" + "node_id": "c-3ef9cac7dde7450cba53d20005fefe77", + "keywords_must": [ + "内存释放", + "free" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "内存动态管理", + "动态内存" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "存储管理" + ], + "keywords_forbid": [] } }, { @@ -1542,7 +2144,12 @@ "标准库", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "数学库", + "math.h" + ], + "keywords_forbid": [] } }, { @@ -1554,7 +2161,12 @@ "标准库", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "通用工具库", + "stdlib.h" + ], + "keywords_forbid": [] } }, { @@ -1566,15 +2178,28 @@ "标准库", "C语言" ], - "children": [] + "children": [], + "keywords_must": [ + "断言库", + "assert.h" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [ + "标准函数库" + ], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } } - ] + ], + "keywords_must": [], + "keywords_forbid": [] } } \ No newline at end of file diff --git a/src/tree.py b/src/tree.py index c31754d..311df5f 100644 --- a/src/tree.py +++ b/src/tree.py @@ -87,7 +87,9 @@ class TreeWalker: root_node = { "node_id": root["node_id"], "keywords": root["keywords"], - "children": [] + "children": [], + "keywords_must": root["keywords_must"], + "keywords_forbid": root["keywords_forbid"] } self.tree[root["tree_name"]] = root_node self.load_levels(root_node) @@ -138,8 +140,10 @@ class TreeWalker: result = { name: { "node_id": config["node_id"], - "keywords": config["keywords"], + "keywords": config["keywords"], "children": [], + "keywords_must": config["keywords_must"], + "keywords_forbid": config["keywords_forbid"] } } @@ -191,6 +195,8 @@ class TreeWalker: "tree_name": self.name, "keywords": [], "node_id": self.gen_node_id(), + "keywords_must": [], + "keywords_forbid": [] } dump_json(config_path, config, exist_ok=True, override=True) else: @@ -220,7 +226,9 @@ class TreeWalker: if not os.path.exists(config_path): config = { "node_id": self.gen_node_id(), - "keywords": [] + "keywords": [], + "keywords_must": [], + "keywords_forbid": [] } dump_json(config_path, config, exist_ok=True, override=True) else: @@ -286,6 +294,8 @@ class TreeWalker: "node_id": config["node_id"], "keywords": config["keywords"], "children": [], + "keywords_must": config["keywords_must"], + "keywords_forbid": config["keywords_forbid"] } } return num, result @@ -297,7 +307,9 @@ class TreeWalker: name: { "node_id": config["node_id"], "keywords": config["keywords"], - "children": config.get("children", []) + "children": config.get("children", []), + "keywords_must": config["keywords_must"], + "keywords_forbid": config["keywords_forbid"] } } # if "children" in config: -- GitLab