Lines of
single_doc/残局简化方法.html
from check-in fe91096d92
that are changed by the sequence of edits moving toward
check-in 76da8767e1:
1: <!DOCTYPE html>
2: <html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
3: <head>
4: <meta charset="utf-8" />
5: <meta name="generator" content="pandoc" />
6: <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
7: <title>残局简化方法</title>
8: <style>
9: code{white-space: pre-wrap;}
10: span.smallcaps{font-variant: small-caps;}
11: div.columns{display: flex; gap: min(4vw, 1.5em);}
12: div.column{flex: auto; overflow-x: auto;}
13: div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
14:
15: ul.task-list[class]{list-style: none;}
16: ul.task-list li input[type="checkbox"] {
17: font-size: inherit;
18: width: 0.8em;
19: margin: 0 0.8em 0.2em -1.6em;
20: vertical-align: middle;
21: }
22: .display.math{display: block; text-align: center; margin: 0.5rem auto;}
23: </style>
24: <style type="text/css">
25: @media screen and (min-aspect-ratio:1/1) {
26: html {
27: background-color: f8f8f8;
28: background-image:
29: linear-gradient(
30: 45deg,
31: #eee 25%,
32: transparent 25%,
33: transparent 75%,
34: #eee 75%),
35: linear-gradient(
36: 45deg,
37: #eee 25%,
38: transparent 25%,
39: transparent 75%,
40: #eee 75%);
41: background-size: 8px 8px;
42: background-position: 0 0, 16px 8px;
43: }
44: body {
45: border: solid #a0a0a0 1px ;
46: border-radius: 20px ;
47: padding: 26px ;
48: margin: 16px ;
49: color: #101010 ;
50: background-color: #efefef;
51: padding: 2em 18%;
52: }
53: }
54: h1,h2,h3,h4,h5,h6 {
55: font-size: 1.5em;
56: color: #3F5770;
57: border-bottom: 0.1em solid #666666;
58: margin: 1.2em 0em;
59: }
60: a {
61: background-color: white;
62: text-decoration-color: blue;
63: }
64: a:visited {
65: color: blue;
66: text-decoration-color: white;
67: }
68: nav ul li {
69: margin: 1.2em 0em;
70: }
71: p::before {
72: content: " ";
73: }
74: p {
75: margin: 1.2em 0;
76: }
77: .title {
78: background-color: white;
79: font-size: 2em;
80: text-align: center;
81: }
82: b {
83: background-color: white;
84: }
85: a {
86: target: _blank;
87: }
88: details > summary {
89: list-style: none;
90: border-right: 0.3em solid #5183C466;
91: border-left: 0.3em solid #5183C466;
92: padding: 0.2em 0.4em;
93: margin-bottom: 0.2em;
94: margin-top: 0.3em;
95: }
96: </style>
97: <!--[if lt IE 9]>
98: <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
99: <![endif]-->
100: </head>
101: <body>
102: <nav id="TOC" role="doc-toc">
103: <ul>
104: <li><a href="#卡数" id="toc-卡数"><span class="toc-section-number">1</span> 卡数</a></li>
105: <li><a href="#残局简化方法" id="toc-残局简化方法"><span class="toc-section-number">2</span> 残局简化方法</a></li>
106: </ul>
107: </nav>
108: <div class="title">
109: 残局简化方法
110: </div>
111: <details>
112: <summary>
113: <h1 data-number="1" id="卡数"><span class="header-section-number">1</span> 卡数</h1>
114: </summary>
115: <p>在残局中,仅统计<b>有效果卡</b>的数量。</p>
116: <p>这是因为读有效果的卡不仅比读没效果的卡要困难,而且还会带来更大的思维负担。</p>
117: <p>一般来说,认知资源和思维负载之间成反比关系:当认知资源增加时,思维负载就减少,而当认知资源减少时,思维负载就增加。</p>
118: <p>但这是因为较少的认知资源已经包含了思维推理所需的必要条件,而在此之上增加的认知资源提供了更多的思维推理所需要的中间步骤。</p>
119: <p>在残局里,所有卡的效果加起来,其中已经包含了解局所需要的必要效果,但是那部分多出来的效果则并不能提供解局所需的中间步骤。</p>
120: <p>因此,在残局里,思维负担与效果数量成正比,即效果数量越多,思维负担越重;效果数量越少,思维负担越轻(这里尚未考虑到效果的质量等其他属性)。</p>
fe91096d92 2023-07-05 121: <p>把残局流程中的有效果卡替换成无效果卡,可以显著减少残局中的效果数量,降低思维负担。</p>
122: </details>
123: <h1 data-number="2" id="残局简化方法"><span class="header-section-number">2</span> 残局简化方法</h1>
124: <details>
125: <summary>
126: 干扰卡
127: </summary>
128: <p>干扰卡,可以划分为三类:</p>
129: <ol type="1">
130: <li>不参与解局过程</li>
131: <li>参与解局过程但是其效果没有得到发挥</li>
132: <li>参与解局过程且效果得到了发挥但是被替换成无效果卡后仍然参与解局过程</li>
133: </ol>
134: </details>
135: <details>
136: <summary>
137: 冗余卡
138: </summary>
139: <p>参与解局过程并且效果得到发挥,但被删掉后,残局必要流程不变。</p>
140: </details>
141: <script>
142:
143: document.onmouseup = function(event) {
144: var 元素 = event.target
145:
146: if (元素.tagName == "PRE"
147: || 元素.tagName == "CODE") {
148: var 文本 = 元素.textContent
149: navigator.clipboard.writeText(文本)
150: }
151:
152: }
153:
154: document.addEventListener('touchend', function(event) {
155: var target = event.target;
156: if (target.tagName == "PRE" || target.tagName == "CODE") {
157: var range = document.createRange();
158: range.selectNodeContents(target);
159: window.getSelection().removeAllRanges();
160: window.getSelection().addRange(range);
161: var successful = document.execCommand('copy');
162: target.removeAttribute('contenteditable');
163: window.getSelection().removeAllRanges();
164: }
165: });
166:
167:
168:
169: </script>
170: </body>
171: </html>