| 131 | |
| 132 | |
| 133 | def generate_readme(result): |
| 134 | md_table_cn = [item["md_table_row_cn"] for item in result] |
| 135 | md_table_en = [item["md_table_row_en"] for item in result] |
| 136 | |
| 137 | # generate README.md |
| 138 | items = [] |
| 139 | table_cn = "\n| 题号 | 题解 | 标签 | 难度 | 备注 |\n| --- | --- | --- | --- | --- |" |
| 140 | for item in sorted(md_table_cn, key=lambda x: x[0]): |
| 141 | items.append( |
| 142 | f"\n| {item[0]} | {item[1]} | {item[2]} | {item[3]} | {item[4]} |" |
| 143 | ) |
| 144 | table_cn += "".join(items) |
| 145 | |
| 146 | # generate README_EN.md |
| 147 | items = [] |
| 148 | table_en = "\n| # | Solution | Tags | Difficulty | Remark |\n| --- | --- | --- | --- | --- |" |
| 149 | for item in sorted(md_table_en, key=lambda x: x[0]): |
| 150 | items.append( |
| 151 | f"\n| {item[0]} | {item[1]} | {item[2]} | {item[3]} | {item[4]} |" |
| 152 | ) |
| 153 | table_en += "".join(items) |
| 154 | |
| 155 | with open("./README.md", "w", encoding="utf-8") as f: |
| 156 | f.write(readme_cn.format(table_cn)) |
| 157 | with open("./README_EN.md", "w", encoding="utf-8") as f: |
| 158 | f.write(readme_en.format(table_en)) |
| 159 | |
| 160 | |
| 161 | def generate_question_readme(result): |