diff --git a/工具/关键字筛选题号.ipynb b/工具/关键字筛选题号.ipynb
index 8c2782ef..23377c2b 100644
--- a/工具/关键字筛选题号.ipynb
+++ b/工具/关键字筛选题号.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -10,7 +10,7 @@
"\n",
"\"\"\"---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---\"\"\"\n",
"keywords_dict_table = [\n",
- " {\"tags\":[\"第一单元\",\"第二单元\"],\"origin\":[\"测验\",\"月考\"]}\n",
+ " {\"tags\":[\"第三单元\"],\"objs\":[r\"K030[\\d]\",r\"K031[0123]\"]}\n",
"]\n",
"\"\"\"---关键字设置完毕---\"\"\"\n",
"# 示例: keywords_dict_table = [\n",
@@ -72,7 +72,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3.8.8 ('base')",
+ "display_name": "Python 3.9.7 ('base')",
"language": "python",
"name": "python3"
},
@@ -86,12 +86,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.8"
+ "version": "3.9.7"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
- "hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
+ "hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
}
}
},
diff --git a/工具/讲义生成.ipynb b/工具/讲义生成.ipynb
index 4074df7c..e3daa225 100644
--- a/工具/讲义生成.ipynb
+++ b/工具/讲义生成.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -13,11 +13,9 @@
"题块 1 处理完毕.\n",
"正在处理题块 2 .\n",
"题块 2 处理完毕.\n",
- "正在处理题块 3 .\n",
- "题块 3 处理完毕.\n",
- "开始编译教师版本pdf文件: 临时文件/周末卷02_教师_20220913.tex\n",
+ "开始编译教师版本pdf文件: 临时文件/和差倍角公式_教师_20220914.tex\n",
"0\n",
- "开始编译学生版本pdf文件: 临时文件/周末卷02_学生_20220913.tex\n",
+ "开始编译学生版本pdf文件: 临时文件/和差倍角公式_学生_20220914.tex\n",
"0\n"
]
}
@@ -30,30 +28,29 @@
"\"\"\"---设置模式结束---\"\"\"\n",
"\n",
"\"\"\"---设置模板文件名---\"\"\"\n",
- "# template_file = \"模板文件/第一轮复习讲义模板.tex\"\n",
- "template_file = \"模板文件/测验周末卷模板.tex\"\n",
+ "template_file = \"模板文件/第一轮复习讲义模板.tex\"\n",
+ "# template_file = \"模板文件/测验周末卷模板.tex\"\n",
"\"\"\"---设置模板文件名结束---\"\"\"\n",
"\n",
"\"\"\"---设置其他预处理替换命令---\"\"\"\n",
"#2023届第一轮讲义更换标题\n",
- "# exec_list = [(\"标题数字待处理\",\"11\"),(\"标题文字待处理\",\"三角比的定义及直接性质\")] \n",
- "# enumi_mode = 0\n",
+ "exec_list = [(\"标题数字待处理\",\"12\"),(\"标题文字待处理\",\"和差倍角公式\")] \n",
+ "enumi_mode = 0\n",
"\n",
"#2023届测验卷与周末卷\n",
- "exec_list = [(\"标题替换\",\"周末卷02\")]\n",
- "enumi_mode = 1\n",
+ "# exec_list = [(\"标题替换\",\"测验卷02\")]\n",
+ "# enumi_mode = 1\n",
"\"\"\"---其他预处理替换命令结束---\"\"\"\n",
"\n",
"\"\"\"---设置目标文件名---\"\"\"\n",
- "destination_file = \"临时文件/周末卷02\"\n",
+ "destination_file = \"临时文件/和差倍角公式\"\n",
"\"\"\"---设置目标文件名结束---\"\"\"\n",
"\n",
"\n",
"\"\"\"---设置题号数据---\"\"\"\n",
"problems = [\n",
- "\"10944,30017,10946:10955\",\n",
- "\"10956,2874,10958,10959\",\n",
- "\"10960:10964\"\n",
+ "\"3092,3094,6115,3095,3097,3102,3113,3114,3100,6147,4548,3125,8168,5086,3093,6286\",\n",
+ "\"6138,3105,6163,6166,6190,6129,6177,6126,6214,8170,3107,6288\"\n",
"]\n",
"\"\"\"---设置题号数据结束---\"\"\"\n",
"\n",
@@ -160,7 +157,7 @@
" else:\n",
" objects_string += obj + \"|\" + obj_dict[obj][\"content\"] + \"\\n\\n\"\n",
" objects = objects_string\n",
- " space = (\"\" if problemset[\"space\"] == \"\" else r\"\\vspace*{\"+problemset[\"space\"]+\"}\\n\")\n",
+ " space = (\"\" if problemset[\"space\"] == \"\" else \"\\n\"+r\"\\vspace*{\"+problemset[\"space\"]+\"}\\n\")\n",
" tags = (\"|\".join(problemset[\"tags\"]) if len(problemset[\"origin\"])>0 else \"暂无标签\")\n",
" raw_string = \"\\\\item \" + \"{\\\\tiny (\"+id+\")}\"+problem\n",
" teachers_string += raw_string.replace(\"\\\\tiny\",\"\")+\"\\n\\n关联目标:\\n\\n\"+ objects + \"\\n\\n标签: \" + tags + \"\\n\\n答案: \"+answer + \"\\n\\n\" + \"解答或提示: \" + solution + \"\\n\\n使用记录:\\n\\n\"+ usage + \"\\n\" + \"\\n\\n出处: \"+origin + \"\\n\"\n",
@@ -197,7 +194,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3.8.8 ('base')",
+ "display_name": "Python 3.9.7 ('base')",
"language": "python",
"name": "python3"
},
@@ -211,12 +208,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.8"
+ "version": "3.9.7"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
- "hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
+ "hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
}
}
},
diff --git a/工具/识别讲义是否有改动的题目.ipynb b/工具/识别讲义是否有改动的题目.ipynb
index a3454c74..fe380d9c 100644
--- a/工具/识别讲义是否有改动的题目.ipynb
+++ b/工具/识别讲义是否有改动的题目.ipynb
@@ -2,37 +2,35 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "009531 True\n",
- "003013 True\n",
- "010196 True\n",
- "010192 True\n",
- "003648 True\n",
- "000555 True\n",
- "010197 True\n",
- "001227 True\n",
- "000884 True\n",
- "002975 True\n",
- "000087 True\n",
- "001277 True\n",
- "004770 True\n",
- "009532 True\n",
- "004720 True\n",
- "000622 True\n",
- "009530 True\n",
- "005236 True\n",
- "001226 True\n",
- "002955 True\n",
- "001231 True\n",
- "002966 True\n",
- "004439 True\n",
- "002959 True\n"
+ "010944 True\n",
+ "030017 True\n",
+ "010946 True\n",
+ "010947 True\n",
+ "010948 True\n",
+ "010949 True\n",
+ "010950 True\n",
+ "010951 True\n",
+ "010952 True\n",
+ "010953 True\n",
+ "010954 True\n",
+ "010955 True\n",
+ "010956 True\n",
+ "002874 True\n",
+ "010958 True\n",
+ "010959 True\n",
+ "010960 True\n",
+ "010961 True\n",
+ "010962 True\n",
+ "010963 True\n",
+ "010964 True\n",
+ "010944,030017,010946,010947,010948,010949,010950,010951,010952,010953,010954,010955,010956,002874,010958,010959,010960,010961,010962,010963,010964\n"
]
}
],
@@ -43,7 +41,7 @@
"with open(r\"../题库0.3/Problems.json\",\"r\",encoding = \"utf8\") as f:\n",
" database = f.read()\n",
"pro_dict = json.loads(database)\n",
- "with open(r\"C:\\Users\\weiye\\Documents\\wwy sync\\23届\\第一轮复习讲义\\09_函数的零点与最值.tex\",\"r\",encoding = \"u8\") as f:\n",
+ "with open(r\"C:\\Users\\Wang Weiye\\Documents\\wwy sync\\23届\\上学期周末卷\\周末卷02.tex\",\"r\",encoding = \"u8\") as f:\n",
" data = f.read()\n",
"problems_raw = re.findall(r\"\\(([\\d]{6})\\)\\}([\\s\\S]*?)\\n\\n\",data)\n",
"problems_list = []\n",
@@ -57,7 +55,9 @@
" print(p[0],pro_dict[p[0]][\"content\"].strip() == p[1].strip())\n",
" if not pro_dict[p[0]][\"content\"].strip() == p[1].strip():\n",
" print(pro_dict[p[0]][\"content\"].strip())\n",
- " print(p[1].strip())"
+ " print(p[1].strip())\n",
+ "\n",
+ "print(\",\".join(re.findall(r\"\\(([\\d]{6})\\)\",data)))"
]
},
{
@@ -70,7 +70,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3.8.8 ('base')",
+ "display_name": "Python 3.9.7 ('base')",
"language": "python",
"name": "python3"
},
@@ -84,12 +84,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.8"
+ "version": "3.9.7"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
- "hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
+ "hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
}
}
},
diff --git a/工具/课时目标及课时划分信息汇总.ipynb b/工具/课时目标及课时划分信息汇总.ipynb
index 2df83a03..a1c8124d 100644
--- a/工具/课时目标及课时划分信息汇总.ipynb
+++ b/工具/课时目标及课时划分信息汇总.ipynb
@@ -9,8 +9,8 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "开始编译单元与课时目标信息pdf文件: 临时文件/课时目标及单元目标_20220911.tex\n",
- "开始编译课时划分信息pdf文件: 临时文件/课时划分_20220911.tex\n"
+ "开始编译单元与课时目标信息pdf文件: 临时文件/课时目标及单元目标_20220914.tex\n",
+ "开始编译课时划分信息pdf文件: 临时文件/课时划分_20220914.tex\n"
]
},
{
@@ -164,7 +164,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3.8.8 ('base')",
+ "display_name": "Python 3.9.7 ('base')",
"language": "python",
"name": "python3"
},
@@ -178,12 +178,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.8"
+ "version": "3.9.7"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
- "hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
+ "hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
}
}
},
diff --git a/工具/题号选题pdf生成.ipynb b/工具/题号选题pdf生成.ipynb
index 3b491d28..187a4572 100644
--- a/工具/题号选题pdf生成.ipynb
+++ b/工具/题号选题pdf生成.ipynb
@@ -2,16 +2,16 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "开始编译教师版本pdf文件: 临时文件/高三上周末卷01批改结果_教师用_20220913.tex\n",
+ "开始编译教师版本pdf文件: 临时文件/月考备选_教师用_20220914.tex\n",
"0\n",
- "开始编译学生版本pdf文件: 临时文件/高三上周末卷01批改结果_学生用_20220913.tex\n",
+ "开始编译学生版本pdf文件: 临时文件/月考备选_学生用_20220914.tex\n",
"0\n"
]
}
@@ -26,14 +26,14 @@
"\"\"\"---设置题目列表---\"\"\"\n",
"#留空为编译全题库\n",
"problems = r\"\"\"\n",
- "010923,010924,010925,010926,030013,010928,010929,010930,030014,010932,010933,010934,010935,010936,010937,010938,010939,010940,010941,010942,010943\n",
+ "4080,4059,4122,4143,4125,4312,4248,4249,4354,4392,4449,4335,4451,4431,4228,4557,4432,4642,4276,4316,4149,4417,8170,4089,4356,4416,4320,4339,4415,4217,4359,109,4153,4175,4382,6033,4091,4500,4366,4384,4400,8101,4401,4522,4094,4157,4305,4440,4370,4139,4224,4328,4350,4407,4444,4184,4247,\n",
"\n",
"\"\"\"\n",
"\"\"\"---设置题目列表结束---\"\"\"\n",
"\n",
"\"\"\"---设置文件名---\"\"\"\n",
"#目录和文件的分隔务必用/\n",
- "filename = \"临时文件/高三上周末卷01批改结果\"\n",
+ "filename = \"临时文件/月考备选\"\n",
"\"\"\"---设置文件名结束---\"\"\"\n",
"\n",
"\n",
@@ -162,7 +162,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3.8.8 ('base')",
+ "display_name": "Python 3.9.7 ('base')",
"language": "python",
"name": "python3"
},
@@ -176,12 +176,12 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.8"
+ "version": "3.9.7"
},
"orig_nbformat": 4,
"vscode": {
"interpreter": {
- "hash": "d311ffef239beb3b8f3764271728f3972d7b090c974f8e972fcdeedf230299ac"
+ "hash": "e4cce46d6be9934fbd27f9ca0432556941ea5bdf741d4f4d64c6cd7f8dfa8fba"
}
}
},
diff --git a/题库0.3/Problems.json b/题库0.3/Problems.json
index f391fd6f..b60305e4 100644
--- a/题库0.3/Problems.json
+++ b/题库0.3/Problems.json
@@ -73429,7 +73429,7 @@
},
"002970": {
"id": "002970",
- "content": "*已知函数$f(x)=1+a\\cdot (\\dfrac 12)^x+(\\dfrac 14)^x$.\\\\\n(1) 当$a=1$时, 求函数$y=f(x)$在$(-\\infty,0)$上的值域;\\\\\n(2) 对于定义在集合$D$上的函数$y=f(x)$, 如果存在常数$M>0$, 满足: 对任意$x\\in D$, 都有$|f(x)|\\le M$成立, 则称$f(x)$是$D$上的有界函数, 其中$M$称为函数$f(x)$的一个上界.若函数$y=f(x)$在$[0,+\\infty)$上是以$3$为一个上界的有界函数, 求实数$a$的取值范围.",
+ "content": "已知函数$f(x)=1+a\\cdot (\\dfrac 12)^x+(\\dfrac 14)^x$.\\\\\n(1) 当$a=1$时, 求函数$y=f(x)$在$(-\\infty,0)$上的值域;\\\\\n(2) 对于定义在集合$D$上的函数$y=f(x)$, 如果存在常数$M>0$, 满足: 对任意$x\\in D$, 都有$|f(x)|\\le M$成立, 则称$f(x)$是$D$上的有界函数, 其中$M$称为函数$f(x)$的一个上界.若函数$y=f(x)$在$[0,+\\infty)$上是以$3$为一个上界的有界函数, 求实数$a$的取值范围.",
"objs": [
"K0215005B",
"K0221002B"
@@ -76463,7 +76463,7 @@
},
"003100": {
"id": "003100",
- "content": "*已知$\\tan\\alpha=-\\dfrac 17$, $\\tan\\beta=-\\dfrac 13$, 且$\\alpha,\\beta$均为钝角, 求$\\alpha+2\\beta$的值.",
+ "content": "已知$\\tan\\alpha=-\\dfrac 17$, $\\tan\\beta=-\\dfrac 13$, 且$\\alpha,\\beta$均为钝角, 求$\\alpha+2\\beta$的值.",
"objs": [
"K0310002B"
],
@@ -77024,7 +77024,7 @@
},
"003125": {
"id": "003125",
- "content": "*求证: $\\dfrac{2\\cos\\alpha}{1+\\sin\\alpha+\\cos\\alpha}=1-\\tan\\dfrac{\\alpha}2$.",
+ "content": "求证: $\\dfrac{2\\cos\\alpha}{1+\\sin\\alpha+\\cos\\alpha}=1-\\tan\\dfrac{\\alpha}2$.",
"objs": [
"K0312003B"
],
@@ -134202,7 +134202,7 @@
},
"005574": {
"id": "005574",
- "content": "若函数$f(x)=a^x-(b+1)$($a>0$且$a\\ne 1$)的图像在第一、三、四象限, 则必有\\bracket{20}.\n\\fourch{$00$}{$01$且$b<1$}{$a>1$且$b>0$}",
+ "content": "若函数$f(x)=a^x-(b+1)$($a>0$且$a\\ne 1$)的图像经过第一、三、四象限, 则必有\\bracket{20}.\n\\fourch{$00$}{$01$且$b<1$}{$a>1$且$b>0$}",
"objs": [],
"tags": [
"第二单元"
@@ -134421,7 +134421,7 @@
},
"005584": {
"id": "005584",
- "content": "若函数$y=(\\dfrac 12)^{(m^2-1)x}$在$x\\in \\mathbf{R}$为减函数, 则实数$m$的取值范围是\\blank{50}.",
+ "content": "若函数$y=(\\dfrac 12)^{(m^2-1)x}$在$x\\in \\mathbf{R}$为严格减函数, 则实数$m$的取值范围是\\blank{50}.",
"objs": [],
"tags": [
"第二单元"
@@ -251618,7 +251618,7 @@
},
"010956": {
"id": "010956",
- "content": "曲线$y^2=9x$的准线方程是\\bracket{20}.\n\\fourch{$x=4$}{$x=2$}{$x=-2$}{$x=-4$}",
+ "content": "曲线$y^2=8x$的准线方程是\\bracket{20}.\n\\fourch{$x=4$}{$x=2$}{$x=-2$}{$x=-4$}",
"objs": [],
"tags": [
""