f4afc68cf4 2023-07-05 1: <!DOCTYPE html>
213ed0577e 2023-07-05 2: <html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
f4afc68cf4 2023-07-05 3: <head>
f4afc68cf4 2023-07-05 4: <meta charset="utf-8" />
f4afc68cf4 2023-07-05 5: <meta name="generator" content="pandoc" />
f4afc68cf4 2023-07-05 6: <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
f4afc68cf4 2023-07-05 7: <title>残局简化方法</title>
f4afc68cf4 2023-07-05 8: <style>
213ed0577e 2023-07-05 9: code{white-space: pre-wrap;}
213ed0577e 2023-07-05 10: span.smallcaps{font-variant: small-caps;}
213ed0577e 2023-07-05 11: div.columns{display: flex; gap: min(4vw, 1.5em);}
213ed0577e 2023-07-05 12: div.column{flex: auto; overflow-x: auto;}
213ed0577e 2023-07-05 13: div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
213ed0577e 2023-07-05 14:
213ed0577e 2023-07-05 15: ul.task-list[class]{list-style: none;}
213ed0577e 2023-07-05 16: ul.task-list li input[type="checkbox"] {
213ed0577e 2023-07-05 17: font-size: inherit;
213ed0577e 2023-07-05 18: width: 0.8em;
213ed0577e 2023-07-05 19: margin: 0 0.8em 0.2em -1.6em;
213ed0577e 2023-07-05 20: vertical-align: middle;
213ed0577e 2023-07-05 21: }
213ed0577e 2023-07-05 22: .display.math{display: block; text-align: center; margin: 0.5rem auto;}
213ed0577e 2023-07-05 23: </style>
213ed0577e 2023-07-05 24: <style type="text/css">
213ed0577e 2023-07-05 25: @media screen and (min-aspect-ratio:1/1) {
213ed0577e 2023-07-05 26: html {
213ed0577e 2023-07-05 27: background-color: f8f8f8;
213ed0577e 2023-07-05 28: background-image:
213ed0577e 2023-07-05 29: linear-gradient(
213ed0577e 2023-07-05 30: 45deg,
213ed0577e 2023-07-05 31: #eee 25%,
213ed0577e 2023-07-05 32: transparent 25%,
213ed0577e 2023-07-05 33: transparent 75%,
213ed0577e 2023-07-05 34: #eee 75%),
213ed0577e 2023-07-05 35: linear-gradient(
213ed0577e 2023-07-05 36: 45deg,
213ed0577e 2023-07-05 37: #eee 25%,
213ed0577e 2023-07-05 38: transparent 25%,
213ed0577e 2023-07-05 39: transparent 75%,
213ed0577e 2023-07-05 40: #eee 75%);
213ed0577e 2023-07-05 41: background-size: 8px 8px;
213ed0577e 2023-07-05 42: background-position: 0 0, 16px 8px;
213ed0577e 2023-07-05 43: }
213ed0577e 2023-07-05 44: body {
213ed0577e 2023-07-05 45: border: solid #a0a0a0 1px ;
213ed0577e 2023-07-05 46: border-radius: 20px ;
213ed0577e 2023-07-05 47: padding: 26px ;
213ed0577e 2023-07-05 48: margin: 16px ;
213ed0577e 2023-07-05 49: color: #101010 ;
213ed0577e 2023-07-05 50: background-color: #efefef;
213ed0577e 2023-07-05 51: padding: 2em 18%;
213ed0577e 2023-07-05 52: }
213ed0577e 2023-07-05 53: }
213ed0577e 2023-07-05 54: h1,h2,h3,h4,h5,h6 {
213ed0577e 2023-07-05 55: font-size: 1.5em;
213ed0577e 2023-07-05 56: color: #3F5770;
213ed0577e 2023-07-05 57: border-bottom: 0.1em solid #666666;
213ed0577e 2023-07-05 58: margin: 1.2em 0em;
213ed0577e 2023-07-05 59: }
213ed0577e 2023-07-05 60: a {
213ed0577e 2023-07-05 61: background-color: white;
213ed0577e 2023-07-05 62: text-decoration-color: blue;
213ed0577e 2023-07-05 63: }
213ed0577e 2023-07-05 64: a:visited {
213ed0577e 2023-07-05 65: color: blue;
213ed0577e 2023-07-05 66: text-decoration-color: white;
213ed0577e 2023-07-05 67: }
213ed0577e 2023-07-05 68: nav ul li {
213ed0577e 2023-07-05 69: margin: 1.2em 0em;
213ed0577e 2023-07-05 70: }
213ed0577e 2023-07-05 71: p::before {
213ed0577e 2023-07-05 72: content: " ";
213ed0577e 2023-07-05 73: }
213ed0577e 2023-07-05 74: p {
213ed0577e 2023-07-05 75: margin: 1.2em 0;
213ed0577e 2023-07-05 76: }
213ed0577e 2023-07-05 77: .title {
213ed0577e 2023-07-05 78: background-color: white;
213ed0577e 2023-07-05 79: font-size: 2em;
213ed0577e 2023-07-05 80: text-align: center;
213ed0577e 2023-07-05 81: }
213ed0577e 2023-07-05 82: b {
213ed0577e 2023-07-05 83: background-color: white;
213ed0577e 2023-07-05 84: }
213ed0577e 2023-07-05 85: a {
213ed0577e 2023-07-05 86: target: _blank;
213ed0577e 2023-07-05 87: }
213ed0577e 2023-07-05 88: details > summary {
213ed0577e 2023-07-05 89: list-style: none;
213ed0577e 2023-07-05 90: border-right: 0.3em solid #5183C466;
213ed0577e 2023-07-05 91: border-left: 0.3em solid #5183C466;
213ed0577e 2023-07-05 92: padding: 0.2em 0.4em;
213ed0577e 2023-07-05 93: margin-bottom: 0.2em;
213ed0577e 2023-07-05 94: margin-top: 0.3em;
213ed0577e 2023-07-05 95: }
213ed0577e 2023-07-05 96: </style>
f4afc68cf4 2023-07-05 97: <!--[if lt IE 9]>
f4afc68cf4 2023-07-05 98: <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
f4afc68cf4 2023-07-05 99: <![endif]-->
f4afc68cf4 2023-07-05 100: </head>
f4afc68cf4 2023-07-05 101: <body>
213ed0577e 2023-07-05 102: <div class="title">
213ed0577e 2023-07-05 103: 残局简化方法
213ed0577e 2023-07-05 104: </div>
213ed0577e 2023-07-05 105: <details>
213ed0577e 2023-07-05 106: <summary>
213ed0577e 2023-07-05 107: 卡数
213ed0577e 2023-07-05 108: </summary>
213ed0577e 2023-07-05 109: <p>在残局中,仅统计<b>有效果卡</b>的数量。</p>
213ed0577e 2023-07-05 110: <p>这是因为读有效果的卡不仅比读没效果的卡要困难,而且还会带来更大的思维负担。</p>
213ed0577e 2023-07-05 111: <p>一般来说,认知资源和思维负载之间成反比关系:当认知资源增加时,思维负载就减少,而当认知资源减少时,思维负载就增加。</p>
213ed0577e 2023-07-05 112: <p>但这是因为较少的认知资源已经包含了思维推理所需的必要条件,而在此之上增加的认知资源提供了更多的思维推理所需要的中间步骤。</p>
213ed0577e 2023-07-05 113: <p>在残局里,所有卡的效果加起来,其中已经包含了解局所需要的必要效果,但是那部分多出来的效果则并不能提供解局所需的中间步骤。</p>
213ed0577e 2023-07-05 114: <p>因此,在残局里,思维负担与效果数量成正比,即效果数量越多,思维负担越重;效果数量越少,思维负担越轻(这里尚未考虑到效果的质量等其他属性)。</p>
f86732981b 2023-07-05 115: <p>把残局流程中的有效果卡替换成无效果卡,可以显著减少残局中的效果数量,降低思维负担。</p>
213ed0577e 2023-07-05 116: </details>
f4afc68cf4 2023-07-05 117: <hr />
f4afc68cf4 2023-07-05 118: <p><strong>残局简化方法</strong></p>
f4afc68cf4 2023-07-05 119: <ul>
f4afc68cf4 2023-07-05 120: <li>干扰卡</li>
f4afc68cf4 2023-07-05 121: </ul>
f4afc68cf4 2023-07-05 122: <p>干扰卡,指不参与解局过程,或者参与解局过程但是其效果没有得到发挥,或者参与解局过程且效果得到了发挥但是被替换成无效果卡后仍然参与解局过程的卡。</p>
f4afc68cf4 2023-07-05 123: <p>因此,可以划分为三类来讨论。</p>
f4afc68cf4 2023-07-05 124: <p>若干扰卡不参与解局过程,则其本身对于该残局来说可有可无。可有,则是其能配合其他卡生成干扰玩家思路的解法(如
f4afc68cf4 2023-07-05 125: X-LV-45),若要替换成其他卡,则替换后的卡仍然需要参与解局过程。可无,则是完全可以去掉(如
f4afc68cf4 2023-07-05 126: X-LV-32)。</p>
f4afc68cf4 2023-07-05 127: <p>若干扰卡参与解局过程,但是其效果没有得到发挥,则应该选择能配合其他卡生成干扰玩家思路的解法的卡(如
f4afc68cf4 2023-07-05 128: QB006),或者选择无效果的卡来进行代替(如四妹的第 37 局)。</p>
f4afc68cf4 2023-07-05 129: <p>若干扰卡参与解局过程且效果得到了发挥但是被替换成无效果卡后仍然参与解局过程,则可替换成无效果卡(如四妹的第
f4afc68cf4 2023-07-05 130: 32 局)。</p>
f4afc68cf4 2023-07-05 131: <ul>
f4afc68cf4 2023-07-05 132: <li>冗余卡</li>
f4afc68cf4 2023-07-05 133: </ul>
f4afc68cf4 2023-07-05 134: <p>冗余卡,指这种卡参与了解局过程且效果得到了发挥,但被删掉后,残局必要流程不变。比如对方手中有
f4afc68cf4 2023-07-05 135: 20 个《消战者》,我方用唯一的效果卡《No.16
f4afc68cf4 2023-07-05 136: 色之支配者》把对方怪兽效果禁了,这种情况下即使把多个《消战者》去掉,残局必要流程也不变。</p>
f4afc68cf4 2023-07-05 137: <p>对于冗余卡,应该予以删除。</p>
f4afc68cf4 2023-07-05 138: <hr />
f4afc68cf4 2023-07-05 139: <p><strong>残局优化方法</strong></p>
f4afc68cf4 2023-07-05 140: <p>残局简化方法偏向于客观,但残局优化方法偏向于主观。</p>
f4afc68cf4 2023-07-05 141: <p>残局简化方法其实是残局优化方法的基础,在此之上,根据追求不同,有两个方向可以走。</p>
f4afc68cf4 2023-07-05 142: <ul>
f4afc68cf4 2023-07-05 143: <li>卡数</li>
f4afc68cf4 2023-07-05 144: </ul>
f4afc68cf4 2023-07-05 145: <p>在应用残局简化方法的基础上,去除一些显而易见的操作及相关联的卡片,去除不能带来较多可能情况的卡片。</p>
f4afc68cf4 2023-07-05 146: <ul>
f4afc68cf4 2023-07-05 147: <li>难度</li>
f4afc68cf4 2023-07-05 148: </ul>
f4afc68cf4 2023-07-05 149: <p>对难度的优化往往是卡数理论的反向应用,即“先用残局简化方法进行简化,然后添加卡片”——再把这一过程进行重复。</p>
f4afc68cf4 2023-07-05 150: <script>
f4afc68cf4 2023-07-05 151:
f4afc68cf4 2023-07-05 152: document.onmouseup = function(event) {
f4afc68cf4 2023-07-05 153: var 元素 = event.target
f4afc68cf4 2023-07-05 154:
f4afc68cf4 2023-07-05 155: if (元素.tagName == "PRE"
f4afc68cf4 2023-07-05 156: || 元素.tagName == "CODE") {
f4afc68cf4 2023-07-05 157: var 文本 = 元素.textContent
f4afc68cf4 2023-07-05 158: navigator.clipboard.writeText(文本)
f4afc68cf4 2023-07-05 159: }
f4afc68cf4 2023-07-05 160:
f4afc68cf4 2023-07-05 161: }
f4afc68cf4 2023-07-05 162:
f4afc68cf4 2023-07-05 163: document.addEventListener('touchend', function(event) {
f4afc68cf4 2023-07-05 164: var target = event.target;
f4afc68cf4 2023-07-05 165: if (target.tagName == "PRE" || target.tagName == "CODE") {
f4afc68cf4 2023-07-05 166: var range = document.createRange();
f4afc68cf4 2023-07-05 167: range.selectNodeContents(target);
f4afc68cf4 2023-07-05 168: window.getSelection().removeAllRanges();
f4afc68cf4 2023-07-05 169: window.getSelection().addRange(range);
f4afc68cf4 2023-07-05 170: var successful = document.execCommand('copy');
f4afc68cf4 2023-07-05 171: target.removeAttribute('contenteditable');
f4afc68cf4 2023-07-05 172: window.getSelection().removeAllRanges();
f4afc68cf4 2023-07-05 173: }
f4afc68cf4 2023-07-05 174: });
f4afc68cf4 2023-07-05 175:
f4afc68cf4 2023-07-05 176:
f4afc68cf4 2023-07-05 177:
f4afc68cf4 2023-07-05 178: </script>
f4afc68cf4 2023-07-05 179: </body>
f4afc68cf4 2023-07-05 180: </html>