This commit is contained in:
512song committed 2024-07-25 21:53:21 +08:00
1 parent 679c9514ea
commit ae270581b1
5 files changed
+3670 -744

No files matched your search

+129 -145
View File
@@ -1659,15 +1659,15 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 3,
"id": "46aa847d-e1fe-45bd-85b6-e2d792ec8842",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:09:32.204611Z",
"iopub.status.busy": "2024-06-13T05:09:32.203867Z",
"iopub.status.idle": "2024-06-13T05:09:32.254750Z",
"shell.execute_reply": "2024-06-13T05:09:32.254194Z",
"shell.execute_reply.started": "2024-06-13T05:09:32.204544Z"
"iopub.execute_input": "2024-07-22T10:43:23.301125Z",
"iopub.status.busy": "2024-07-22T10:43:23.300375Z",
"iopub.status.idle": "2024-07-22T10:43:23.317400Z",
"shell.execute_reply": "2024-07-22T10:43:23.316420Z",
"shell.execute_reply.started": "2024-07-22T10:43:23.301053Z"
}
},
"outputs": [
@@ -1684,7 +1684,7 @@
"import openpyxl\n",
"\n",
"\n",
"filename = 'data/result_中安联合.json'\n",
"filename = 'data/result_青海all.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n",
"\n",
@@ -1737,7 +1737,7 @@
" mydata['score'] = round(score/len(mydata['fits']),2)\n",
" if len(mydata['fits']) >2:\n",
" dict2[str(k)] = mydata\n",
"filename = f'data/data_中安联合.json'\n",
"filename = f'data/data_青海.json'\n",
"with open(filename,'w') as fl:\n",
" json.dump(dict2,fl , ensure_ascii=False) \n",
"print('ok!') "
@@ -1753,15 +1753,15 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 4,
"id": "63edd636-f034-4aa6-8575-63d5cdb84adb",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:10:12.371475Z",
"iopub.status.busy": "2024-06-13T05:10:12.370716Z",
"iopub.status.idle": "2024-06-13T05:10:12.388967Z",
"shell.execute_reply": "2024-06-13T05:10:12.388430Z",
"shell.execute_reply.started": "2024-06-13T05:10:12.371406Z"
"iopub.execute_input": "2024-07-22T10:43:52.390906Z",
"iopub.status.busy": "2024-07-22T10:43:52.390136Z",
"iopub.status.idle": "2024-07-22T10:43:52.398533Z",
"shell.execute_reply": "2024-07-22T10:43:52.398018Z",
"shell.execute_reply.started": "2024-07-22T10:43:52.390839Z"
},
"tags": []
},
@@ -1770,15 +1770,15 @@
"name": "stdout",
"output_type": "stream",
"text": [
"平均成绩:2.8023分,男性:566人\n",
"平均成绩:3.216分,女性:143人\n",
"平均成绩:2.8858分,总体:709人\n"
"平均成绩:2.9632分,男性:22人\n",
"平均成绩:3.272分,女性:5人\n",
"平均成绩:3.0204分,总体:27人\n"
]
}
],
"source": [
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
"filename = 'data/data_中安联合.json'\n",
"filename = 'data/data_青海.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"i = 1\n",
@@ -1812,15 +1812,15 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 5,
"id": "1b4a3f02-9b2e-41fc-ac6c-8163907a07f1",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:14:51.442511Z",
"iopub.status.busy": "2024-06-13T05:14:51.441746Z",
"iopub.status.idle": "2024-06-13T05:14:51.479067Z",
"shell.execute_reply": "2024-06-13T05:14:51.478465Z",
"shell.execute_reply.started": "2024-06-13T05:14:51.442442Z"
"iopub.execute_input": "2024-07-22T10:45:02.735772Z",
"iopub.status.busy": "2024-07-22T10:45:02.734943Z",
"iopub.status.idle": "2024-07-22T10:45:02.744313Z",
"shell.execute_reply": "2024-07-22T10:45:02.743841Z",
"shell.execute_reply.started": "2024-07-22T10:45:02.735697Z"
},
"tags": []
},
@@ -1829,11 +1829,11 @@
"name": "stdout",
"output_type": "stream",
"text": [
"0~255分人数:171人,男性:161人,女性:10人\n",
"256~332分人数:359人,男性:296人,女性:63人\n",
"333~367分人数:135人,男性:83人,女性:52人\n",
"368~500分人数:44人,男性:26人,女性:18人\n",
"709\n",
"0~255分人数:5人,男性:5人,女性:0人\n",
"256~332分人数:12人,男性:9人,女性:3人\n",
"333~367分人数:7人,男性:5人,女性:2人\n",
"368~500分人数:3人,男性:3人,女性:0人\n",
"27\n",
"ok\n"
]
}
@@ -1883,15 +1883,15 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 6,
"id": "2d661ca6-6129-4da1-ac25-51d0156babb2",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:15:48.332407Z",
"iopub.status.busy": "2024-06-13T05:15:48.331591Z",
"iopub.status.idle": "2024-06-13T05:15:48.345913Z",
"shell.execute_reply": "2024-06-13T05:15:48.345319Z",
"shell.execute_reply.started": "2024-06-13T05:15:48.332331Z"
"iopub.execute_input": "2024-07-22T10:46:27.176798Z",
"iopub.status.busy": "2024-07-22T10:46:27.176057Z",
"iopub.status.idle": "2024-07-22T10:46:27.187127Z",
"shell.execute_reply": "2024-07-22T10:46:27.185934Z",
"shell.execute_reply.started": "2024-07-22T10:46:27.176733Z"
},
"tags": []
},
@@ -1900,14 +1900,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"20-24 {'不合格': 8, '合格': 11, '良好': 7, '优秀': 1}\n",
"25-29 {'合格': 23, '不合格': 0, '良好': 13, '优秀': 4}\n",
"30-34 {'合格': 15, '良好': 13, '不合格': 1, '优秀': 4}\n",
"35-39 {'不合格': 0, '合格': 4, '良好': 9, '优秀': 2}\n",
"40-44 {'合格': 1, '不合格': 1, '良好': 3, '优秀': 2}\n",
"45-49 {'良好': 6, '合格': 8, '不合格': 0, '优秀': 1}\n",
"50-54 {'优秀': 4, '良好': 1, '合格': 1, '不合格': 0}\n",
"55-80 {'良好': 0, '优秀': 0, '不合格': 0, '合格': 0}\n"
"20-24 {}\n",
"25-29 {}\n",
"30-34 {'良好': 0, '合格': 0, '不合格': 0}\n",
"35-39 {'合格': 2, '良好': 1, '不合格': 0}\n",
"40-44 {'合格': 0, '不合格': 0, '优秀': 0}\n",
"45-49 {'合格': 1, '良好': 1}\n",
"50-54 {'优秀': 0, '良好': 0, '合格': 0}\n",
"55-80 {}\n"
]
}
],
@@ -1950,15 +1950,15 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": 7,
"id": "fc97df37-34ff-4a02-9d26-b5d81b706e46",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:16:40.847731Z",
"iopub.status.busy": "2024-06-13T05:16:40.846984Z",
"iopub.status.idle": "2024-06-13T05:16:40.868388Z",
"shell.execute_reply": "2024-06-13T05:16:40.867842Z",
"shell.execute_reply.started": "2024-06-13T05:16:40.847661Z"
"iopub.execute_input": "2024-07-22T10:47:20.732842Z",
"iopub.status.busy": "2024-07-22T10:47:20.732121Z",
"iopub.status.idle": "2024-07-22T10:47:20.742855Z",
"shell.execute_reply": "2024-07-22T10:47:20.741614Z",
"shell.execute_reply.started": "2024-07-22T10:47:20.732780Z"
},
"tags": []
},
@@ -1967,14 +1967,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"20-24 {'不合格': 37, '合格': 45, '良好': 9, '优秀': 0}\n",
"25-29 {'合格': 110, '不合格': 69, '良好': 12, '优秀': 1}\n",
"30-34 {'合格': 47, '良好': 10, '不合格': 25, '优秀': 0}\n",
"35-39 {'不合格': 12, '合格': 22, '良好': 9, '优秀': 9}\n",
"40-44 {'合格': 19, '不合格': 6, '良好': 8, '优秀': 3}\n",
"45-49 {'良好': 11, '合格': 32, '不合格': 6, '优秀': 1}\n",
"50-54 {'优秀': 7, '良好': 13, '合格': 10, '不合格': 3}\n",
"55-80 {'良好': 11, '优秀': 5, '不合格': 3, '合格': 11}\n"
"20-24 {}\n",
"25-29 {}\n",
"30-34 {'良好': 1, '合格': 1, '不合格': 1}\n",
"35-39 {'合格': 5, '良好': 1, '不合格': 2}\n",
"40-44 {'合格': 2, '不合格': 2, '优秀': 2}\n",
"45-49 {'合格': 0, '良好': 2}\n",
"50-54 {'优秀': 1, '良好': 1, '合格': 1}\n",
"55-80 {}\n"
]
}
],
@@ -2017,15 +2017,15 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": 8,
"id": "dafb86f8-5ee0-4c87-a98f-c7ff0f631fe5",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:18:41.529045Z",
"iopub.status.busy": "2024-06-13T05:18:41.528337Z",
"iopub.status.idle": "2024-06-13T05:18:41.549760Z",
"shell.execute_reply": "2024-06-13T05:18:41.548768Z",
"shell.execute_reply.started": "2024-06-13T05:18:41.528978Z"
"iopub.execute_input": "2024-07-22T10:48:15.458229Z",
"iopub.status.busy": "2024-07-22T10:48:15.457408Z",
"iopub.status.idle": "2024-07-22T10:48:15.466240Z",
"shell.execute_reply": "2024-07-22T10:48:15.465077Z",
"shell.execute_reply.started": "2024-07-22T10:48:15.458132Z"
},
"tags": []
},
@@ -2034,14 +2034,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"16~24岁平均成绩:2.66分,人数:118人,男性:91人\n",
"25~29岁平均成绩:2.76分,人数:232人,男性:192人\n",
"30~34岁平均成绩:2.86分,人数:115人,男性:82人\n",
"35~39岁平均成绩:3.12分,人数:67人,男性:52人\n",
"40~44岁平均成绩:3.0分,人数:43人,男性:36人\n",
"45~49岁平均成绩:3.02分,人数:65人,男性:50人\n",
"50~54岁平均成绩:3.37分,人数:39人,男性:33人\n",
"55~69岁平均成绩:3.25分,人数:30人,男性:30人\n"
"16~24岁平均成绩:0分,人数:0人,男性:0人\n",
"25~29岁平均成绩:0分,人数:0人,男性:0人\n",
"30~34岁平均成绩:2.99分,人数:3人,男性:3人\n",
"35~39岁平均成绩:2.83分,人数:11人,男性:8人\n",
"40~44岁平均成绩:2.93分,人数:6人,男性:6人\n",
"45~49岁平均成绩:3.48分,人数:4人,男性:2人\n",
"50~54岁平均成绩:3.32分,人数:3人,男性:3人\n",
"55~69岁平均成绩:0分,人数:0人,男性:0人\n"
]
}
],
@@ -2079,15 +2079,15 @@
},
{
"cell_type": "code",
"execution_count": 23,
"execution_count": 9,
"id": "347703a1-501b-4800-bd29-16e94f4a6793",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:23:58.151945Z",
"iopub.status.busy": "2024-06-13T05:23:58.151212Z",
"iopub.status.idle": "2024-06-13T05:23:58.169300Z",
"shell.execute_reply": "2024-06-13T05:23:58.168282Z",
"shell.execute_reply.started": "2024-06-13T05:23:58.151877Z"
"iopub.execute_input": "2024-07-22T10:50:50.918663Z",
"iopub.status.busy": "2024-07-22T10:50:50.917861Z",
"iopub.status.idle": "2024-07-22T10:50:50.928381Z",
"shell.execute_reply": "2024-07-22T10:50:50.926718Z",
"shell.execute_reply.started": "2024-07-22T10:50:50.918592Z"
},
"tags": []
},
@@ -2096,14 +2096,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"20~24岁平均成绩:2.61分,人数:91人\n",
"25~29岁平均成绩:2.67分,人数:192人\n",
"30~34岁平均成绩:2.69分,人数:82人\n",
"35~39岁平均成绩:3.02分,人数:52人\n",
"40~44岁平均成绩:2.92分,人数:36人\n",
"45~49岁平均成绩:2.96分,人数:50人\n",
"50~54岁平均成绩:3.29分,人数:33人\n",
"55~80岁平均成绩:3.25分,人数:30人\n"
"20~24岁平均成绩:0分,人数:0人\n",
"25~29岁平均成绩:0分,人数:0人\n",
"30~34岁平均成绩:2.99分,人数:3人\n",
"35~39岁平均成绩:2.69分,人数:8人\n",
"40~44岁平均成绩:2.93分,人数:6人\n",
"45~49岁平均成绩:3.58分,人数:2人\n",
"50~54岁平均成绩:3.32分,人数:3人\n",
"55~80岁平均成绩:0分,人数:0人\n"
]
}
],
@@ -2141,15 +2141,15 @@
},
{
"cell_type": "code",
"execution_count": 24,
"execution_count": 10,
"id": "5900d1c7-2f8c-4dfa-a60e-a577fb90f22d",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:24:23.022565Z",
"iopub.status.busy": "2024-06-13T05:24:23.022002Z",
"iopub.status.idle": "2024-06-13T05:24:23.043238Z",
"shell.execute_reply": "2024-06-13T05:24:23.042535Z",
"shell.execute_reply.started": "2024-06-13T05:24:23.022513Z"
"iopub.execute_input": "2024-07-22T10:52:53.212864Z",
"iopub.status.busy": "2024-07-22T10:52:53.212022Z",
"iopub.status.idle": "2024-07-22T10:52:53.221736Z",
"shell.execute_reply": "2024-07-22T10:52:53.220552Z",
"shell.execute_reply.started": "2024-07-22T10:52:53.212784Z"
},
"tags": []
},
@@ -2158,13 +2158,13 @@
"name": "stdout",
"output_type": "stream",
"text": [
"20~24岁平均成绩:2.86分,人数:27人\n",
"25~29岁平均成绩:3.19分,人数:40人\n",
"30~34岁平均成绩:3.29分,人数:33人\n",
"35~39岁平均成绩:3.45分,人数:15人\n",
"40~44岁平均成绩:3.4分,人数:7人\n",
"45~49岁平均成绩:3.2分,人数:15人\n",
"50~54岁平均成绩:3.82分,人数:6人\n",
"20~24岁平均成绩:0分,人数:0人\n",
"25~29岁平均成绩:0分,人数:0人\n",
"30~34岁平均成绩:0分,人数:0人\n",
"35~39岁平均成绩:3.21分,人数:3人\n",
"40~44岁平均成绩:0分,人数:0人\n",
"45~49岁平均成绩:3.37分,人数:2人\n",
"50~54岁平均成绩:0分,人数:0人\n",
"55~80岁平均成绩:0分,人数:0人\n"
]
}
@@ -2201,15 +2201,15 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 11,
"id": "ad69c45d-3f62-42df-894d-47424e759029",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:20:24.418670Z",
"iopub.status.busy": "2024-06-13T05:20:24.417910Z",
"iopub.status.idle": "2024-06-13T05:20:24.434900Z",
"shell.execute_reply": "2024-06-13T05:20:24.434312Z",
"shell.execute_reply.started": "2024-06-13T05:20:24.418603Z"
"iopub.execute_input": "2024-07-22T10:55:59.904472Z",
"iopub.status.busy": "2024-07-22T10:55:59.903897Z",
"iopub.status.idle": "2024-07-22T10:55:59.913494Z",
"shell.execute_reply": "2024-07-22T10:55:59.912284Z",
"shell.execute_reply.started": "2024-07-22T10:55:59.904418Z"
},
"tags": []
},
@@ -2218,16 +2218,16 @@
"name": "stdout",
"output_type": "stream",
"text": [
"BMI 3.48 706\n",
"肺活量 3.33 707\n",
"握力 2.33 706\n",
"坐位体前屈 3.07 692\n",
"纵跳 2.94 685\n",
"俯卧撑 2.56 542\n",
"一分钟仰卧起坐 4.01 134\n",
"单脚站立 2.74 700\n",
"选择反应时 2.89 707\n",
"台阶指数 2.29 652\n"
"BMI 3.54 26\n",
"肺活量 3.58 12\n",
"握力 3.07 27\n",
"坐位体前屈 2.6 25\n",
"纵跳 2.76 25\n",
"俯卧撑 2.9 21\n",
"一分钟仰卧起坐 4.0 4\n",
"单脚站立 3.11 27\n",
"选择反应时 3.92 26\n",
"台阶指数 1.84 25\n"
]
}
],
@@ -2255,15 +2255,15 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 12,
"id": "dcf152e7-bbcc-47d1-9c5f-83854db35412",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-13T05:20:27.455180Z",
"iopub.status.busy": "2024-06-13T05:20:27.454431Z",
"iopub.status.idle": "2024-06-13T05:20:27.477168Z",
"shell.execute_reply": "2024-06-13T05:20:27.476614Z",
"shell.execute_reply.started": "2024-06-13T05:20:27.455096Z"
"iopub.execute_input": "2024-07-22T11:15:19.511226Z",
"iopub.status.busy": "2024-07-22T11:15:19.510450Z",
"iopub.status.idle": "2024-07-22T11:15:19.519213Z",
"shell.execute_reply": "2024-07-22T11:15:19.518187Z",
"shell.execute_reply.started": "2024-07-22T11:15:19.511189Z"
},
"tags": []
},
@@ -2272,31 +2272,15 @@
"name": "stdout",
"output_type": "stream",
"text": [
"煤气化部气化装置 2.7 82\n",
"煤气化部空分装置 2.79 43\n",
"烯烃部 2.8 171\n",
"安全环保部 3.56 11\n",
"企管法律部 3.06 4\n",
"储运部 3.18 19\n",
"供销部 3.15 13\n",
"原料成品区 2.84 20\n",
"党群工作部(党委办公室) 3.04 9\n",
"分检中心机关 3.52 8\n",
"公用工程分析区 3.23 11\n",
"甲醇部 2.87 100\n",
"财务资产部 3.17 9\n",
"甲醇分析区 2.66 12\n",
"公用工程部 2.81 105\n",
"煤气化部 3.37 6\n",
"综合管理部 3.04 6\n",
"电仪中心 3.15 16\n",
"烯烃分析区 2.81 14\n",
"生产计划部 3.17 14\n",
"技术质量部 3.05 14\n",
"监督审计部 3.17 3\n",
"党委组织部(人力资源部) 3.12 6\n",
"生产经营部 3.33 3\n",
"设备工程部 2.89 10\n"
"物探项目部 2.95 3\n",
"经营办公室 3.24 3\n",
"石油勘探项目部 2.91 7\n",
"天然气及风险勘探项目部 2.87 8\n",
"领导 2.25 1\n",
"副总师 2.62 1\n",
"综合办公室 3.65 2\n",
"西南地区科考项目部借调人员 3.67 1\n",
"安全生产办公室 3.78 1\n"
]
}
],
+415 -356
View File
@@ -1,5 +1,13 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "511a2aee-e09b-475a-a201-f6e1c72e053b",
"metadata": {},
"source": [
"# 体测数据处理"
]
},
{
"cell_type": "markdown",
"id": "04524c85-988e-4dbf-86eb-939a9db7aa28",
@@ -10,27 +18,12 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": null,
"id": "bbba6efc-73cd-4db6-bae7-014724fee731",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-15T10:15:07.803553Z",
"iopub.status.busy": "2024-05-15T10:15:07.803255Z",
"iopub.status.idle": "2024-05-15T10:15:07.958318Z",
"shell.execute_reply": "2024-05-15T10:15:07.957863Z",
"shell.execute_reply.started": "2024-05-15T10:15:07.803529Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok\n"
]
}
],
"outputs": [],
"source": [
"import openpyxl\n",
"import json\n",
@@ -59,27 +52,12 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"id": "482517fc-650c-4b8c-bdf3-b32ec508de99",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T09:32:43.937514Z",
"iopub.status.busy": "2024-06-12T09:32:43.936781Z",
"iopub.status.idle": "2024-06-12T09:32:43.965201Z",
"shell.execute_reply": "2024-06-12T09:32:43.964613Z",
"shell.execute_reply.started": "2024-06-12T09:32:43.937449Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok\n"
]
}
],
"outputs": [],
"source": [
"import openpyxl\n",
"import json\n",
@@ -116,27 +94,12 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"id": "ce406710-6b7d-4c51-98ec-78883bd3ce5f",
"metadata": {
"execution": {
"iopub.execute_input": "2023-12-06T04:07:25.580543Z",
"iopub.status.busy": "2023-12-06T04:07:25.580096Z",
"iopub.status.idle": "2023-12-06T04:07:25.602275Z",
"shell.execute_reply": "2023-12-06T04:07:25.599401Z",
"shell.execute_reply.started": "2023-12-06T04:07:25.580484Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"\n",
@@ -169,28 +132,12 @@
},
{
"cell_type": "code",
"execution_count": 24,
"execution_count": null,
"id": "970e171e-1360-448f-a28c-520ccb8f314a",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-15T13:07:30.547209Z",
"iopub.status.busy": "2024-05-15T13:07:30.546727Z",
"iopub.status.idle": "2024-05-15T13:07:30.568057Z",
"shell.execute_reply": "2024-05-15T13:07:30.566736Z",
"shell.execute_reply.started": "2024-05-15T13:07:30.547158Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"27\n",
"27\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"import time\n",
@@ -248,28 +195,12 @@
},
{
"cell_type": "code",
"execution_count": 25,
"execution_count": null,
"id": "724306c7-6b00-4322-856b-28ec96dfe9d0",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-15T13:07:38.825400Z",
"iopub.status.busy": "2024-05-15T13:07:38.824940Z",
"iopub.status.idle": "2024-05-15T13:07:38.851607Z",
"shell.execute_reply": "2024-05-15T13:07:38.851206Z",
"shell.execute_reply.started": "2024-05-15T13:07:38.825363Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"27\n",
"27\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"import datetime\n",
@@ -361,27 +292,12 @@
},
{
"cell_type": "code",
"execution_count": 26,
"execution_count": null,
"id": "a9228dc5-e3b1-4a48-8938-747abb59786c",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-15T13:07:46.464810Z",
"iopub.status.busy": "2024-05-15T13:07:46.464338Z",
"iopub.status.idle": "2024-05-15T13:07:46.499865Z",
"shell.execute_reply": "2024-05-15T13:07:46.498876Z",
"shell.execute_reply.started": "2024-05-15T13:07:46.464771Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok!\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"import time\n",
@@ -516,16 +432,9 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": null,
"id": "867ad6b0-9e9d-48bc-a10a-3b9cb6125890",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-15T10:36:24.371302Z",
"iopub.status.busy": "2024-05-15T10:36:24.370831Z",
"iopub.status.idle": "2024-05-15T10:36:24.404481Z",
"shell.execute_reply": "2024-05-15T10:36:24.402924Z",
"shell.execute_reply.started": "2024-05-15T10:36:24.371263Z"
},
"tags": []
},
"outputs": [],
@@ -580,30 +489,12 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": null,
"id": "67e63f07-3f20-4e0e-9c07-7bf6024eeb4b",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T09:33:33.449532Z",
"iopub.status.busy": "2024-06-12T09:33:33.448794Z",
"iopub.status.idle": "2024-06-12T09:33:33.470858Z",
"shell.execute_reply": "2024-06-12T09:33:33.470068Z",
"shell.execute_reply.started": "2024-06-12T09:33:33.449463Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"18993710898\n",
"18894239366\n",
"13801023617\n",
"19009775378\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"import csv\n",
@@ -708,27 +599,12 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": null,
"id": "9e96d70b-3f7c-4c55-8c7a-f8373c2d9a7a",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T09:36:27.538771Z",
"iopub.status.busy": "2024-06-12T09:36:27.538043Z",
"iopub.status.idle": "2024-06-12T09:36:46.165927Z",
"shell.execute_reply": "2024-06-12T09:36:46.164846Z",
"shell.execute_reply.started": "2024-06-12T09:36:27.538707Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"35\n"
]
}
],
"outputs": [],
"source": [
"import requests\n",
"import json\n",
@@ -801,29 +677,12 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": null,
"id": "11727a08-9da8-4eb2-aadf-69dc72031bdc",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-20T06:45:31.065931Z",
"iopub.status.busy": "2024-05-20T06:45:31.065241Z",
"iopub.status.idle": "2024-05-20T06:45:31.078036Z",
"shell.execute_reply": "2024-05-20T06:45:31.077063Z",
"shell.execute_reply.started": "2024-05-20T06:45:31.065872Z"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"27\n",
"14\n",
"11\n"
]
}
],
"outputs": [],
"source": [
"import json\n",
"import csv\n",
@@ -864,40 +723,10 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": null,
"id": "f93523ed-a9fb-46f4-8f38-17ebde168303",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-03T05:27:38.006019Z",
"iopub.status.busy": "2024-06-03T05:27:38.005067Z",
"iopub.status.idle": "2024-06-03T05:27:38.015980Z",
"shell.execute_reply": "2024-06-03T05:27:38.014890Z",
"shell.execute_reply.started": "2024-06-03T05:27:38.005949Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['18993727823', '18909376562', '18993710970', '18997374506', '18997372109', '18093715987', '18997372608', '18993722556', '18993710998', '18993729661', '18993710973', '18993714097', '18909376963', '18993728737']\n",
"20\n",
"18\n",
"42\n",
"44\n",
"61\n",
"62\n",
"24\n",
"68\n",
"9\n",
"3\n",
"55\n",
"33\n",
"5\n",
"50\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import csv\n",
@@ -937,17 +766,9 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": null,
"id": "953e6f09-74dd-48cf-810e-ffe78f621c81",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-03T08:53:03.990417Z",
"iopub.status.busy": "2024-06-03T08:53:03.989701Z",
"iopub.status.idle": "2024-06-03T08:53:04.015802Z",
"shell.execute_reply": "2024-06-03T08:53:04.014751Z",
"shell.execute_reply.started": "2024-06-03T08:53:03.990354Z"
}
},
"metadata": {},
"outputs": [],
"source": [
"import json\n",
@@ -982,26 +803,10 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": null,
"id": "3cc922d2-9a1f-4aa6-8011-5541fe2e9715",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:09:49.493466Z",
"iopub.status.busy": "2024-06-12T10:09:49.492704Z",
"iopub.status.idle": "2024-06-12T10:09:49.504610Z",
"shell.execute_reply": "2024-06-12T10:09:49.503561Z",
"shell.execute_reply.started": "2024-06-12T10:09:49.493398Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"\n",
@@ -1024,27 +829,10 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": null,
"id": "804f1cf0-c2e6-4c4d-841b-1cc5e25c35f7",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:11:46.968562Z",
"iopub.status.busy": "2024-06-12T10:11:46.967823Z",
"iopub.status.idle": "2024-06-12T10:11:46.982324Z",
"shell.execute_reply": "2024-06-12T10:11:46.981223Z",
"shell.execute_reply.started": "2024-06-12T10:11:46.968493Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"14\n",
"14\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import time\n",
@@ -1094,27 +882,10 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": null,
"id": "0faf3ee7-e075-42bd-84ca-aea2b4ee890e",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:13:41.889274Z",
"iopub.status.busy": "2024-06-12T10:13:41.887953Z",
"iopub.status.idle": "2024-06-12T10:13:41.903763Z",
"shell.execute_reply": "2024-06-12T10:13:41.903073Z",
"shell.execute_reply.started": "2024-06-12T10:13:41.889194Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"14\n",
"14\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import datetime\n",
@@ -1198,26 +969,10 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": null,
"id": "62863430-1d61-4282-b500-7261c66ec176",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:15:13.832706Z",
"iopub.status.busy": "2024-06-12T10:15:13.831999Z",
"iopub.status.idle": "2024-06-12T10:15:13.851428Z",
"shell.execute_reply": "2024-06-12T10:15:13.850214Z",
"shell.execute_reply.started": "2024-06-12T10:15:13.832645Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ok!\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import time\n",
@@ -1344,54 +1099,10 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": null,
"id": "35c83ea5-e331-4655-aba5-42720e2bc63a",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:16:48.636396Z",
"iopub.status.busy": "2024-06-12T10:16:48.635668Z",
"iopub.status.idle": "2024-06-12T10:16:48.657437Z",
"shell.execute_reply": "2024-06-12T10:16:48.656829Z",
"shell.execute_reply.started": "2024-06-12T10:16:48.636335Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"18993727823\n",
"18909376562\n",
"18993710970\n",
"18997374506\n",
"18997372109\n",
"18093715987\n",
"18997372608\n",
"18993722556\n",
"18894239366\n",
"18993710998\n",
"13801023617\n",
"18993710998\n",
"18993729661\n",
"18093715391\n",
"18993710973\n",
"18997372109\n",
"18993714097\n",
"18909376963\n",
"18993728737\n",
"18997372608\n",
"18909376562\n",
"18993729661\n",
"18993712026\n",
"18993710395\n",
"18997375563\n",
"18993712869\n",
"18993710955\n",
"19009775378\n",
"18997375312\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import csv\n",
@@ -1488,26 +1199,10 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": null,
"id": "1f137b9b-b51b-4a7a-baea-b1978e5f00c1",
"metadata": {
"execution": {
"iopub.execute_input": "2024-06-12T10:18:43.533220Z",
"iopub.status.busy": "2024-06-12T10:18:43.532466Z",
"iopub.status.idle": "2024-06-12T10:18:51.206996Z",
"shell.execute_reply": "2024-06-12T10:18:51.205814Z",
"shell.execute_reply.started": "2024-06-12T10:18:43.533131Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"14\n"
]
}
],
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"import json\n",
@@ -1570,10 +1265,374 @@
"print(i)"
]
},
{
"cell_type": "markdown",
"id": "1208eb16-a220-48c4-8c9e-cc4dbf67306e",
"metadata": {},
"source": [
"# 体测数据分析"
]
},
{
"cell_type": "markdown",
"id": "edec8124-5432-4248-964e-69e1ed425782",
"metadata": {},
"source": [
"## 常用参数及自定义函数"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "56dfb00b-d907-4d0a-8a12-f39e9db6f6a2",
"id": "523523ed-340a-4d0e-bd7a-d0b09b36ab13",
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"\n",
"questions = [\n",
" [1],\n",
" [-1, 2],\n",
" [-1, 2],\n",
" [-1, 8],\n",
" [-1, 3],\n",
" [1],\n",
" [-1],\n",
" [-1, 7],\n",
" [2],\n",
" [2],\n",
" [2],\n",
" [2, 3],\n",
" [2],\n",
" [2],\n",
" [3],\n",
" [3],\n",
" [3],\n",
" [3],\n",
" [3],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [4],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [5],\n",
" [6],\n",
" [6],\n",
" [6],\n",
" [6],\n",
" [6],\n",
" [6],\n",
" [7],\n",
" [7],\n",
" [7],\n",
" [7],\n",
" [7],\n",
" [7],\n",
" [8],\n",
" [8],\n",
" [8],\n",
" [8],\n",
" [8],\n",
" [8],\n",
" [9],\n",
" [9],\n",
" [9],\n",
" [9],\n",
" [9],\n",
" [9],\n",
" [9]\n",
"]\n",
"\n",
"kinds = [\n",
" '平和',\n",
" '气虚',\n",
" '阳虚',\n",
" '阴虚',\n",
" '痰湿',\n",
" '湿热',\n",
" '血瘀',\n",
" '气郁',\n",
" '特禀'\n",
"]\n",
"\n",
"def tcm_calc(arr):\n",
" qa = [8, 8, 7, 8, 8, 6, 7, 7, 7]\n",
" # 成绩数组\n",
" s = [0] * 9\n",
" # 遍历五进制\n",
" for i in range(len(questions)):\n",
" m = arr[i] - 1\n",
" for v in questions[i]:\n",
" if v < 0:\n",
" s[-v - 1] += 4 - m\n",
" else:\n",
" s[v - 1] += m\n",
" return [int((v / qa[i]) * 25) for i, v in enumerate(s)]\n",
"\n",
"def tcm_kind(score):\n",
" kind = 0\n",
" near = False\n",
" max_kind = 0\n",
" max_score = 0\n",
" for i in range(1, 9):\n",
" if score[i] > max_score:\n",
" max_kind = i\n",
" max_score = score[i]\n",
" if score[0] >= 60 and max_score < 40:\n",
" if max_score >= 30:\n",
" near = True\n",
" kind = max_kind\n",
" else:\n",
" kind = max_kind\n",
" return {\n",
" \"kind\": kind,\n",
" \"near\": near\n",
" }\n",
"list2 = ['成就感','愉快心境','放松程度','压力应对','体力充沛','情感充沛度']\n",
"list3 = [[5,7],[7,4],[7,4],[7,4],[8,1],[6,1]] \n",
"list4 = ['颈椎','胸椎','腰椎','骶尾椎']\n",
"list5 = [[0,10,10],[10,17,7],[17,24,6],[24,26,2]]"
]
},
{
"cell_type": "markdown",
"id": "4eda4ded-9be7-4a64-af16-5b6e4942b540",
"metadata": {},
"source": [
"## 计算中医体质"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3ab82376-e416-4411-a017-0463a9b8c10a",
"metadata": {},
"outputs": [],
"source": [
"\n",
"filename = 'data/result_青海all_2.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"\n",
"for k, v in dict1.items():\n",
" if 'tcm' in v.keys():\n",
" list1 = []\n",
" tcm =v['tcm']\n",
" for item in tcm:\n",
" list1.append(item)\n",
" score = tcm_calc(list1)\n",
"\n",
" result = tcm_kind(score)\n",
" kind = result['kind']\n",
" near = result['near']\n",
" print(k,kinds[kind], near, score)"
]
},
{
"cell_type": "markdown",
"id": "35adcab6-e388-4abd-beba-b8bbc07b157e",
"metadata": {},
"source": [
"## 计算心理"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ffce959e-d42b-40eb-b694-d47cc7a73124",
"metadata": {},
"outputs": [],
"source": [
"list2 = ['成就感','愉快心境','放松程度','压力应对','体力充沛','情感充沛度']\n",
"list3 = [[5,7],[7,4],[7,4],[7,4],[8,1],[6,1]]\n",
"qb = [\n",
" 1, 1, 1, 1, 1,\n",
" 4, 3, 2, 3, 2, 4, 3,\n",
" 4, 3, 2, 4, 4, 2, 4,\n",
" 3, 2, 2, 4, 3, 3, 2,\n",
" 5, 5, 5, 5, 5, 5, 5, 5,\n",
" 6, 6, 6, 6, 6, 6\n",
" ]\n",
"filename = 'data/result_青海all_2.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"for k, v in dict1.items():\n",
" if 'psy' in v.keys():\n",
" psy=v['psy']\n",
" for i in range(26,40):\n",
" new_valve = psy[i]-1\n",
" psy[i] = new_valve\n",
" dict3 = {}\n",
" \n",
" i = 0\n",
" for item in qb:\n",
" dict3.setdefault(item,0)\n",
" dict3[item] +=psy[i]\n",
" i+=1\n",
" print(dict3)\n",
" print(k)\n",
" for i in range(0,6):\n",
" score = int(dict3[i+1]/list3[i][0]/list3[i][1]*100)\n",
" print(list2[i],score)"
]
},
{
"cell_type": "markdown",
"id": "74f5837d-c6ea-4be7-bfca-eeb720d63436",
"metadata": {},
"source": [
"## 计算脊柱"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "67c19da3-5e06-480b-94a4-76659517d3c3",
"metadata": {},
"outputs": [],
"source": [
"list4 = ['颈椎','胸椎','腰椎','骶尾椎']\n",
"list5 = [[0,10,10],[10,17,7],[17,24,6],[24,26,2]]\n",
"filename = 'data/result_青海all_2.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"for k, v in dict1.items():\n",
" if 'spine' in v.keys():\n",
" spine = v['spine']\n",
" for i in range(0,4):\n",
" score = 0\n",
" for ii in range(list5[i][0],list5[i][1]):\n",
" score+= spine[ii]\n",
" print(k,list4[i],int(score/list5[i][2]*100)-100)"
]
},
{
"cell_type": "code",
"execution_count": 108,
"id": "40ff33f6-5fd3-423e-bf52-ac16327e8f82",
"metadata": {
"execution": {
"iopub.execute_input": "2024-07-25T12:47:36.317570Z",
"iopub.status.busy": "2024-07-25T12:47:36.316733Z",
"iopub.status.idle": "2024-07-25T12:47:36.348711Z",
"shell.execute_reply": "2024-07-25T12:47:36.348235Z",
"shell.execute_reply.started": "2024-07-25T12:47:36.317491Z"
}
},
"outputs": [],
"source": [
"import openpyxl\n",
"\n",
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp']\n",
"filename = 'data/result_青海all_2.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"data_list = []\n",
"for k, v in dict1.items():\n",
" list6 = []\n",
" list6.append(str(k).rjust(4,'0'))\n",
" list6.append(v['name'])\n",
" list6.append(v['sex'])\n",
" list6.append(v['unit'])\n",
" list6.append(v['age'])\n",
" if 'bmi' in v.keys():\n",
" bmi = v['bmi']['成绩']\n",
" list6.append(bmi.split(',')[0]+' 厘米')\n",
" list6.append(bmi.split(',')[1]+' 千克')\n",
" list6.append(v['bmi']['score'])\n",
" else:\n",
" list6.append('')\n",
" list6.append('')\n",
" list6.append('')\n",
" for xm in list_item:\n",
" if xm in v.keys():\n",
" list6.append(v[xm]['成绩'])\n",
" list6.append(v[xm]['score'])\n",
" else:\n",
" list6.append('')\n",
" list6.append('')\n",
" \n",
" if 'tcm' in v.keys():\n",
" list1 = []\n",
" tcm =v['tcm']\n",
" for item in tcm:\n",
" list1.append(item)\n",
" score = tcm_calc(list1)\n",
"\n",
" result = tcm_kind(score)\n",
" kind = result['kind']\n",
" near = result['near']\n",
" #print(k,kinds[kind], near, score)\n",
" list6.append(kinds[kind])\n",
" if near:\n",
" list6.append('是')\n",
" else:\n",
" list6.append('')\n",
" for item in score:\n",
" list6.append(item)\n",
" else:\n",
" for i in range(0,11):\n",
" list6.append('')\n",
" i+=1\n",
" if 'psy' in v.keys():\n",
" psy=v['psy']\n",
" for i in range(26,40):\n",
" new_valve = psy[i]-1\n",
" psy[i] = new_valve\n",
" dict3 = {}\n",
" \n",
" i = 0\n",
" for item in qb:\n",
" dict3.setdefault(item,0)\n",
" dict3[item] +=psy[i]\n",
" i+=1\n",
" \n",
" for i in range(0,6):\n",
" score = int(dict3[i+1]/list3[i][0]/list3[i][1]*100)\n",
" list6.append(score)\n",
" else:\n",
" for i in range(0,6):\n",
" list6.append('')\n",
" i+=1\n",
" if 'spine' in v.keys():\n",
" spine = v['spine']\n",
" for i in range(0,4):\n",
" score = 0\n",
" for ii in range(list5[i][0],list5[i][1]):\n",
" score+= spine[ii]\n",
" list6.append(int(score/list5[i][2]*100)-100)\n",
" else:\n",
" for i in range(0,4):\n",
" list6.append('')\n",
" i+=1\n",
" data_list.append(list6)\n",
"filename = 'data/青海测试情况表.xlsx'\n",
"wb = openpyxl.Workbook()\n",
"sheet = wb.active\n",
"#sheet.append(title)\n",
"for row in data_list:\n",
" sheet.append(row)\n",
" \n",
"wb.save(filename) \n",
" \n",
" \n",
" "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5aefec37-8db4-49c0-bb73-56906f3510ec",
"metadata": {},
"outputs": [],
"source": []
File diff suppressed because it is too large. Load diff
+224 -225
View File
@@ -4001,7 +4001,7 @@
"158缓,宜先于172冲,白搪,再于三八路跨。白冲黑断,白打黑打,白粘,黑163位粘,白断,黑于165位平关。\n",
"163不必觑。\n",
"官子皆正。\n",
"此局黑通盘挑战,如巧匠矜能,不肯寻常,但寻理在寻常之处者,又不容机械。百出甚矣,寻常二字为难能也。\n"
"此局黑通盘挑战,如巧匠矜能,不肯寻常,但寻理在寻常之处者,又不容机械。百出甚矣,寻常二字为难能也。"
]
},
{
@@ -4044,7 +4044,7 @@
"154当165位觑,白粘,再于240位飞,白搪,然后154位转头;黑觑,白如不粘而于239位长,黑163位退,白谋生局促,黑势益坚。\n",
"163至169成眼好。\n",
"174粗,当183位觑,再于去角二四路虎,黑势浑成,平角又存极大官子,则胜定矣。\n",
"175、179粗严。\n",
"175、179精严。\n",
"182图活,185藉以破腹。\n",
"186至198彼此一定之着。\n",
"199粗,当202位行,黑拦,白十四路打,黑盘,白先手提一子,然后于200位尖。\n",
@@ -4068,11 +4068,11 @@
"6正。\n",
"10局面变体。\n",
"11若在13位拆二,亦是正兵;今不拆,于三九置子,见解另有高处。\n",
"12平关、16罩避熟趋生,但白有17侵,21、23关断,35托,弃取在白,命意失宜。\n",
"12平关,16罩避熟趋生,但白有17侵,21、23关断,35托,弃取在白,命意失宜。\n",
"15有情。\n",
"17至23紧。\n",
"22当23位长,白长,黑26位扳,白如25位长,黑九四路挖断;白如63位虎,黑29位长。\n",
"24当九六路打,白99位长,黑24位粘,白25位打,黑四九路隔断,白26位提一子,黑28位转头,弃26之一子,稍轻。白势虽张,尚存94位关出。黑盖失之于初,本难舒展,虽不便宜,庶乎得转换之正。\n",
"24当九六路打,白99位长,黑24位粘,白25位打,黑四九路隔断,白26位提一子,黑28位转头,弃26之一子,稍轻,白势虽张,尚存94位关出。黑盖失之于初,本难舒展,虽不便宜,庶乎得转换之正。\n",
"26必长。\n",
"30宜99位吃。\n",
"35是。\n",
@@ -4083,8 +4083,7 @@
"47得角,大。\n",
"54亦属无聊。\n",
"55至66一定之着。\n",
"74当八八路扳。\n",
"76打出,78若能于107位复打,则气势雄壮,既不敢打劫,白势益固。\n",
"74当八八路扳,76打出,78若能于107位复打,则气势雄壮,既不敢打劫,白势益固。\n",
"82宜88位扳,白拦,黑粘,白须防断,黑可得先。\n",
"90当91位立。\n",
"92当九六路通连。92转头为94关、98连而设,固失于弱,亦昧胜负之机。\n",
@@ -4125,7 +4124,7 @@
"31至35亦有沈郁顿挫之致。\n",
"36当177位托。\n",
"50当51位先打一着再冲。\n",
"65当68位长,黑67位粘,再于175位觑,黑粘,然后于69位得一子。\n",
"65当68位长,黑67位粘,再于275位觑,黑粘,然后于69位得一子。\n",
"70以孤子未连,不得不于此生情。\n",
"71必粘。\n",
"74至83彼此不易。\n",
@@ -4135,7 +4134,7 @@
"113断,115、117、119,至145先得一角,安心弃子转换,极淋漓酣畅之妙。\n",
"120至146是。\n",
"150自恃无劫,落得先手取数子。\n",
"152至164算就劫之多少,不肯无因自补以示弱,亦见精练。但164当165位粘。\n",
"152至164算就劫之多少,不肯无因自补以示弱,亦见精练,但164当165位粘。\n",
"182粗,当183位打,再于182位长争先,于208位实行数着,先得实地,黑残子白亦不能尽得。\n",
"194当197位成眼。\n",
"195落得。\n",
@@ -4143,7 +4142,7 @@
"224细。\n",
"239当244位粘。\n",
"此局白负半子,若于244位粘,白胜半子。总计244、246、256、272,黑得官子四着,239若在244位,则256一着为白所占,黑257位一尖、一长,245位冲,仅得三子。黑收功于224打一着,273不得不提,防黑一打一虎,遂负半子。\n",
"此局黑白布置皆未醇静。白势已重,当未雨绸缪先于167(注:似应为177)位托,至69打,黑已成负局。11本白赘着,黑子落其度内,一变而成劲旅,均非上乘运筹。白失于107不于110位连,稍为振作,虽腾挪变化,终落得第二义。然彼此不肯示弱,一着退,后一步必穷其义而后止,其峭拔挺厉固自极一时之胜也。\n"
"此局黑白布置皆未醇静。白势已重,当未雨绸缪先于167(注:似应为177)位托,至69打,黑已成负局。11本白赘着,黑子落其度内,一变而成劲旅,均非上乘运筹。白失于107不于110位扳,108连,稍为振作,虽腾挪变化,终落得第二义。然彼此不肯示弱,一着退,后一步必穷其义而后止,其峭拔挺厉固自极一时之胜也。\n"
]
},
{
@@ -4160,46 +4159,46 @@
"\n",
"3压、9拆三兼逼限拆地,着法起于东侯,不作倚盖用,乃局面变体,亦有思致。\n",
"15强,若在123位补,气势较畅。\n",
"十二先冲后补有序,如补再冲,白即让二子矣。\n",
"廿二小,当五三路尖,白六五位长,黑六七位大飞为正。\n",
"廿五当投双飞,得局面大意。\n",
"廿六当廿七位让渡,争先拆三安逸。\n",
"卅二、卅四细。\n",
"卅六生断、四一伏去路皆好。\n",
"四三至五十不易之着。\n",
"五六滞,当一百六一位顶,白两处碍手,应法不能舒展,操纵在我,狭路相持,一步一变。\n",
"五六至六十仍是熟调供应,粗率不精炼。\n",
"六八当三八路虎,便宜官子。\n",
"六九当75位得一子存劫,黑关系甚大,任黑得五子仍是后手,白尚有官子便宜,所失甚微。连通黑遂无挂碍。\n",
"七六不可缓。\n",
"七七当三八路逼,黑八四位关,白九一位关,运筹全局为要。\n",
"八一是。\n",
"八六、八八畅。\n",
"八九当时。\n",
"九十、九二不得不退。\n",
"九三、九四各得一子转换,两得其便。\n",
"九五、九六必着。\n",
"一百二、一百四紧。\n",
"一百五有情、一百六扼要皆好。\n",
"一百十五当八五路长。\n",
"一百十六觑,一百十七宜十七路尖,照旧着去而后于一百卅六位飞。\n",
"一百十八补此处,黑得便宜,但白一百廿三至一百廿七侵弱黑边。\n",
"一百卅一、一百卅三大而安逸,亦有成算。\n",
"一百卅四可缓,当一百卅六位飞。\n",
"一百卅七、一百卅八大。\n",
"一百四十当二百四位立,便宜两着。\n",
"一百四三落得先手一百六八位尖。\n",
"一百四五至一百五三不易之着。\n",
"一百六二通连,大。\n",
"一百六三扳,一百六四不得不挖,一百六七提一子,借以生情。\n",
"一百六九点至一百七三关,着法皆妙。\n",
"一百七六不必。\n",
"一百八一、一百八三紧。\n",
"一百八六至一百九六不易之着,\n",
"二百一落得二百六位先冲,便宜一着。\n",
"二百九当二百十二位补。\n",
"二百十至二百十八先手得数子,大极。\n",
"二百廿五当二百三十位扳。\n",
"12先冲后补有序,如补再冲,白即让二子矣。\n",
"22小,当五三路尖,白65位长,黑67位大飞为正。\n",
"25当投双飞,得局面大意。\n",
"26当27位让渡,争先拆三安逸。\n",
"32、34细。\n",
"36生断、41伏去路皆好。\n",
"43至50不易之着。\n",
"56滞,当161位顶,白两处碍手,应法不能舒展,操纵在我,狭路相持,一步一变。\n",
"56至60仍是熟调供应,粗率不精炼。\n",
"68当三八路虎,便宜官子。\n",
"69当75位得一子存劫,黑关系甚大,任黑得五子仍是后手,白尚有官子便宜,所失甚微。连通黑遂无挂碍。\n",
"76不可缓。\n",
"77当三八路逼,黑84位关,白91位关,运筹全局为要。\n",
"81是。\n",
"86、88畅。\n",
"89当时。\n",
"90、92不得不退。\n",
"93、94各得一子转换,两得其便。\n",
"95、96必着。\n",
"102、104紧。\n",
"105有情,106扼要,皆好。\n",
"115当八五路长。\n",
"116觑,117宜十七路尖,照旧着去,而后,136位飞。\n",
"118补此处,黑得便宜,但白123至127侵弱黑边。\n",
"131、133大而安逸,亦有成算。\n",
"134可缓,当136位飞。\n",
"137、138大。\n",
"140当204立,便宜两着。\n",
"143落得先手168位尖。\n",
"145至153不易之着。\n",
"162通连,大。\n",
"163扳,164不得不挖,167提一子,借以生情。\n",
"169点至173关,着法皆妙。\n",
"176不必。\n",
"181、183紧。\n",
"186至196不易之着,\n",
"201落得206位先冲,便宜一着。\n",
"209当212位补。\n",
"210至218先手得数子,大极。\n",
"225当230位扳。\n",
"此局白官子不细,黑仍负子半者,前局受伤故也。\n"
]
},
@@ -4214,44 +4213,44 @@
"共二百六十四着 \n",
"眉山墅隐 \n",
"\n",
"2镇神东侯尝用之,虽屏旧习不用,相机运筹,究与起手不宜。\n",
"八、十二拆二是。\n",
"十七当230位投六三为正。\n",
"十九、廿一攻孤子正着。\n",
"廿四至廿八亦可着。\n",
"廿九当二百四五位长。廿九粘,卅一扳非不老成,而黑占地亦宽,注意攻黑先有局促之弊。\n",
"三十不可缓。\n",
"卅四自在。\n",
"卅五至四二皆是。\n",
"四四当四五位虎,存眼。\n",
"四八紧。\n",
"四九搪、五一扳、五五渡,黑势张而角地促,白失便宜,尚受廿九、卅一之累。\n",
"五六至六二安顿从容。\n",
"六四飞、六六扳、六八出头,有理有致。\n",
"七一当八三位断,使黑左右顾盼难以两全。\n",
"七二冲,七六、八十成眼,八三、八五得一子各有成算。\n",
"八六当时。\n",
"九一不必,当九五位长。\n",
"九二当八二路点,熟调最易随手,不可不检。\n",
"一百七当一百八位封。\n",
"一百八紧峭。\n",
"一百二三误,当一百廿七位粘。\n",
"一百卅一不得不补。\n",
"一百卅二通连大极。\n",
"一百四四当一百四五位长,去白眼地,使彼谋生,操纵在手,\n",
"一百四七至一百五一一定之着。\n",
"一百五三当一百五五位平。黑若一百五六位长,白五九路关。\n",
"一百六五随手,当一百六九位虎。\n",
"一百六六当一百七九位断,白一百七一位粘,黑一百七五位做眼,白成负局。\n",
"一百八八寻劫粗,当一百八九位长。\n",
"二百大。\n",
"二百二当二百十三位(注:应为二百三)粘。\n",
"二百五小,当去角三三路点,黑粘,再于二百卅八位夹过。\n",
"二百十四不可缓。\n",
"二百十五至二百廿七有次序。\n",
"二百六四不必粘,当七五路搪。\n",
"2镇神,东侯尝用之,虽屏旧习不用,相机运筹,究与起手不宜。\n",
"8、12拆二是。\n",
"17当230位投六三为正。\n",
"19、21攻孤子正着。\n",
"24至28亦可着。\n",
"29当145位长。28粘,31扳非不老成,而黑占地亦宽,注意攻黑先有局促之弊。\n",
"30不可缓。\n",
"34自在。\n",
"35至42皆是。\n",
"44当45位虎存眼。\n",
"48紧。\n",
"49搪,51扳,55渡,黑势张而角地促,白失便宜,尚受29、31之累。\n",
"56至62安顿从容。\n",
"64飞,66扳,68出头,有理有致。\n",
"71当83位断,使黑左右顾盼难以两全。\n",
"72冲,76、80成眼,83、85得一子各有成算。\n",
"86当时。\n",
"91不必,当95位长。\n",
"92当82路点,熟调最易随手,不可不检。\n",
"107当108位封。\n",
"108紧峭。\n",
"123误,当127位粘。\n",
"131不得不补。\n",
"132通连大极。\n",
"144当145位长,去白眼地,使彼谋生,操纵在手,\n",
"147至151一定之着。\n",
"153当155位平。黑若156位长,白五九路关。\n",
"165随手,当169位虎。\n",
"166当179位断,白171位粘,黑175位做眼,白成负局。\n",
"188寻劫粗,当189位长。\n",
"200大。\n",
"202当213位(注:应为203)粘。\n",
"205小,当去角三三路点,黑粘,再于238位夹过。\n",
"214不可缓。\n",
"215至227有次序。\n",
"264不必粘,当七五路搪。\n",
"\n",
"此局黑运用不息,有力量,有气魄,酣畅淋漓,白惟以拙应而一先之力自在。一百八八若在一百八九位长,尚存宽一着劫成持。局中大官子颇多,白若防持落后手,则胜负尚在未定;一百八八随手搪,遂成辘轳劫,反折官子。然擅场处有自得之乐,不当以成败论也。\n"
"此局黑运用不息,有力量,有气魄,酣畅淋漓,白惟以拙应而一先之力自在。188若在189位长,尚存宽一着劫成持,局中大官子颇多,白若防持落后手,则胜负尚在未定,188随手搪,遂成辘轳劫,反折官子。然擅场处有自得之乐,不当以成败论也。\n"
]
},
{
@@ -4267,14 +4266,14 @@
"兼山堂弈谱\n",
"\n",
"两分起手,大飞进角,独汉年终身不用,天禀最高。 \n",
"6紧峭,得大意,应大飞进角者,以此为第一。寻常皆于8位虎应,白觑、黑粘,白投三六路,黑12位立,白拆二拆三,白反觉占地步,皆由黑粘应枯滞故也。设白于14位退,黑于12位立,亦较胜粘应多矣。 \n",
"6紧峭,得大意,应大飞进角者,以此为第一。寻常皆于8位虎应,白觑,黑粘,白投三六路,黑12位立,白拆二拆三,白反觉占地步,皆由黑粘应枯滞故也。设白于14位退,黑于12位立,亦较胜粘应多矣。 \n",
"16宜37位虎。 \n",
"17是。 \n",
"27当31位长,黑关,白长,黑双,白于72位托,虽稍伤实地而转换最为允当。总由9着轻断之故,唯此尚可救正。27谋生,则9着之病根愈深,于用倒垂莲之意相左矣。 \n",
"28低,当29位顶。 \n",
"31乘28之病而长。 \n",
"33至41不得不走,受累殊深。 \n",
"42当89位逼,白棋冲,黑搪,白长,黑扳,白扳,黑粘,白粘,黑于68位虎,使白无可转身,方收孤子之利;或黑扳,白于七七路行,黑不得不粘,然后白于68位觑,黑粘,白于七八路转头,黑扳,白关,黑长,白双,黑出头,白两地掣肘,皆因42、44迂缓不明攻逼之理。事机一失遂无一定经营之处矣。 \n",
"42当89位逼,白棋冲,黑搪,白长,黑扳,白扳,黑粘,白粘,黑于68位虎,使白无可转身,方收孤子之利;或黑扳,白于七七路行,黑不得不粘,然后白于68位觑,黑粘,白于七八路转头,黑扳,白关,黑长,白双,黑出头,白两地掣肘,皆因42、44迂缓不明攻逼之理,事机一失遂无一定经营之处矣。 \n",
"46低,宜68位虎,白孤子已成,可以从容坐享其利。乃于绝无生机之地强生头绪,不制人而为人制,何耶? \n",
"61细。 \n",
"77当298位觑,黑粘,白封。69至75已收补角之用,不当复恋四子,未免胶柱鼓瑟,亦不识移步换形之意,在黑当78位长,不应74做眼也。 \n",
@@ -4306,16 +4305,16 @@
"对子 \n",
"眉山墅隐\n",
"\n",
"起手4着即以八三自大,懒予、东侯尝用之,未得局面之正。汉年、大有殊少此一节,优于二周。\n",
"起手4着即以八三自大,懒予、东侯尝用之,未得局面之正,汉年、大有殊少此一节,优于二周。\n",
"5当9位投六三,4已动机,不应寻常布置。\n",
"9宜32位大飞。\n",
"10紧。\n",
"十11当15位压。\n",
"11当15位压。\n",
"23仍宜五一路撇,黑虎,白43位立,黑虽成边,亦寻常大着,若妒大块,当运筹于先。23扳,25投,总无成见。\n",
"26至30不易。\n",
"36是。\n",
"40随手,黑已活,何必转头,反使白多一去路,当266位长,再于61位压,白两地牵制,不能展舒,遂操胜势。\n",
"44罩,46虎,48、50两飞,纷纷运用,皆不扼要。白过渡通连,黑索然无味矣。\n",
"44罩,46虎,48、50两飞,纷纷运用,皆不扼要,白过渡通连,黑索然无味矣。\n",
"51镇静,52至56不得不应。\n",
"57当时。\n",
"58至71皆是。\n",
@@ -4329,11 +4328,11 @@
"100立,101得一子活透,角存劫活,仍是先手,白遂如意。\n",
"103不必,当留163一提活角之用。\n",
"105、109是。\n",
"110至116无中生有。110当112位虚顶。\n",
"110至116无中生有,110当112位虚顶。\n",
"116至126不易之着。\n",
"127好。\n",
"128至132不肯甘心图活。\n",
"134拙,当142位先打,白长,黑再于134位长,白144位吃,黑242位行。不但得白三子,且有余波。\n",
"134拙,当142位先打,白长,黑再于134位长,白144位吃,黑242位行,不但得白三子,且有余波。\n",
"137至141得四子,大极。\n",
"157当161位成眼。\n",
"166当168位占。\n",
@@ -4341,7 +4340,7 @@
"204至225,官子皆细密。\n",
"238至260通连四子,大。\n",
"266贪,当267位活。267若于268位点,黑提劫,白长,黑吃,白提,黑惟于入角八一路寻劫。白提,黑提劫,白于274位寻劫,黑不敢应,较之两持,便宜实多。\n",
"前局如100立,181水尽山穷,仅得白一小角;144之巧,究伤官子,两处作劫,皆不便宜。然转战迭前,鼓声不绝,亦足以豪,惜无补于输赢也。\n"
"前局如100立,181(注:此处应有误)水尽山穷,仅得白一小角;144之巧,究伤官子,两处作劫,皆不便宜。然转战迭前,鼓声不绝,亦足以豪,惜无补于输赢也。\n"
]
},
{
@@ -4363,7 +4362,7 @@
"32宜先于39位冲,则34长后即生一断,彼此相制,自有变化。\n",
"39至44不易之着。\n",
"45缓,当53位长。\n",
"46粗率不灵警,当53位转头,白如46位进角,黑50位尖,白48位虎,黑冲,白占,黑打,白49位占,黑59位扳,白必不敢出此。若补则嫌犯重,不补则51尖之患仍在。是为45钝置不小也。\n",
"46粗率不灵警,当53位转头,白如46位进角,黑50位尖,白48位虎,黑冲,白占,黑打,白49位占,黑59位扳,白必不敢出此。若补则嫌犯重,不补则51尖之患仍在,是为45钝置不小也。\n",
"53至63如意。\n",
"67、69不老成,当73位连,黑图活则白处处皆坚,仍得先手分黑两处,局面雄畅。\n",
"84分断,黑颇有波澜。\n",
@@ -4376,7 +4375,7 @@
"141当149位飞。\n",
"145当146位实行。\n",
"174低,即当176位,如是着去,遂无191位一占之腾挪。盖174自紧一着,气松则宽一着气故也。\n",
"此局127失去数子,虽提二子,实地稍伤,未能致胜。虽141不点,167不关断,正兵收去亦是黑胜。因174粗率,大折官子,白竟以涉险得胜,殊驳不醇。前局如67、69之类着法,有所不能忍。白所长在此,所短亦在此。以退为进之义,固当让懒予擅场也。"
"此局127失去数子,虽提二子,实地稍伤,未能致胜。虽141不点,167不关断,正兵收去亦是黑胜,因174粗率,大折官子,白竟以涉险得胜,殊驳不醇。前局如67、69之类着法,有所不能忍。白所长在此,所短亦在此,以退为进之义,固当让懒予擅场也。"
]
},
{
@@ -4483,7 +4482,7 @@
"35不必。\n",
"42老成。\n",
"48自在。\n",
"49飞、51尖,大有一住僻见。\n",
"49飞、51尖,大有一住(注:似应为生或往)僻见。\n",
"50、52是。黑角已实,白病自存。\n",
"53迂拙,宜拆二。\n",
"54当于59位虎,此处任白修补亦不净。\n",
@@ -4497,7 +4496,7 @@
"92是。\n",
"93别无生发,亦必占之着。\n",
"此后黑于去角点,白已成败局,不能挽回矣。\n",
"此局21至27一筹不展,失势失先,局面羸削已甚。55注意一处,60冲已失去数子。白53尖、59长、93占,凡三落后手,仅得黑数子,窒塞不通变,焉得不败?《眉山墅隐》对局官子亦皆收完,有局已胜定,为官子误而反负者,皆不讳而刻之,最为有见。观者自能辨别,正不必讳也。亦有半局而止者,必后局狼藉太甚,故削去不刻,于此局已见一班,余可类推也。\n"
"此局21至27一筹不展,失势失先,局面羸削已甚。55注意一处,60冲已失去数子。白53尖、59长、93占,凡三落后手,仅得黑数子,窒塞不通变,焉得不败?《眉山墅隐》对局官子亦皆收完,有局已胜定,为官子误而反负者,皆不讳而刻之,最为有见,观者自能辨别,正不必讳也。亦有半局而止者,必后局狼藉太甚,故削去不刻,于此局已见一班,余可类推也。\n"
]
},
{
@@ -4579,14 +4578,14 @@
"65至68必着。\n",
"69缓,当208位觑。\n",
"72、74当时。\n",
"73有脉络。\n",
"76有脉络。\n",
"77当84冲,黑搪,再于310位捺,黑搪,白挤,黑占,方不失序。\n",
"80细。\n",
"82宜于二七路补。\n",
"83当84位冲。\n",
"87是。\n",
"88、90不必,即宜92位尖,94位投,有余不尽。白若弥缝,黑势益固。\n",
"99尖、101关乃大有派。以正论,99当103位镇,黑106位拆,白九五路关为正。\n",
"88、90不必,即宜92位尖,94位扳,有余不尽。白若弥缝,黑势益固。\n",
"99尖、101关乃大有派。以正论,99当103位镇,黑108位拆,白九五路关为正。\n",
"106、107皆误。107若在224位双,黑遂落后手;不应于二七路夹,黑不能救。\n",
"111、113净。\n",
"114不能忍,当175位扳,官子亦是大着。\n",
@@ -4596,9 +4595,9 @@
"130点角至144飞、150虎,精警有致。\n",
"183当二七路夹,两持便宜一着。\n",
"187细。\n",
"190点、191让黑渡好,寻劫彼此皆精细。\n",
"190点,191让黑渡好,寻劫彼此皆精细。\n",
"238当258位扳,局中黑劫多,寻劫不应更折官子。\n",
"此局着法严密,理路亦清,如两峰对峙,两水分流,各有高深,乏倾江倒峡之势者,以工力悉敌之故。予所见前人对局不少千篇,绝无瑕疵者殊少,然吉光片羽自不磨减,评骘不得不尽其所见,就正大方,不可以其有所指摘而忽之也。\n"
"此局着法严密,理路亦清,如两峰对峙,两水分流,各有高深,乏倾江倒峡之势者,以工力悉敌之故。予所见前人对局不少千篇,绝无瑕疵者殊少,然吉光片羽自不磨灭,评骘不得不尽其所见,就正大方,不可以其有所指摘而忽之也。\n"
]
},
{
@@ -4648,7 +4647,7 @@
"110当130位实长有力,白联络尚须经营。\n",
"114好。\n",
"119紧。\n",
"120当123位占,白于八七路封,黑144位占,白补角,黑十五路关,眼地尚多,不虑难活,寻劫过渡小就,135粘,117断,净得一子,又含断黑二子,大得便宜。\n",
"120当123位占,白于八七路封,黑144位占,白补角,黑十五路关,眼地尚多,不虑难活,寻劫过渡小就,135粘,127断,净得一子,又含断黑二子,大得便宜。\n",
"128至136侵势取角,紧而有序。\n",
"144小,当156位立。\n",
"153粗,当156位先行,黑虎,白再关,不应使黑先手拦角也。\n",
@@ -4700,7 +4699,7 @@
"159至163误。\n",
"166是。\n",
"170粗,当173位长,得角多于腹子,且已胜定,官子皆不精细。\n",
"此局黑6、4数着虽畅,然亦暗伤边势。106至148成腹,白亦占地处处清楚,黑未有便宜,变化流行不宜注意一处。159若先在165位断,黑必应,再于164位连,仍是白胜。黑弃角转换极是。170若在173位得角,黑遂胜定,不得角而长,致损官子。此局黑胜半子,若183于184位退,201先于204位立,黑难保必胜。\n"
"此局黑64数着虽畅,然亦暗伤边势。106至148成腹,白亦占地处处清楚,黑未有便宜,变化流行不宜注意一处。159若先在165位断,黑必应,再于164位连,仍是白胜。黑弃角转换极是,170若在173位得角,黑遂胜定,不得角而长,致损官子。此局黑胜半子,若183于184位退,201先于204位立,黑难保必胜。\n"
]
},
{
@@ -4840,7 +4839,7 @@
"136不能忍,当提。\n",
"142宜157位占。\n",
"146不可缓。\n",
"177当178位行,黑提四子,白210位飞,二六路尖,官子较多。但173缓着,当略而置之也。\n",
"177当178位行,黑提四子,白210位飞,二六路尖,官子较多。但176缓着,当略而置之也。\n",
"昔汉年与吴孔祚、周元服对局多用太极起手,此局9着意颇相类。周、吴以太极起手之故,急于破势,此则急于弥缝,一着所见略同。"
]
},
@@ -5032,7 +5031,7 @@
"114扼要。\n",
"120当121位关,白若于175位长,黑再于124位扳,白两处经营,颇难措手。\n",
"136当于142位拆。\n",
"137弱,亦当于一152位拆,腹棋何患无眼?\n",
"137弱,亦当于152位拆,腹棋何患无眼?\n",
"138不必。\n",
"142(注:原本143误)当先于146位虎,不使白腾挪致折官子。\n",
"148弱而小,当153位打,白提,再于219位冲,白渡,黑208位尖,争先与154位扳角,绝无渗漏,多得官子。\n",
@@ -5059,7 +5058,7 @@
"对子 \n",
"眉山墅隐\n",
"\n",
"6投六三,7八三置子,皆非局面之正。\n",
"5投六三,7八三置子,皆非局面之正。\n",
"8是。\n",
"13不于14位搪,15得角,起于盛大有,偏僻无意义,不识局面。\n",
"17宜用倒垂莲,黑长,白扳,任黑或扳或断,白俱得通盘大意。\n",
@@ -5090,7 +5089,7 @@
"124当205位关。\n",
"127、128彼此皆有成算。\n",
"132当于133位行,白如132位提一子,黑于148位断,白边腹不能净收;白若于148位占,黑再占,白虽冲断,收边不能如意。\n",
"132至159皆一定之着。\n",
"133至159皆一定之着。\n",
"161当171位补,不至使黑腾挪官子。\n",
"其余官子皆是。\n"
]
@@ -5149,7 +5148,7 @@
"12关亦林派,东侯尝用之。当106位布子为正。\n",
"15是。\n",
"16轻佻,当34位飞。\n",
"17宜35位先飞,黑61位连,白17位扳,黑18位断。依此着法去,26长,白三五路扳,黑24位打,白提,黑43位虎,白打,黑粘,白28位关,黑42位补,白29位长,黑六九路打,白54位渡,黑七九路长,白四二路飞,黑165位搪,白九三路拆。稳妥舒畅,占地亦宽。今17至39图活,外势已伤。\n",
"17宜35位先飞,黑61位连,白17位扳,黑18位断。依此着法去,26长,白三五路扳,黑24位打,白提,黑43位虎,白打,黑粘,白28位关,黑42位补,白29位长,黑六九路打,白54位渡,黑七九路长,白四二路飞,黑164位搪,白九三路拆。稳妥舒畅,占地亦宽。今17至39图活,外势已伤。\n",
"52当53位长。\n",
"53必着。\n",
"54虽大,可缓。\n",
@@ -5165,7 +5164,7 @@
"105当112位补。\n",
"108至116好。\n",
"120至135皆一定之着。\n",
"141实地。\n",
"142实地。\n",
"143当144位扳。\n",
"147亦当八六路先打再挖。\n",
"151打劫至167各提一子,大小相当。\n",
@@ -5302,7 +5301,7 @@
"151不必。\n",
"153大。\n",
"159当166位拆。\n",
"166宜267位长。\n",
"166宜167位长。\n",
"169当252位转头。\n",
"173、175是。\n",
"184让白活角是。\n",
@@ -5396,7 +5395,7 @@
"122至126勉强。\n",
"127当136位立,今虽得一子,黑边角连络,仍得先手。\n",
"149有脉络。\n",
"152注意得白一子小,当去角三五路尖。\n",
"152、154注意得白一子小,当去角三五路尖。\n",
"155点角好。\n",
"158当四三路让渡。\n",
"160当粘,161飞反有波澜。\n",
@@ -5478,7 +5477,7 @@
"110至126便宜有限。\n",
"127不是,当216位觑,黑双关,再在157位逼,黑如经营82之子,则黑势自破。况侵黑之处尚多,黑不能一着补净。\n",
"131至139皆为127所使。\n",
"140当236位飞。\n",
"140当226位飞。\n",
"141至149是。\n",
"151当双关。\n",
"153随手。\n",
@@ -5560,7 +5559,7 @@
"44当47位退。\n",
"46至53不易之着。\n",
"54至56皆是。\n",
"57、59虽大可缓,当去角七三路逼,黑无暇及此;纵欲两持,当于59位扳,不应多57一扳,代黑补净,不然白仍有8位点,黑粘,白二八路长,黑难措手。\n",
"57、59虽大可缓,当去角七三路逼,黑无暇及此;纵欲两持,当于59位扳,不应多57一扳,代黑补净,不然白仍有58位点,黑粘,白二八路长,黑难措手。\n",
"64是。\n",
"65当三七路大飞,至于尖一着不应,尤为不是。\n",
"67小,仍当大飞。\n",
@@ -5592,12 +5591,12 @@
"73当74位搪。\n",
"74宜75位盖。\n",
"78至84无成算。\n",
"83当68路虎。\n",
"83当六八路虎。\n",
"85宜在91位应,黑87位封,白二四路关,黑86位夹,白三四路连,黑渡,白打,黑粘,白一五路扑,黑提,白立,黑粘,白一二路大飞,先手两持;黑若不于87位封而于85位立,白冲出,黑绪多,难以收拾。或封或不封,黑皆不能善后,已成败局。\n",
"93至97图活。94既分白角,98又先手逼孤子,一步一变,移步换形之际不应草率乃尔。\n",
"92当130位虎。\n",
"95、96彼此粗浮。96当一185位立,白总是后手,落得立下。\n",
"99缓,当一132位关,黑128位扳,白131位断,着法尚多。\n",
"95、96彼此粗浮。96当185位立,白总是后手,落得立下。\n",
"99缓,当132位关,黑128位扳,白131位断,着法尚多。\n",
"100老成。\n",
"105、107皆属无聊敷衍。\n",
"109是。\n",
@@ -5713,7 +5712,7 @@
"24当52位断。 \n",
"30不必。 \n",
"44当47位扳。 \n",
"45、49两大,白得便宜。 \n",
"45、49两打,白得便宜。 \n",
"51逼黑三子,借此收拾破碎,又可转换,好。 \n",
"57落得打。 \n",
"60细。 \n",
@@ -5759,9 +5758,7 @@
"78是。 \n",
"79必然之着。 \n",
"88当96位扳,白扳黑复扳,先整大局,自操胜势,且边子有限,或舍或取操纵在我。不应回护补断,致失通体机权,使白89关出,遂无一定制白之处也。 \n",
"102当184位提角子,使白自补,转费经营,且含侵角,尚有波澜。今102分断,103扳,107粘,两地牵制。 \n",
"108避白于116位关下,又为边子营救。 \n",
"110至114虽竭力斡旋,而白已不可制。 \n",
"102当184位提角子,使白自补,转费经营,且含侵角,尚有波澜。今102分断,103扳,107粘,两地牵制。108避白于116位关下,又为边子营救。110至114虽竭力斡旋,而白已不可制。 \n",
"93至113妙,有腾挪。 \n",
"115、117次序井然。 \n",
"118当125位盖,让活,实地较多;今长,所得仅二子,活角既大而黑补不能净也。 \n",
@@ -5863,7 +5860,7 @@
"周懒予围棋谱\n",
"\n",
"12关起,照孤子。\n",
"48、58,皆好。初棋无劫,故得便宜。\n",
"48、58皆好。初棋无劫,故得便宜。\n",
"76投,使白无拆地。\n",
"78关、80行、85防断、89断,皆紧。\n",
"92、94打收,好。\n",
@@ -5906,7 +5903,7 @@
"103持重。\n",
"131大极。\n",
"150强。\n",
"160之174力量。\n",
"160至174力量。\n",
"184、186应劫力量稍弱即败。\n"
]
},
@@ -5924,10 +5921,10 @@
"\n",
"2应投三九两分为正。 \n",
"4当上角投九三。\n",
"53镇得局面。\n",
"9当六四路压。\n",
"5镇得局面。\n",
"9当四六路压。\n",
"11仍当四六路压。\n",
"22一立至36提,白角存劫杀,未免吃亏。\n",
"22一立至3一6提,白角存劫杀,未免吃亏。\n",
"39紧应有成算。\n",
"50断转换,亦不可易。\n",
"56当164位尖顶,然后五六路飞攻为要。\n",
@@ -6053,7 +6050,7 @@
"11至27细巧。\n",
"28意在照应。\n",
"42、44转换,亦一着法。\n",
"52与28同意。\n",
"52与20同意。\n",
"53侵,用意深。\n",
"68细。\n",
"75攻其要处。\n",
@@ -6084,7 +6081,7 @@
"18侵有两意。\n",
"24淡中有味。\n",
"26至34彼此挑战。\n",
"35应先断后,走二子。\n",
"35应先断,后走二子。\n",
"44至56走法畅。\n",
"60至70细极。\n",
"76冲出有力。\n",
@@ -6096,7 +6093,7 @@
"104灵活。\n",
"106不应之应,为伏兵。\n",
"107至128有序。\n",
"129冲、136断,白分黑活。\n",
"129冲,136断,白分黑活。\n",
"147落得收。\n",
"164至176分法好。\n",
"177、178顶、202不应劫,俱有识见。"
@@ -6116,14 +6113,14 @@
"\n",
"28当于九三路投,有味。\n",
"34侵早,宜先关角后提起,使白无变。\n",
"36至40不得不然之着。\n",
"36至40不得不然。\n",
"42、43细。\n",
"45紧。\n",
"46至91黑虽活,而白占尽便宜。\n",
"92断,生端。\n",
"97老到。\n",
"109虚照好。\n",
"117至126彼此用意转换。\n",
"117、126彼此用意转换。\n",
"127走法自然。\n",
"145大。\n",
"160当不应,存劫。\n",
@@ -6142,7 +6139,7 @@
"对子 \n",
"兼山堂弈谱 \n",
"\n",
"7、 9两飞,黑角既坚,白补不能净,任黑相机侵断,大有一生之病。\n",
"7、9两飞,黑角既坚,白补不能净,任黑相机侵断,大有一生之病。\n",
"8飞、10玉柱补角,皆是,自己稳实便可制人。\n",
"16当先于六四路关,白冲,黑断,然后17位顶,着法较多。\n",
"21见小,当26位搪紧峭。\n",
@@ -6150,7 +6147,7 @@
"30既平再粘便觉重沓,不得不尖矣,32是。\n",
"33、35无成见。\n",
"36琐细,当37位打。\n",
"37至47粗疏无致。37当39位打,黑粘,白38位觑,黑198位粘,白37位长,黑199位嵌,白117位关,黑202位搪,白41位平,黑粘,白长,藉以补边,顺手搜黑眼位,彼此牵制腹子,大有波澜,补边正所以顾腹也;白37觑,38或于37位征,白41位平,黑粘,白长,得边既畅,黑修补为劳,白亦大得便宜。37率意行,42变粘为长,辗转生波,殊有顾盼自如之意,白腹子益无聊赖矣。\n",
"37至47粗疏无致。37当39位打,黑粘,白38位觑,黑198位粘,白37位长,黑199位嵌,白117位关,黑202位搪,白41位平,黑粘,白长,藉以补边,顺手搜黑眼位,彼此牵制腹子,大有波澜,补边正所以顾腹也。白37觑,38或于37位征,白41位平,黑粘,白长,得边既畅,黑修补为劳,白亦大得便宜。37率意行,42变粘为长,辗转生波,殊有顾盼自如之意,白腹子益无聊赖矣。\n",
"46、48有序。\n",
"49当116位挖。\n",
"51宜52位扳。\n",
@@ -6215,7 +6212,7 @@
"24取势、29压,25(注:似有误)跷,必然之着。\n",
"47关活,好。\n",
"59出分二子,妙。\n",
"75捺、77打、81关,攻其要害。\n",
"75捺,77打,81关,攻其要害。\n",
"89关好,制断分边。\n",
"105镇,110双飞,112关,皆用意。\n",
"127当接二子为是。\n",
@@ -6242,7 +6239,7 @@
"62远逼,好。\n",
"81自稳,然后85攻黑,至95弯转,次序皆好。\n",
"100紧。\n",
"107松,妙。遂得一百十一冲断,一百十九转头,声东击西,此之谓欤!\n",
"107松,妙。遂得111冲断,119转头,声东击西,此之谓欤!\n",
"弈墨评"
]
},
@@ -6285,7 +6282,7 @@
"150、154有序。 \n",
"弈墨评\n",
"\n",
"此局20妙。46大。54妙。55自在。67有力。70弃妙,不则数处受敌矣。74、82虽得数子,而失外势。91秒、132、134、140出法亦畅。是局黑子20着危地生春,白子9着空中楼阁,通局两家咸臻其妙。\n",
"此局20妙。46大。54妙。55自在。67有力。70弃妙,不则数处受敌矣。74、82虽得数子,而失外势。91妙、132、134、140出法亦畅。是局黑子20着危地生春,白子9着空中楼阁,通局两家咸臻其妙。\n",
"秋仙评"
]
},
@@ -6369,7 +6366,7 @@
"116安心转换。\n",
"125实子。\n",
"128力量大极。\n",
"134至155侵腹先后不失。\n",
"137至155侵腹先后不失。\n",
"159大。\n",
"162至终局彼此周到。\n",
"弈悟评\n"
@@ -6394,7 +6391,7 @@
"75、81俱有波澜。\n",
"87大。\n",
"96、98力量。\n",
"122逼,1424、128妙。\n",
"122逼,124、128妙。\n",
"207妙。\n",
"216妙。\n",
"此局布置用意入神,官子细紧可法。\n",
@@ -6425,7 +6422,7 @@
"40安逸。\n",
"43持重。\n",
"46紧。\n",
"47细、\n",
"47细。\n",
"48好。\n",
"54细。\n",
"57缓不得。\n",
@@ -6443,10 +6440,14 @@
"110妙。\n",
"111见机。\n",
"112是。\n",
"113细、\n",
"113细。\n",
"115先手。\n",
"117紧。118缓不得。124大。\n",
"125紧。127似小有味。128少不得。\n",
"117紧。\n",
"118缓不得。\n",
"124大。\n",
"125紧。\n",
"127似小有味。\n",
"128少不得。\n",
"129是。132是。145实子。146大。147稳。150大。151至166皆细。167官子入彀。168、170稍失便宜。175好。\n",
"弈悟评"
]
@@ -6464,7 +6465,7 @@
"周懒予围棋谱 \n",
"\n",
"18、20擦,取势弱边。\n",
"41出分势皆好。\n",
"41出、分势皆好。\n",
"64、66藏眼妙。\n",
"91扳、97断、104断、110擦,皆必然之着。\n",
"127虚罩,两顾有法。\n",
@@ -6654,7 +6655,7 @@
"周懒予围棋谱 \n",
"\n",
"27收角张势。\n",
"28断,妙。白活於内,外势张矣。\n",
"28断,妙。白活于内,外势张矣。\n",
"44侵法虚活。\n",
"47立、48尖,皆好。\n",
"73尖,妙。\n",
@@ -6677,7 +6678,7 @@
"\n",
"7不避8封角,尚沿无忧角习气,至汉年、东候辈始变此习,当62位大飞为正。\n",
"16宜210位落子,60位虎亦不失正应。\n",
"19当23位立。 \n",
"19当22位立。 \n",
"22见小。\n",
"23至29平平。\n",
"30仍当210位投。\n",
@@ -6716,33 +6717,32 @@
"对子 \n",
"兼山堂弈谱 \n",
"\n",
"伯龄专用倚盖。元兆则镇神、倚盖、大压梁、大角图之类参用,虽用古法,俱未得入手局面。\n",
"5轻投,当A位两分。\n",
"伯龄专用倚盖。元兆则镇神、倚盖、压梁、大角图之类参用,虽用古法,俱未得入手局面。\n",
"5轻投,当6位两分。\n",
"6是。\n",
"16拙,虽得一子。 白势愈固。宜A位退, 白补应不尽矣。\n",
"16拙,虽得一子,白势愈固,宜95位退,白补应不尽矣。\n",
"24紧。\n",
"懒予一生,从不以小尖应双飞。其应双两压,亦始于懒予,可谓独见。惟此宜尖,黑左右地宽,压则黑势愈横也。即此一端,亦是执而不化。\n",
"41学识全无,当A位投,机权操纵皆在我手;乃受其凌逼,甘为牛后.岂41不投畏黑B位拆二自大耶?\n",
"懒予一生,从不以小尖应双飞。其应双飞两压,亦始于懒予,可谓独见。惟此宜尖,黑左右地宽,压则黑势愈横也。即此一端,亦是执而不化。\n",
"41学识全无,当109位投,机权操纵皆在我手。乃受其凌逼,甘为牛后,岂41不投畏黑57位拆二自大耶?\n",
"46善于用攻.以其能退也。\n",
"52当A位转头,乃用小尖,攻逼太促,与前退之意相左矣。\n",
"59至75,漫无成见。59当A位打,B位飞,黑C位退,白于D位补,又畅又逸。\n",
"52当252位转头,乃用小尖,攻逼太促,与前退之意相左矣。\n",
"59至75,漫无成见。59当67位打,276位飞,黑60位退,白于75位补,又畅又逸。\n",
"75无聊。\n",
"79可缓。\n",
"86邪道,当A位逼,或B位投,运用何等自在,劈空妄断何耶?\n",
"(93当A位拆,黑B位补,白于C位扳,处处灵动。)\n",
"93、95见小而弱,96断一子转换,反得便宜。93当A位拆,黑94位补,白于B位扳,处处灵动。\n",
"112庸懦,短兵相接.间不容发,乃怯弱如是;即欲稳称,亦宜A位关,较胜着法尚多也。\n",
"86邪道,当122位逼,或145位投,运用何等自在,劈空妄断何耶?\n",
"93、95见小而弱,96断一子转换,反得便宜。93当100位拆,黑94位补,白于107位扳,处处灵动。\n",
"112庸懦,短兵相接.间不容发,乃怯弱如是。即欲稳称,亦宜118位关,较胜着法尚多也。\n",
"113亦有作用。\n",
"119是。\n",
"114至130攻逼未得便宜者,由112气缓,不得势运动故尔。\n",
"133低极,当A位长、争先补边,白孤子已活,此处又得先手;黑用全力,仅得白二枯子,有何可恋?必不能舍,真梦梦也。\n",
"119是。\n",
"133低极,当134位长、争先补边,白孤子已活,此处又得先手,黑用全力,仅得白之二枯子,有何可恋?必不能舍,真梦梦也。\n",
"143至159,恋此二子,任牵其鼻,吃亏极矣!\n",
"161至167敷衍,无一是处。\n",
"172粗率,当A位立,角为我有。\n",
"176不识输赢,并不知大小,当A位打,再于B位粘,胜局已定。\n",
"210当A寻劫,不特自稳,官子亦多,看白应法再于B位补劫、寻劫,皆我掌握之中,此而不图,至223复劫,黑遂穷于劫。\n",
"172粗率,当254位立,角为我有。\n",
"176不识输赢,并不知大小,当202位打,再于199位粘,胜局已定。\n",
"210当214寻劫,不特自稳,官子亦多,看白应法再于223位补劫、寻劫,皆我掌握之中,此而不图,至223复劫,黑遂穷于劫。\n",
"248以寻劫之故,顺手送去一块。\n",
"251若干A位渡仍是白胜。\n",
"251若干260位渡仍是白胜。\n",
"彼此心粗气浮,全无成见,皆不足观也。"
]
},
@@ -6753,7 +6753,7 @@
"source": [
"## 第三十二局\n",
"李元兆 \n",
"周懒予 \n",
"周懒予 \n",
"共二百零八着 \n",
"对子 \n",
"周懒予围棋谱 \n",
@@ -6769,45 +6769,45 @@
"source": [
"## 第三十三局\n",
"姚籲孺 \n",
"周懒予 \n",
"周懒予 \n",
"共一百九十一着 \n",
"对子 \n",
"兼山堂弈谱 \n",
"\n",
"4、 6搪角谬甚,盛大有亦坐此弊,但大有二着投子在两分,虽属不伦,较此略优。今5在六、二投角,角仍未实,白樊篱已固,遂得纵横拆四,不但不知局面,并不识大小虚实矣。\n",
"9当A拆 。\n",
"10宜十、三路拆三;彼此仍复寻常布置,皆无远识,所见略同。\n",
"4、6搪角谬甚,盛大有亦坐此弊,但大有二着投子在两分,虽属不伦,较此略优。今2(注:此处误,应为5)在六二搪角,角仍未实,白樊篱已固,遂得纵横拆四,不但不知局面,并不识大小虚实矣。\n",
"9当11拆 。\n",
"10宜十三路拆三;彼此仍常布置,皆无远识,所见略同。\n",
"16当粘为正。\n",
"17见小胶滞,宜A位冲断得大意。\n",
"18当三、八路长.白壁垒既坚,何妨使其再实,生机勃然,着法殊多,乃仅仅求活何耶?\n",
"28当A位侵。\n",
"17见小胶滞,宜23位冲断得大意。\n",
"18当三八路长.白壁垒既坚,何妨使其再实,生机勃然,着法殊多,乃仅仅求活何耶?\n",
"28当32位侵。\n",
"28至31,彼此皆属极小之官着。\n",
"32、34妙,扼其要害,遂得进退自如。\n",
"37当A位投。37至40与28至31同病。\n",
"38宜五、五位觑,然后B位;双飞燕局面雄畅。\n",
"42不必,当A位行。\n",
"37当97位投。37至40与28至31同病。\n",
"38宜55位觑,然后118位双飞燕,局面雄畅。\n",
"42不必,当44位行。\n",
"45是。\n",
"52粗率。\n",
"53弱,宜七、九路打,黑便难措手。\n",
"53弱,宜七九路打,黑便难措手。\n",
"54至65一定之着,此处白大势浑成,黑殊失利,皆38、40失先之故。\n",
"66当A位关。\n",
"66当76位关。\n",
"67宜76位用镇。\n",
"68至72应法是。\n",
"73、75绝无作用,当A位用倒垂莲,留此有系不尽,黑暗顾尚多,自收后效。若仅取通连何须用如许周折,足征其漫无成见也。 \n",
"73、75绝无作用,当77位用倒垂莲,留此有系不尽,黑瞻顾尚多,自收后效。若仅取通连何须用如许周折,足征其漫无成见也。 \n",
"77多觑。 \n",
"78不老成,且入角有病,当A位粘为正。 \n",
"79当A位扳,则黑弥缝补断,而白边角自实。\n",
"85宜七、三路得一子干净。\n",
"97当于入角二、三路打,黑粘;白二、一路打.黑不敢立,不过四、二路复打,白提。黑得白二子,白124位尖,黑搪,白四、一路撇带侵带收官子,存一劫杀,黑后手甚多,终不能净.乃竞置之.未免草率。\n",
"103见小,当A位罩。\n",
"78不老成,且入角有病,当79位粘为正。 \n",
"79当117位扳,则黑弥缝补断,而白边角自实。\n",
"85宜七三路得一子干净。\n",
"97当于入角二三路打,黑粘;白二一路打.黑不敢立,不过四二路复打,白提。黑得白二子,白124位尖,黑搪,白四一路撇,带侵带收官子,存一劫杀,黑后手甚多,终不能净。乃竟置之,未免草率。\n",
"103见小,当113位罩。\n",
"109、113皆为103拘束。\n",
"112大极。\n",
"121缓,当A位尖。\n",
"121缓,当124位尖。\n",
"123宜内扳。\n",
"151当于A位转头。\n",
"155当A位虎。\n",
"151当于166位转头。\n",
"155当189位虎。\n",
"160不于八、九路打,防黑于入角三、六路断,且局已胜定,不事多求。\n",
"《奕悟》所选周姚二局,东候醉心,吁孺封角用镇.赞不啻口,此不过小有着法,原非之极致。究其所学,尚远出盛大有之下,安能与懒予抗衡。乃周姚对垒十局,胜负颇亦相当。东侯言,懒予对局后,未旬日而下世,疑其生机窒塞如是。故选此二局,以见一斑。"
"《弈悟》所选周、姚二局,东候醉心吁孺封角用镇,赞不啻口。此不过小有着法,原非之极致。究其所学,尚远出盛大有之下,安能与懒予抗衡。乃周姚对垒十局,胜负颇亦相当。东侯言:懒予对局后,未旬日而下世,宜其生机窒塞如是。故选此二局,以见一斑。"
]
},
{
@@ -6817,37 +6817,36 @@
"source": [
"## 第三十四局\n",
"周懒予 \n",
"姚籲孺 \n",
"姚籲孺 \n",
"共二百十九着 \n",
"对子 \n",
"兼山堂弈谱 \n",
"\n",
"4投三、六路为正。\n",
"7宜A扳;3既用两分,则局面在此而不在彼,进角见小,自相矛盾。\n",
"12当A位一直赶下、然后二、六路行,白必于22位补,黑先手扳、再于126位投.意象整暇。\n",
"23当A位虎。\n",
"25胶滞更甚.仍宜A位虎。\n",
"4投三六路为正。\n",
"7宜23扳。3既用两分,则局面在此而不在彼,进角见小,自相矛盾。\n",
"12当13位一直赶下、然后二六路行,白必于22位补,黑先手扳,再于126位投.意象整暇。\n",
"23当157位虎。\n",
"25胶滞更甚.仍宜157位虎。\n",
"25托后,白仍不敢单关分断,反增26、28两着,黑地步益壮。\n",
"30是。\n",
"32、34不必认真,当入边三、九路投。\n",
"32、34不必认真,当入边三九路投。\n",
"36亦可着。\n",
"37了无成见,劈空分势,尚沿旧时风气,最为恶习,当A位关。\n",
"39、41弥缝稳角,究不能净,岂37单为此二着而设耶?宜A位搪,有余不尽。\n",
"44多觑,当A位大飞。\n",
"45低.宜粘。\n",
"48当八、三路捺,似乎侵角,而腹势自壮。 \n",
"49宜A位虚罩,自有变化。\n",
"37了无成见,劈空分势,尚沿旧时风气,最为恶习,当43位关。\n",
"39、41弥缝稳角,究不能净,岂37单为此二着而设耶?宜83位搪,有余不尽。\n",
"44多觑,当199位大飞。\n",
"45低,宜粘。\n",
"48当八三路捺,似乎侵角,而腹势自壮。 \n",
"49宜63位虚罩,自有变化。\n",
"57不得不断。\n",
"68关,白边角腹子处处未妥,总由45为虚声所诱。49以全力得黑一子,绝无意义,遂至无可措手。自44之觑,本无成见而今反为得力之着矣!\n",
"70当八、九路断,先制腹子;分角乃我固有之着,不必着忙。\n",
"68关,白边角腹子处处未妥,总由45为虚声所诱也。49以全力得黑一子,绝无意义,遂至无可措手。44之觑,本无成见,今反为得力之着矣!\n",
"70当八九路断,先制腹子,分角乃我固有之着,不必着忙。\n",
"71至87,亦不得不然。\n",
"88落得于A位撇,既阻渡而白不能两全。\n",
"98低甚,当A位先打,然后B位扳、打劫,白穷于劫,或弃五子,或打劫转换,失去一角,总成败局;若于一、八路寻劫,又有D位先扑之患。\n",
"盖88虽粗,犹有94一夹成劫,可以斡旋;至101补,88遂成落空之官着,即以实地论之,入角之子亦数倍于搪角,乃贪98搪角,反失一角,殊不可解也。\n",
"104当九、八(A)路侵眼,白必于104位关,黑于B位长,争先于C位挂;黑边势甚张,白腹子始终未净,尚费经营。\n",
"88落得于156位撇,既阻渡而白不能两全。\n",
"98低甚,当155位先打,然后101位扳打劫,白穷于劫,或弃五子,或打劫转换,失去一角,总成败局;若于一八路寻劫,又有156位先扑之患。盖88虽粗,犹有94一夹成劫,可以斡旋,至101补,88遂成落空之官着。即以实地论之,入角之子亦数倍于搪角,乃贪98搪角,反失一角,殊不可解也。\n",
"104当九八路侵眼,白必于104位关,黑于108位长,争先于176位投,黑边势甚张,白腹子始终未净,尚费经营。\n",
"109要地既为白占,111活净,黑遂索然无味矣!\n",
"115扳、117打,得借境之妙。116不宜,断反落白彀中。\n",
"161当先于九五路关断,然后七.五路分,先得实子为是;今失先后之序,黑反得164一长、虽侵犹不侵也。(此句不可解,若九五为11、P位,似乎无便宜可占。)\n",
"115扳、117打,得借境之妙。116不宜断,反落白彀中。\n",
"161当先于九五路关断,然后七五路分,先得实子为是;今失先后之序,黑反得164一长、虽侵犹不侵也。\n",
"190迂缓。\n",
"191至219成劫细,但黑局本负,输赢亦不在此。"
]
@@ -6878,7 +6877,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"6欲拆四成大块,又含12、14之收。11是。16好。18不滞。19防收。21宜下扳。33忍妙,一打即成后手。34老成。35、37好。44当时。45早。50虚灵。51紧。52、54是。55劲。58宜实粘后,与64位接。68宜69位长。69好。70自在。71大。75力量。76持重。78攻得宜。79缓不得。80忙中得闲。82借走法。83宜尖退。87不可缓。88紧。92妙。94笼络法。100紧。101细。102有见。107好。108、110安逸。112大。128大。129细。130至134老成。136细。141至153紧凑。157入彀。163细。164宜165位打。166当提一子。169细。189大。\n",
"6欲拆四成大块,又含12、14之收。11是。16好。18不滞。19防收。21宜下扳。33忍妙,一打即成后手。34老成。35、37好。44当时。45早。50虚灵。51紧。52、54是。55劲。58宜实粘后,于64位接。68宜69位长。69好。70自在。71大。75力量。76持重。78攻得宜。79缓不得。80忙中得闲。82借走法。83宜尖退。87不可缓。88紧。92妙。94笼络法。100紧。101细。102有见。107好。108、110安逸。112大。128大。129细。130至134老成。136细。141至153紧凑。157入彀。163细。164宜165位打。166当提一子。169细。189大。\n",
"弈悟评"
]
},
@@ -6894,7 +6893,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"13紧。14大。15侵。16宜竟投。21力量。23好。36大。37、39细。43紧。44宜47位长。54、55缓不得。63坚大块法。64至76借用法妙。78护断。80灵活。84妙。92自在。93搜根坚角。101友情。102紧。103知缓急。104、106次序。108缓不得。109是。128宜飞角。129大。136当137.141大。142、145实子。147紧。148至160是。164、169细。174至183官子皆细。\n",
"13紧。14大。15侵。16宜竟投。21力量。23好。36大。37、39细。43紧。44宜47位长。54、55缓不得。63坚大块法。64至76借用法妙。78护断。80灵活。84妙。92自在。93搜根坚角。101有情。102紧。103知缓急。104、106次序。108缓不得。109是。128宜飞角。129大。136当137。141大。142、145实子。147紧。148至160是。164、169细。174至183官子皆细。\n",
"弈悟评。"
]
},
@@ -6914,7 +6913,7 @@
"27促拆地,28弱其势,皆要。\n",
"32当先打后跷。\n",
"35亦得大意。\n",
"39逼、43拆,远其援应。\n",
"39逼,43拆,远其援应。\n",
"51当飞出。\n",
"62、64出法。\n",
"75实地兼攻。\n",
@@ -6936,10 +6935,10 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"13即用侵分是,黑必应角,实拆三之地。\n",
"13即用侵分是,黑必飞角,实拆三之地。\n",
"32宜竟得角子安逸。\n",
"50双飞,亦得局面之正。白子仍当两压为是。\n",
"59飞取势,若六十位拆,黑必关,白一扳一虎,亦能制黑。\n",
"59飞取势,若60位拆,黑必关,白一扳一虎,亦能制黑。\n",
"67好。\n",
"89闲逸,即有103之飞。\n",
"96至104,不顾断竟收,好。\n",
@@ -6965,7 +6964,7 @@
"28或于35位长,暨此变转头着法俱劣。 \n",
"29弃二子是。\n",
"40不得不投。 \n",
"49当50位断,黑必于142位补,然后于49位打、使黑经营修补,自有波澜。\n",
"49当50位断,黑必于142位补,然后于49位打,使黑经营修补,自有波澜。\n",
"51当163位压。\n",
"62当时,似觉其小,而根脚已实。\n",
"63懒予习气,宜七三路大飞为正。\n",
@@ -7067,7 +7066,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"42宜49位劫。49让活好。75妙,有此一步,角实而黑边遂瘦。80大,不与联络。83封头大而紧。86弄巧,宜87、89成大块。92少不得。93至99紧而细。101安逸。102宜尖。107至120先后紧。121、123劫好。132、137打劫好。152早。168、170换,是。108侵,妙。184走法。185、193细。194攻隙。195少不得。196、197大。192、200细。202、204大。221至225紧。250让好。252细。255少不得。 \n",
"42宜49位劫。49让活好。75妙,有此一步,角实而黑边遂瘦。80大,不与联络。83封头大而紧。86弄巧,宜立。87、89成大块。92少不得。93至99紧而细。101安逸。105宜尖。107至120先后紧。121、123劫好。132、137打劫好。152早。168、170换,是。180侵,妙。184走法。185、193细。194攻隙。195少不得。196、197大。198、200细。202、204大。221至225紧。250让好。252细。255少不得。 \n",
"弈悟评\n"
]
},
@@ -7083,7 +7082,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"2落空,宜24位搪。24大极。25是。41、43欺子。48好。51不得不投。54至58紧。63不得不关。64至70好。73至77是。78至92彼此紧细。102走法。104宜在106位。105、107知紧要。108是。111大。113至117好。120大。121太促。122至134彼此紧。135杀急,故败。140至150好。151杀急。152至162正。164藏去路,好。167、168大极。169至187彼此紧细。188大。194至202收法好。204、206、210细。 \n",
"2落空,宜24位搪。24大极。25是。41、43欺子。48好。51不得不投。54至58紧。63不得不关。64至70好。73至77是。78至92彼此紧细。102走法。104宜在106位。105、107知紧要。108是。111大。113至117好。120大。121太促。122至134彼此紧。135杀急,故败。140至150好。151杀急。152至162正。164藏去路,好。167、168大极。169至187彼此紧细。188大。194至202收法好。204、206大。210细。 \n",
"弈悟评\n"
]
},
@@ -7115,7 +7114,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"9在11位较胜。17宜觑,后于62路挂,无变。19侵迟,成20之斡。25好。29宜得一子。37贪,宜48位粘。53弃取。54贪。57宜长。78妙。90宜再走,后跳,则无劫。99至109劫法妙。120差。122当杀以应劫。123自补。125至131补劫又得官子。137小,宜三五路补角。138至146细。137至147应法细。150妙。157宜粘。159低。177侥着。193宜195位斡,打劫。194持重。217宜在218位。 \n",
"9在11位较胜。17宜觑,后于六二路挂,无变。19侵迟,成20之斡。25好。29宜得一子。37贪,宜48位粘。53弃取。54贪。57宜长。78妙。90宜再走,后跳,则无劫。99至109劫法妙。120差。122当杀以应劫。123自补。125至131补劫又得官子。137小,宜三五路补角。138至146细。137至147应法细。150妙。157宜粘。159低。177侥着。193宜195位斡,打劫。194持重。217宜在218位。 \n",
"弈悟评"
]
},
@@ -7131,7 +7130,7 @@
"对子 \n",
"周懒予围棋谱 \n",
"\n",
"16、17细。22好。23 紧。25妙。35立不如虎。36紧。38大。40宜得二子。四一细。42不可缓。43是。44至48紧。49细。53实地。54至62紧。64宜五七路飞。74大。75当时。76正。77早。79当80位成大块。87逸。88大。89含侵腹势。103大极。106太强。107至125妙。126宜130先斡。127紧。129识缓急。135受用。136、139大而细。142、146收,大。147大。154变动。155大。156太强。157力量。至170皆细。173老成。186细。193宜在194位。205好。208细。212大。221细。238细。2441大。 \n",
"16、17细。22好。23紧。25妙。35立不如虎。36紧。38大。40宜得二子。41细。42不可缓。43是。44至48紧。49细。53实地。54至62紧。64宜五七路飞。74大。75当时。76正。77早。79当80位成大块。87逸。88大。89含侵腹势。103大极。106太强。107至125妙。126宜130先斡。127紧。129识缓急。135受用。136、139大而细。142、146收,大。147大。154变动。155大。156太强。157力量。至170皆细。173老成。186细。193宜在194位。205好。208细。212大。221细。238细。241大。 \n",
"弈悟评"
]
},
@@ -7265,7 +7264,7 @@
"26是。\n",
"27宜28位长出,以图转换。\n",
"29至39谋生局促,黑角实势张,不但收16之用.并20投子之误亦收其用矣。\n",
"42、44虽当时落得之着,究之欠细,宜先于五五路冲, 白不过实搪,存拆二侵分,然后过渡始为慎密。\n",
"42、44虽当时落得之着,究之欠细,宜先于五五路冲,白不过实搪,存拆二侵分,然后过渡始为慎密。\n",
"45既平,48至67皆一定之着。\n",
"71长、75挖断,亦不得不然。\n",
"81当91位关,先据要地,不应使人有隙可乘。\n",
@@ -7295,14 +7294,14 @@
"15躁,当201位粘。\n",
"22宜113关出为正。 \n",
"36虎,汪周凡数局,皆于41位粘,白不粘竟于九三路逼,汉年轻快之性;率意尖虎。心忌白逼,又改计为尖拆虚罩,非有定力运筹之用也。\n",
"41当113位罩,一提则堕其术中矣.究竟以实行进角,争先拆三为正。\n",
"41当113位罩,一提则堕其术中矣。究竟以实行进角,争先拆三为正。\n",
"42亦可着。\n",
"48当49位退。\n",
"51当78位冲,黑搪白断,黑如五八路出头,白先提一子。再得42之一子,黑攻逼皆成画饼;白冲断黑,或于55位长,白八五路打,黑粘,白51位提,然后54位出头,波澜迭出,运用殊多。\n",
"53仍当冲断,黑于56位打,白长,黑69位虎,白八五路打,黑粘,白54位分断,黑必于58位飞,白82位冲,黑67位长,白85位断,黑53位连,白59位长,仅弃数子,白两地雄畅,黑尚有后手,短兵相接移步换形之际,乃一提自塞变化之门。53一关,全无着法,安能制胜耶?不则53当54位出头,单关凑黑一尖,势遂逼窄.不能展舒矣。\n",
"59宜67位夹。\n",
"61、63两扳之后,自累已重,愈觉支离,再夹不能清脱。\n",
"67当于九五路先打后夹.白不先打,恐稍折官子,但黑此处已经破碎,官子有限,先打运用较胜。\n",
"67当于九五路先打后夹,白不先打,恐稍折官子,但黑此处已经破碎,官子有限,先打运用较胜。\n",
"70至87,彼此一定之着。\n",
"88飞,98得一子,104争先出头,老成警策。\n",
"109当117位虎应,有此一虎,所谓制人而不制于人。\n",
@@ -7402,7 +7401,7 @@
"\n",
"7非局面之正,懒予倡之,颇有和之者;独汉年不用,识见自高。\n",
"13卑陋,不但不知局面,欲自大而反见小,其或分与否,机用皆自黑子操之矣。以27位投为当。\n",
"14至26总是习气。21、 23单为争先拆二而设,不识大意。21当25位长,拆二既单,气势亦壮。\n",
"14至26总是习气。21、23单为争先拆二而设,不识大意。21当25位长,拆二既单,气势亦壮。\n",
"31是。\n",
"39弱,宜扳。\n",
"40低,当93位冲,白搪黑断,白46位长,黑再长,白扳黑打,白粘黑断,白打黑长,白粘,黑二六路打,白粘,黑八四路长,白扳黑枷,白冲打图出,黑于三九路打,白打黑提,如此转换,黑全体何其雄杨。白仅得数子,尚未干净,白必不肯轻长以致失势。黑48位断,白不过反打通连,黑先手活透,白地己瘦弱;或黑93位冲,白于48位长,黑长白扳,黑于42位促白,所余几何?甘弃一子,既拆便宜,角地甚窄,又失先手,其躁率无思致如此。\n",
@@ -7438,7 +7437,7 @@
"63、83、85皆妙。\n",
"115禁渡,117点角攻边。\n",
"123、125好。\n",
"148尖,50行,有照应。\n",
"148尖,50行(注:似应为150),有照应。\n",
"173持重,先稳一边,且有援引,尚得宽劫,亦有确见。 \n",
"弈墨评"
]
@@ -7580,7 +7579,7 @@
"102宜实粘。\n",
"113宜先撇去黑眼。\n",
"124虎,分白两处,便有波澜。\n",
"143、143两打通连,好。黑得一边,白角已固,如此纷乱之中,绪(注:似为绪)清楚,具见力量。 \n",
"141、143两打通连,好。黑得一边,白角已固,如此纷乱之中,绪绪(注:似为绪)清楚,具见力量。 \n",
"弈墨评"
]
},
@@ -7791,7 +7790,7 @@
"53钓断、71虎、73断收,皆好。\n",
"81用倚,意在远攻。\n",
"89逼黑,即含93断。黑弃二子,白仍得先手。\n",
"106侵,112分出,攻其两处,活法形容,有成算。 \n",
"106侵,111分出,攻其两处,活法形容,有成算。 \n",
"弈墨评"
]
},
@@ -7809,7 +7808,7 @@
"\n",
"32关,34跷,防白打收成势。\n",
"48跷好,即生54一打。\n",
"42、76飞活,稳。\n",
"72、76飞活,稳。\n",
"113飞,去黑眼位。\n",
"116虽攻白,不若即于118位觑,或飞出,或关断一子,方为稳妥。\n",
"117虚罩,119、125皆好。\n",
+78
View File
@@ -248,6 +248,84 @@
"print(\"Modified Text:\", modified_text)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 文本文件提取数据"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"execution": {
"iopub.execute_input": "2024-07-25T05:15:01.475822Z",
"iopub.status.busy": "2024-07-25T05:15:01.475119Z",
"iopub.status.idle": "2024-07-25T05:15:01.484925Z",
"shell.execute_reply": "2024-07-25T05:15:01.483656Z",
"shell.execute_reply.started": "2024-07-25T05:15:01.475759Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1刘宁宁;210105197906243163,;6226900714117146;中信银行上地支行,;13810477335\n",
"2李艳君;130102196606290626;6228480018747767178;中国农业银行股份有限公司北京北下关支行;13641398073\n",
"3何英;110108197202132727;4367420011031107855;中国建设银行北京北大南门支行;15101082137。\n",
"4王晓娜;11010819791230276X;6226900701079721;中信银行;18611172725\n",
"5彭翔吉;371328198801024031;6212260200195609850;中国工商银行崇文体育馆路支行;15210900779\n",
"6 章王楠;110108196201262795;4563510100879852469;中国银行北京安慧里支行;13911983185\n",
"1 薛文传;370921199601032418,;6217994630014645622;中国邮政储蓄银行宁阳县中心营业所;18728194757\n",
"2 张晓利;370921199601232428,;6223795315018773039;齐鲁银行领秀城支行;18953884309\n",
"3王荧铄;370921200311220088;6217002340044537993;中国建设银行宁阳支行;15610330246\n",
"4 符箐 ;622201198810291227;6217953400022774;浦发银行兰州市支行;19893189999\n",
"1杨建营;372431197201211319;6228480322626735417;农行杭州留下支行;13456947969\n",
"2张保(少林寺);342224197404010138;6217002430066673063;中国建设银行河南登封分行;(河南)15093080006(浙江)19884878916\n",
"3 杜洪宇;210404199503163010;6217002650002395485;中国建设银行湖北武当山支行;18671672127\n",
"4张业金;422129195010010036;6217002730004815712;中国建设银行武穴支行;13986516555\n",
"5刘敬儒;110104193607050830;6013820100008481833。;中国银行北京分行右安门支行;13611107631\n",
"6李剑方;132234195706078052;6217855000046012266;中国银行石家庄市中华大街支行;15710379999\n",
"7张长念;342222198006106013;6217230200007011051;中国工商银行海淀北太平庄支行;18911533236\n",
"8刘绥滨;510127196507040056;6227003811990408601;中国建设银行都江堰支行;13981805148\n",
"9王玉林;110108196409092721;6222030200028930042;工商银行清华大学支行;13521738338\n",
"10霍静虹;120111197709141024;6225880222824709;招商银行天津市南门外支行;13920559014\n",
"11姜周存;370102195012312939;6222081602006679608;山东济南市历下区中国工商银行经十东路支行;13964050787\n",
"12刘连俊;13092219610113001x;6228231735158089360;中国农业银行青县支行;13932726789\n",
"13任刚;510111195804064737;6222084402008897663;工商银行成都高新桐梓林南路支行;13908021945\n",
"14高宝东;142429194207131215;6214720508000053092;中国工商银行山西省晋中市太谷区支行;13834834395\n",
"15孙学孟;230102194808250416;6217001140006800145;中国建设银行;15604669719\n",
"16沙宗朝;372526197006130016;6212261611002728999;中国工商银行冠县支行;18606355008\n",
"17孙永田;110107194902050335;6217000010129556042;中国建设银行姓名:孙永田;13801392579\n",
"18陈 虎;622701198902081670;6230650004200973230;平凉农商行天门支行;19809330555\n",
"19王镖(8000元);622723197502051011;6217858500019105267;中国银行平凉分行;13993394577\n",
"20 杨 丽;110108195608191322;6222080200026479793;北京市海淀区红山口国防大学中国工商银行分行;13699112621\n",
"21张佑印;610124198111092419;6214860130311109;招商银行北京长安街支行;18801068122\n",
"22张永宏;612730198309030135;6217710726216872;中信银行北京上地支行;15960266950\n",
"23杨玉冰;110108196707206395;6217730719618595;中信银行北京市上地支行;19568701147\n"
]
}
],
"source": [
"fn = 'file/人员名单.txt'\n",
"\n",
"with open(fn, \"r\") as f:\n",
" data = f.readlines()\n",
"for i in range(0,int(len(data)/5)):\n",
" list1= []\n",
" for n in range(0,5):\n",
" s = data[5*i+n].replace('\\n','')\n",
" if n >0:\n",
" list1.append(s.split(':')[1].replace(' ',''))\n",
" else:\n",
" list1.append(s)\n",
" \n",
" print(';'.join(list1))\n",
" i+=1"
]
},
{
"cell_type": "markdown",
"metadata": {