tag:crieit.net,2005:https://crieit.net/tags/Kifuwarabe/feed 「Kifuwarabe」の記事 - Crieit Crieitでタグ「Kifuwarabe」に投稿された最近の記事 2024-01-22T01:27:30+09:00 https://crieit.net/tags/Kifuwarabe/feed tag:crieit.net,2005:PublicArticle/18709 2024-01-21T23:37:33+09:00 2024-01-22T01:27:30+09:00 https://crieit.net/posts/9a73d545600a3e2e0f97b00a4de0da54 [コンピューター将棋]先手勝率70%時代に向けての大会ルールの代案。イプシロン勝ち点制(^~^) <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 <strong>イプシロン勝ち点制</strong> を説明する」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 まだ 提出前のやつだろ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 こんなブログ誰も読んでないから ちらしの裏のメモ書きよ」</p> <h1 id="従来の勝ち点"><a href="#%E5%BE%93%E6%9D%A5%E3%81%AE%E5%8B%9D%E3%81%A1%E7%82%B9">従来の勝ち点</a></h1> <pre><code class="plaintext">従来 ==== プレイヤー1  1勝 プレイヤー2 -1勝 (=1敗) プレイヤー1の勝ち数 + プレイヤー2の勝ち数 = 0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>従来の大会</strong> では、2者が対局すれば、どちらかが1勝すれば 反対側は1敗した。<br /> 大会全体のプレイヤーの勝ち数の合計は 常に 0。 これを ゼロ・サムという」</p> <h1 id="点の交通量<その1>"><a href="#%E7%82%B9%E3%81%AE%E4%BA%A4%E9%80%9A%E9%87%8F%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%91%EF%BC%9E">点の交通量<その1></a></h1> <pre><code class="plaintext">従来 ==== 先手1勝時の点の交通量: 2 後手1勝時の点の交通量: 2 引分け 時の点の交通量: 1 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>従来の大会</strong> では、先手が勝てば 後手から1点が減り、先手に1点が増える。<br /> これを <strong>点の交通量</strong> とでも呼ぶとき、<br /> 勝ち負けが付いたとき 点の交通量は 2、<br /> 引分けで 0.5 ずつ分けるとき 点の交通量は 1 だぜ」</p> <pre><code class="plaintext">イプシロン勝ち点制 ================= 先手1勝時の点の交通量: ※先手勝率によって決まる 後手1勝時の点の交通量: ※先手勝率によって決まる </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>イプシロン勝ち点制</strong> では、大会が始まる前に 先手勝率を 多分これぐらいと決めておき、<br /> その仮決めの先手勝率によって <strong>点の交通量</strong> は変わる。この計算式は後で説明する」</p> <h1 id="勝ち点の計算<その1>"><a href="#%E5%8B%9D%E3%81%A1%E7%82%B9%E3%81%AE%E8%A8%88%E7%AE%97%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%91%EF%BC%9E">勝ち点の計算<その1></a></h1> <pre><code class="plaintext">従来 ==== 先手1勝 時の加点: 1 後手1敗 時の減点: 1 後手1勝 時の加点: 1 先手1敗 時の減点: 1 先手引分け時の加点: 0.5 ※0.4のところもある 後手引分け時の加点: 0.5 ※0.6のところもある </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>従来の大会</strong> では、勝てば1増えて、負ければ1減るというものだった。<br /> これを、負けた方は <strong>点の交通量</strong> の半分が奪われ、<br /> 勝った方に <strong>点の交通量</strong> の半分が行くと 考えるとしよう」</p> <pre><code class="plaintext">イプシロン勝ち点制 ================= 先手の1勝の加点 =   先手の1勝時の点の交通量 / 2 後手の1敗の減点 = -(先手の1勝時の点の交通量 / 2) 後手の1勝の加点 =  1 - 先手の1勝の加点 先手の1敗の減点 = - 1 - 後手の1敗の減点 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>イプシロン勝ち点制</strong> では、<br /> <strong>先手の1勝時の点の交通量</strong> と、<br /> <strong>後手の1勝時の点の交通量</strong> は異なるが、</p> <p>どっちにしろ 負けた方は <strong>点の交通量</strong> の半分が奪われ、<br /> 勝った方に <strong>点の交通量</strong> の半分が行くのは 従来と同じだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ その式で 勝ち負けが付いたときの 点の交通量が 2 のとき、<br /> 従来の大会と同じになんの?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 勝ち負けが付いたときは 同じになるな」</p> <h1 id="イプシロン勝ち点制の点の交通量を求めよう"><a href="#%E3%82%A4%E3%83%97%E3%82%B7%E3%83%AD%E3%83%B3%E5%8B%9D%E3%81%A1%E7%82%B9%E5%88%B6%E3%81%AE%E7%82%B9%E3%81%AE%E4%BA%A4%E9%80%9A%E9%87%8F%E3%82%92%E6%B1%82%E3%82%81%E3%82%88%E3%81%86">イプシロン勝ち点制の点の交通量を求めよう</a></h1> <pre><code class="plaintext">※ 以下、 0 除算しないために、先手勝率は 0 より大きく 1 より小さいものとする 1 先手の1勝の値打ち = ------------- 2 * 先手勝率 1 後手の1勝の値打ち = ------------------- 2 * (1 - 先手勝率) ※ 先手と後手の1勝時の点の交通量を合計すると 2 になるようにする 先手の1勝時の点の交通量 = 先手の1勝の値打ち × (2 / (先手の1勝の値打ち + 後手の1勝の値打ち)) 後手の1勝時の点の交通量 = 2 - 先手の1勝時の点の交通量 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <strong>イプシロン勝ち点制</strong> での<br /> 点の交通量は 上記のように求まる」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 暗算できないわねえ。表が要るわねえ」  </p> <h1 id="早見表<その1>"><a href="#%E6%97%A9%E8%A6%8B%E8%A1%A8%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%91%EF%BC%9E">早見表<その1></a></h1> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 👇 早見表を作っておいたぜ」</p> <pre><code class="plaintext">先手勝率: 0.5 のとき、 先手の1勝の値打ち   : 1.0000000000000000 後手の1勝の値打ち   : 0.5000000000000000 先手の1勝時の点の交通量: 1.0000000000000000 先手の1勝の加点    : 0.5000000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5000000000000000 (先手は同じだけ減点する) ここで、先手の 50 勝 50 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.51 のとき、 先手の1勝の値打ち   : 0.9803921568627451 後手の1勝の値打ち   : 0.5100000000000000 先手の1勝時の点の交通量: 0.9800000000000000 先手の1勝の加点    : 0.4900000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5100000000000000 (先手は同じだけ減点する) ここで、先手の 51 勝 49 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.52 のとき、 先手の1勝の値打ち   : 0.9615384615384615 後手の1勝の値打ち   : 0.5200000000000000 先手の1勝時の点の交通量: 0.9599999999999999 先手の1勝の加点    : 0.4799999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5200000000000000 (先手は同じだけ減点する) ここで、先手の 52 勝 48 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.53 のとき、 先手の1勝の値打ち   : 0.9433962264150942 後手の1勝の値打ち   : 0.5300000000000000 先手の1勝時の点の交通量: 0.9399999999999999 先手の1勝の加点    : 0.4700000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5300000000000000 (先手は同じだけ減点する) ここで、先手の 53 勝 47 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.54 のとき、 先手の1勝の値打ち   : 0.9259259259259258 後手の1勝の値打ち   : 0.5400000000000000 先手の1勝時の点の交通量: 0.9199999999999998 先手の1勝の加点    : 0.4599999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5400000000000000 (先手は同じだけ減点する) ここで、先手の 54 勝 46 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.55 のとき、 先手の1勝の値打ち   : 0.9090909090909091 後手の1勝の値打ち   : 0.5500000000000000 先手の1勝時の点の交通量: 0.8999999999999999 先手の1勝の加点    : 0.4500000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5500000000000000 (先手は同じだけ減点する) ここで、先手の 55 勝 45 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.56 のとき、 先手の1勝の値打ち   : 0.8928571428571428 後手の1勝の値打ち   : 0.5599999999999999 先手の1勝時の点の交通量: 0.8800000000000001 先手の1勝の加点    : 0.4400000000000001 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5599999999999999 (先手は同じだけ減点する) ここで、先手の 56 勝 44 敗のケースの検算は以下の通り。 先手計: 0.0000000000000071 後手計: -0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.57 のとき、 先手の1勝の値打ち   : 0.8771929824561404 後手の1勝の値打ち   : 0.5700000000000000 先手の1勝時の点の交通量: 0.8600000000000001 先手の1勝の加点    : 0.4300000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5700000000000000 (先手は同じだけ減点する) ここで、先手の 57 勝 43 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.58 のとき、 先手の1勝の値打ち   : 0.8620689655172414 後手の1勝の値打ち   : 0.5800000000000000 先手の1勝時の点の交通量: 0.8400000000000001 先手の1勝の加点    : 0.4200000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5800000000000000 (先手は同じだけ減点する) ここで、先手の 58 勝 42 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.59 のとき、 先手の1勝の値打ち   : 0.8474576271186441 後手の1勝の値打ち   : 0.5900000000000001 先手の1勝時の点の交通量: 0.8200000000000000 先手の1勝の加点    : 0.4100000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.5900000000000001 (先手は同じだけ減点する) ここで、先手の 59 勝 41 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.6 のとき、 先手の1勝の値打ち   : 0.8333333333333334 後手の1勝の値打ち   : 0.6000000000000000 先手の1勝時の点の交通量: 0.8000000000000000 先手の1勝の加点    : 0.4000000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6000000000000000 (先手は同じだけ減点する) ここで、先手の 60 勝 40 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.61 のとき、 先手の1勝の値打ち   : 0.8196721311475410 後手の1勝の値打ち   : 0.6100000000000000 先手の1勝時の点の交通量: 0.7800000000000000 先手の1勝の加点    : 0.3900000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6100000000000000 (先手は同じだけ減点する) ここで、先手の 61 勝 39 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.62 のとき、 先手の1勝の値打ち   : 0.8064516129032259 後手の1勝の値打ち   : 0.6200000000000000 先手の1勝時の点の交通量: 0.7600000000000000 先手の1勝の加点    : 0.3800000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6200000000000000 (先手は同じだけ減点する) ここで、先手の 62 勝 38 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.63 のとき、 先手の1勝の値打ち   : 0.7936507936507936 後手の1勝の値打ち   : 0.6299999999999999 先手の1勝時の点の交通量: 0.7400000000000001 先手の1勝の加点    : 0.3700000000000001 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6299999999999999 (先手は同じだけ減点する) ここで、先手の 63 勝 37 敗のケースの検算は以下の通り。 先手計: 0.0000000000000071 後手計: -0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.64 のとき、 先手の1勝の値打ち   : 0.7812500000000000 後手の1勝の値打ち   : 0.6400000000000000 先手の1勝時の点の交通量: 0.7200000000000000 先手の1勝の加点    : 0.3600000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6400000000000000 (先手は同じだけ減点する) ここで、先手の 64 勝 36 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.65 のとき、 先手の1勝の値打ち   : 0.7692307692307692 後手の1勝の値打ち   : 0.6500000000000001 先手の1勝時の点の交通量: 0.6999999999999998 先手の1勝の加点    : 0.3499999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6500000000000001 (先手は同じだけ減点する) ここで、先手の 65 勝 35 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.66 のとき、 先手の1勝の値打ち   : 0.7575757575757576 後手の1勝の値打ち   : 0.6600000000000001 先手の1勝時の点の交通量: 0.6799999999999998 先手の1勝の加点    : 0.3399999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6600000000000001 (先手は同じだけ減点する) ここで、先手の 66 勝 34 敗のケースの検算は以下の通り。 先手計: -0.0000000000000107 後手計: 0.0000000000000107 総 計: 0.0000000000000000 先手勝率: 0.67 のとき、 先手の1勝の値打ち   : 0.7462686567164178 後手の1勝の値打ち   : 0.6700000000000002 先手の1勝時の点の交通量: 0.6599999999999998 先手の1勝の加点    : 0.3299999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6700000000000002 (先手は同じだけ減点する) ここで、先手の 67 勝 33 敗のケースの検算は以下の通り。 先手計: -0.0000000000000142 後手計: 0.0000000000000142 総 計: 0.0000000000000000 先手勝率: 0.68 のとき、 先手の1勝の値打ち   : 0.7352941176470588 後手の1勝の値打ち   : 0.6800000000000000 先手の1勝時の点の交通量: 0.6399999999999999 先手の1勝の加点    : 0.3200000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6800000000000000 (先手は同じだけ減点する) ここで、先手の 68 勝 32 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.69 のとき、 先手の1勝の値打ち   : 0.7246376811594204 後手の1勝の値打ち   : 0.6899999999999999 先手の1勝時の点の交通量: 0.6200000000000001 先手の1勝の加点    : 0.3100000000000001 (後手は同じだけ減点する) 後手の1勝の加点    : 0.6899999999999999 (先手は同じだけ減点する) ここで、先手の 69 勝 31 敗のケースの検算は以下の通り。 先手計: 0.0000000000000071 後手計: -0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.7 のとき、 先手の1勝の値打ち   : 0.7142857142857143 後手の1勝の値打ち   : 0.7000000000000000 先手の1勝時の点の交通量: 0.6000000000000000 先手の1勝の加点    : 0.3000000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7000000000000000 (先手は同じだけ減点する) ここで、先手の 70 勝 30 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.71 のとき、 先手の1勝の値打ち   : 0.7042253521126761 後手の1勝の値打ち   : 0.7100000000000000 先手の1勝時の点の交通量: 0.5800000000000001 先手の1勝の加点    : 0.2900000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7100000000000000 (先手は同じだけ減点する) ここで、先手の 71 勝 29 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.72 のとき、 先手の1勝の値打ち   : 0.6944444444444444 後手の1勝の値打ち   : 0.7200000000000000 先手の1勝時の点の交通量: 0.5599999999999999 先手の1勝の加点    : 0.2800000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7200000000000000 (先手は同じだけ減点する) ここで、先手の 72 勝 28 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.73 のとき、 先手の1勝の値打ち   : 0.6849315068493150 後手の1勝の値打ち   : 0.7300000000000000 先手の1勝時の点の交通量: 0.5399999999999999 先手の1勝の加点    : 0.2700000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7300000000000000 (先手は同じだけ減点する) ここで、先手の 73 勝 27 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.74 のとき、 先手の1勝の値打ち   : 0.6756756756756757 後手の1勝の値打ち   : 0.7400000000000000 先手の1勝時の点の交通量: 0.5199999999999999 先手の1勝の加点    : 0.2600000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7400000000000000 (先手は同じだけ減点する) ここで、先手の 74 勝 26 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.75 のとき、 先手の1勝の値打ち   : 0.6666666666666666 後手の1勝の値打ち   : 0.7500000000000000 先手の1勝時の点の交通量: 0.5000000000000000 先手の1勝の加点    : 0.2500000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7500000000000000 (先手は同じだけ減点する) ここで、先手の 75 勝 25 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.76 のとき、 先手の1勝の値打ち   : 0.6578947368421053 後手の1勝の値打ち   : 0.7600000000000000 先手の1勝時の点の交通量: 0.4800000000000000 先手の1勝の加点    : 0.2400000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7600000000000000 (先手は同じだけ減点する) ここで、先手の 76 勝 24 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.77 のとき、 先手の1勝の値打ち   : 0.6493506493506493 後手の1勝の値打ち   : 0.7700000000000000 先手の1勝時の点の交通量: 0.4600000000000000 先手の1勝の加点    : 0.2300000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7700000000000000 (先手は同じだけ減点する) ここで、先手の 77 勝 23 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.78 のとき、 先手の1勝の値打ち   : 0.6410256410256410 後手の1勝の値打ち   : 0.7800000000000000 先手の1勝時の点の交通量: 0.4399999999999999 先手の1勝の加点    : 0.2200000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7800000000000000 (先手は同じだけ減点する) ここで、先手の 78 勝 22 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.79 のとき、 先手の1勝の値打ち   : 0.6329113924050632 後手の1勝の値打ち   : 0.7900000000000000 先手の1勝時の点の交通量: 0.4199999999999999 先手の1勝の加点    : 0.2100000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.7900000000000000 (先手は同じだけ減点する) ここで、先手の 79 勝 21 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.8 のとき、 先手の1勝の値打ち   : 0.6250000000000000 後手の1勝の値打ち   : 0.8000000000000000 先手の1勝時の点の交通量: 0.3999999999999999 先手の1勝の加点    : 0.2000000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8000000000000000 (先手は同じだけ減点する) ここで、先手の 80 勝 20 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.81 のとき、 先手の1勝の値打ち   : 0.6172839506172839 後手の1勝の値打ち   : 0.8100000000000001 先手の1勝時の点の交通量: 0.3799999999999998 先手の1勝の加点    : 0.1899999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8100000000000001 (先手は同じだけ減点する) ここで、先手の 81 勝 19 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.82 のとき、 先手の1勝の値打ち   : 0.6097560975609756 後手の1勝の値打ち   : 0.8200000000000001 先手の1勝時の点の交通量: 0.3600000000000000 先手の1勝の加点    : 0.1800000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8200000000000001 (先手は同じだけ減点する) ここで、先手の 82 勝 18 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.83 のとき、 先手の1勝の値打ち   : 0.6024096385542169 後手の1勝の値打ち   : 0.8300000000000000 先手の1勝時の点の交通量: 0.3400000000000001 先手の1勝の加点    : 0.1700000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8300000000000000 (先手は同じだけ減点する) ここで、先手の 83 勝 17 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.84 のとき、 先手の1勝の値打ち   : 0.5952380952380952 後手の1勝の値打ち   : 0.8400000000000000 先手の1勝時の点の交通量: 0.3200000000000001 先手の1勝の加点    : 0.1600000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8400000000000000 (先手は同じだけ減点する) ここで、先手の 84 勝 16 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.85 のとき、 先手の1勝の値打ち   : 0.5882352941176471 後手の1勝の値打ち   : 0.8500000000000000 先手の1勝時の点の交通量: 0.3000000000000000 先手の1勝の加点    : 0.1500000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8500000000000000 (先手は同じだけ減点する) ここで、先手の 85 勝 15 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.86 のとき、 先手の1勝の値打ち   : 0.5813953488372093 後手の1勝の値打ち   : 0.8600000000000000 先手の1勝時の点の交通量: 0.2800000000000000 先手の1勝の加点    : 0.1400000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8600000000000000 (先手は同じだけ減点する) ここで、先手の 86 勝 14 敗のケースの検算は以下の通り。 先手計: 0.0000000000000018 後手計: -0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.87 のとき、 先手の1勝の値打ち   : 0.5747126436781609 後手の1勝の値打ち   : 0.8700000000000000 先手の1勝時の点の交通量: 0.2600000000000000 先手の1勝の加点    : 0.1300000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8700000000000000 (先手は同じだけ減点する) ここで、先手の 87 勝 13 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.88 のとき、 先手の1勝の値打ち   : 0.5681818181818182 後手の1勝の値打ち   : 0.8800000000000000 先手の1勝時の点の交通量: 0.2400000000000000 先手の1勝の加点    : 0.1200000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8800000000000000 (先手は同じだけ減点する) ここで、先手の 88 勝 12 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.89 のとき、 先手の1勝の値打ち   : 0.5617977528089888 後手の1勝の値打ち   : 0.8900000000000000 先手の1勝時の点の交通量: 0.2200000000000000 先手の1勝の加点    : 0.1100000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.8900000000000000 (先手は同じだけ減点する) ここで、先手の 89 勝 11 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.9 のとき、 先手の1勝の値打ち   : 0.5555555555555556 後手の1勝の値打ち   : 0.9000000000000000 先手の1勝時の点の交通量: 0.2000000000000000 先手の1勝の加点    : 0.1000000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9000000000000000 (先手は同じだけ減点する) ここで、先手の 90 勝 10 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.91 のとき、 先手の1勝の値打ち   : 0.5494505494505494 後手の1勝の値打ち   : 0.9100000000000000 先手の1勝時の点の交通量: 0.1799999999999999 先手の1勝の加点    : 0.0900000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9100000000000000 (先手は同じだけ減点する) ここで、先手の 91 勝 9 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.92 のとき、 先手の1勝の値打ち   : 0.5434782608695652 後手の1勝の値打ち   : 0.9200000000000000 先手の1勝時の点の交通量: 0.1599999999999999 先手の1勝の加点    : 0.0799999999999999 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9200000000000000 (先手は同じだけ減点する) ここで、先手の 92 勝 8 敗のケースの検算は以下の通り。 先手計: -0.0000000000000053 後手計: 0.0000000000000053 総 計: 0.0000000000000000 先手勝率: 0.93 のとき、 先手の1勝の値打ち   : 0.5376344086021505 後手の1勝の値打ち   : 0.9300000000000000 先手の1勝時の点の交通量: 0.1399999999999999 先手の1勝の加点    : 0.0700000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9300000000000000 (先手は同じだけ減点する) ここで、先手の 93 勝 7 敗のケースの検算は以下の通り。 先手計: -0.0000000000000053 後手計: 0.0000000000000053 総 計: 0.0000000000000000 先手勝率: 0.94 のとき、 先手の1勝の値打ち   : 0.5319148936170213 後手の1勝の値打ち   : 0.9399999999999999 先手の1勝時の点の交通量: 0.1200000000000001 先手の1勝の加点    : 0.0600000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9399999999999999 (先手は同じだけ減点する) ここで、先手の 94 勝 6 敗のケースの検算は以下の通り。 先手計: 0.0000000000000044 後手計: -0.0000000000000044 総 計: 0.0000000000000000 先手勝率: 0.95 のとき、 先手の1勝の値打ち   : 0.5263157894736842 後手の1勝の値打ち   : 0.9500000000000000 先手の1勝時の点の交通量: 0.1000000000000001 先手の1勝の加点    : 0.0500000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9500000000000000 (先手は同じだけ減点する) ここで、先手の 95 勝 5 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.96 のとき、 先手の1勝の値打ち   : 0.5208333333333334 後手の1勝の値打ち   : 0.9600000000000000 先手の1勝時の点の交通量: 0.0800000000000001 先手の1勝の加点    : 0.0400000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9600000000000000 (先手は同じだけ減点する) ここで、先手の 96 勝 4 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.97 のとき、 先手の1勝の値打ち   : 0.5154639175257733 後手の1勝の値打ち   : 0.9700000000000000 先手の1勝時の点の交通量: 0.0600000000000000 先手の1勝の加点    : 0.0300000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9700000000000000 (先手は同じだけ減点する) ここで、先手の 97 勝 3 敗のケースの検算は以下の通り。 先手計: 0.0000000000000022 後手計: -0.0000000000000022 総 計: 0.0000000000000000 先手勝率: 0.98 のとき、 先手の1勝の値打ち   : 0.5102040816326531 後手の1勝の値打ち   : 0.9800000000000000 先手の1勝時の点の交通量: 0.0400000000000000 先手の1勝の加点    : 0.0200000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9800000000000000 (先手は同じだけ減点する) ここで、先手の 98 勝 2 敗のケースの検算は以下の通り。 先手計: 0.0000000000000018 後手計: -0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.99 のとき、 先手の1勝の値打ち   : 0.5050505050505051 後手の1勝の値打ち   : 0.9900000000000000 先手の1勝時の点の交通量: 0.0200000000000000 先手の1勝の加点    : 0.0100000000000000 (後手は同じだけ減点する) 後手の1勝の加点    : 0.9900000000000000 (先手は同じだけ減点する) ここで、先手の 99 勝 1 敗のケースの検算は以下の通り。 先手計: 0.0000000000000009 後手計: -0.0000000000000009 総 計: 0.0000000000000000 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 このように 限りなく ゼロに近いような数字、イプシロン(ε)のような気分だぜ」</p> <h1 id="これって めっちゃ簡単に計算できない?"><a href="#%E3%81%93%E3%82%8C%E3%81%A3%E3%81%A6%E3%80%80%E3%82%81%E3%81%A3%E3%81%A1%E3%82%83%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A8%88%E7%AE%97%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%EF%BC%9F">これって めっちゃ簡単に計算できない?</a></h1> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 これって めっちゃ簡単に計算できない?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 これ以上 どうやって 簡単に計算するんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 例えば 将棋の先手勝率が 0.68 だったら、<br /> 先手が勝ったら 1 から 0.68 引いて 先手の 0.32勝、 後手の 0.32敗よ。<br /> 後手が勝ったら そのまんま    後手の 0.68勝、 先手の 0.68敗よ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 なんてこった……」</p> <pre><code class="plaintext">イプシロン勝ち点制 ================= 先手勝率を x とする。 先手勝ちのとき   先手の 1 - x 勝、   後手の 1 - x 敗 後手勝ちのとき   先手の x 勝、   後手の x 敗 </code></pre> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 これで いいんじゃないの?<br /> きふわらべちゃん、検算してみてちょうだい」</p> <h1 id="早見表<その2>"><a href="#%E6%97%A9%E8%A6%8B%E8%A1%A8%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%92%EF%BC%9E">早見表<その2></a></h1> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 👇 早見表を作っておいたぜ」</p> <pre><code class="plaintext">先手勝率: 0.5 のとき、   先手勝ちなら     先手の  0.5000000000000000 勝、     後手の  0.5000000000000000 敗   後手勝ちなら     後手の  0.5000000000000000 勝、     先手の  0.5000000000000000 敗 ここで、先手の 50 勝 50 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.51 のとき、   先手勝ちなら     先手の  0.4900000000000000 勝、     後手の  0.4900000000000000 敗   後手勝ちなら     後手の  0.5100000000000000 勝、     先手の  0.5100000000000000 敗 ここで、先手の 51 勝 49 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.52 のとき、   先手勝ちなら     先手の  0.4800000000000000 勝、     後手の  0.4800000000000000 敗   後手勝ちなら     後手の  0.5200000000000000 勝、     先手の  0.5200000000000000 敗 ここで、先手の 52 勝 48 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.53 のとき、   先手勝ちなら     先手の  0.4700000000000000 勝、     後手の  0.4700000000000000 敗   後手勝ちなら     後手の  0.5300000000000000 勝、     先手の  0.5300000000000000 敗 ここで、先手の 53 勝 47 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.54 のとき、   先手勝ちなら     先手の  0.4600000000000000 勝、     後手の  0.4600000000000000 敗   後手勝ちなら     後手の  0.5400000000000000 勝、     先手の  0.5400000000000000 敗 ここで、先手の 54 勝 46 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.55 のとき、   先手勝ちなら     先手の  0.4500000000000000 勝、     後手の  0.4500000000000000 敗   後手勝ちなら     後手の  0.5500000000000000 勝、     先手の  0.5500000000000000 敗 ここで、先手の 55 勝 45 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.56 のとき、   先手勝ちなら     先手の  0.4399999999999999 勝、     後手の  0.4399999999999999 敗   後手勝ちなら     後手の  0.5600000000000001 勝、     先手の  0.5600000000000001 敗 ここで、先手の 56 勝 44 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.57 のとき、   先手勝ちなら     先手の  0.4300000000000000 勝、     後手の  0.4300000000000000 敗   後手勝ちなら     後手の  0.5700000000000000 勝、     先手の  0.5700000000000000 敗 ここで、先手の 57 勝 43 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.58 のとき、   先手勝ちなら     先手の  0.4200000000000000 勝、     後手の  0.4200000000000000 敗   後手勝ちなら     後手の  0.5800000000000000 勝、     先手の  0.5800000000000000 敗 ここで、先手の 58 勝 42 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.59 のとき、   先手勝ちなら     先手の  0.4100000000000000 勝、     後手の  0.4100000000000000 敗   後手勝ちなら     後手の  0.5900000000000000 勝、     先手の  0.5900000000000000 敗 ここで、先手の 59 勝 41 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.6 のとき、   先手勝ちなら     先手の  0.4000000000000000 勝、     後手の  0.4000000000000000 敗   後手勝ちなら     後手の  0.6000000000000000 勝、     先手の  0.6000000000000000 敗 ここで、先手の 60 勝 40 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.61 のとき、   先手勝ちなら     先手の  0.3900000000000000 勝、     後手の  0.3900000000000000 敗   後手勝ちなら     後手の  0.6100000000000000 勝、     先手の  0.6100000000000000 敗 ここで、先手の 61 勝 39 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.62 のとき、   先手勝ちなら     先手の  0.3800000000000000 勝、     後手の  0.3800000000000000 敗   後手勝ちなら     後手の  0.6200000000000000 勝、     先手の  0.6200000000000000 敗 ここで、先手の 62 勝 38 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.63 のとき、   先手勝ちなら     先手の  0.3700000000000000 勝、     後手の  0.3700000000000000 敗   後手勝ちなら     後手の  0.6300000000000000 勝、     先手の  0.6300000000000000 敗 ここで、先手の 63 勝 37 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.64 のとき、   先手勝ちなら     先手の  0.3600000000000000 勝、     後手の  0.3600000000000000 敗   後手勝ちなら     後手の  0.6400000000000000 勝、     先手の  0.6400000000000000 敗 ここで、先手の 64 勝 36 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.65 のとき、   先手勝ちなら     先手の  0.3500000000000000 勝、     後手の  0.3500000000000000 敗   後手勝ちなら     後手の  0.6500000000000000 勝、     先手の  0.6500000000000000 敗 ここで、先手の 65 勝 35 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.66 のとき、   先手勝ちなら     先手の  0.3400000000000000 勝、     後手の  0.3400000000000000 敗   後手勝ちなら     後手の  0.6600000000000000 勝、     先手の  0.6600000000000000 敗 ここで、先手の 66 勝 34 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.67 のとき、   先手勝ちなら     先手の  0.3300000000000000 勝、     後手の  0.3300000000000000 敗   後手勝ちなら     後手の  0.6700000000000000 勝、     先手の  0.6700000000000000 敗 ここで、先手の 67 勝 33 敗のケースの検算は以下の通り。 先手計: -0.0000000000000071 後手計: 0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.68 のとき、   先手勝ちなら     先手の  0.3200000000000000 勝、     後手の  0.3200000000000000 敗   後手勝ちなら     後手の  0.6800000000000000 勝、     先手の  0.6800000000000000 敗 ここで、先手の 68 勝 32 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.69 のとき、   先手勝ちなら     先手の  0.3100000000000001 勝、     後手の  0.3100000000000001 敗   後手勝ちなら     後手の  0.6899999999999999 勝、     先手の  0.6899999999999999 敗 ここで、先手の 69 勝 31 敗のケースの検算は以下の通り。 先手計: 0.0000000000000071 後手計: -0.0000000000000071 総 計: 0.0000000000000000 先手勝率: 0.7 のとき、   先手勝ちなら     先手の  0.3000000000000000 勝、     後手の  0.3000000000000000 敗   後手勝ちなら     後手の  0.7000000000000000 勝、     先手の  0.7000000000000000 敗 ここで、先手の 70 勝 30 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.71 のとき、   先手勝ちなら     先手の  0.2900000000000000 勝、     後手の  0.2900000000000000 敗   後手勝ちなら     後手の  0.7100000000000000 勝、     先手の  0.7100000000000000 敗 ここで、先手の 71 勝 29 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.72 のとき、   先手勝ちなら     先手の  0.2800000000000000 勝、     後手の  0.2800000000000000 敗   後手勝ちなら     後手の  0.7200000000000000 勝、     先手の  0.7200000000000000 敗 ここで、先手の 72 勝 28 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.73 のとき、   先手勝ちなら     先手の  0.2700000000000000 勝、     後手の  0.2700000000000000 敗   後手勝ちなら     後手の  0.7300000000000000 勝、     先手の  0.7300000000000000 敗 ここで、先手の 73 勝 27 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.74 のとき、   先手勝ちなら     先手の  0.2600000000000000 勝、     後手の  0.2600000000000000 敗   後手勝ちなら     後手の  0.7400000000000000 勝、     先手の  0.7400000000000000 敗 ここで、先手の 74 勝 26 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.75 のとき、   先手勝ちなら     先手の  0.2500000000000000 勝、     後手の  0.2500000000000000 敗   後手勝ちなら     後手の  0.7500000000000000 勝、     先手の  0.7500000000000000 敗 ここで、先手の 75 勝 25 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.76 のとき、   先手勝ちなら     先手の  0.2400000000000000 勝、     後手の  0.2400000000000000 敗   後手勝ちなら     後手の  0.7600000000000000 勝、     先手の  0.7600000000000000 敗 ここで、先手の 76 勝 24 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.77 のとき、   先手勝ちなら     先手の  0.2300000000000000 勝、     後手の  0.2300000000000000 敗   後手勝ちなら     後手の  0.7700000000000000 勝、     先手の  0.7700000000000000 敗 ここで、先手の 77 勝 23 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.78 のとき、   先手勝ちなら     先手の  0.2200000000000000 勝、     後手の  0.2200000000000000 敗   後手勝ちなら     後手の  0.7800000000000000 勝、     先手の  0.7800000000000000 敗 ここで、先手の 78 勝 22 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.79 のとき、   先手勝ちなら     先手の  0.2100000000000000 勝、     後手の  0.2100000000000000 敗   後手勝ちなら     後手の  0.7900000000000000 勝、     先手の  0.7900000000000000 敗 ここで、先手の 79 勝 21 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.8 のとき、   先手勝ちなら     先手の  0.2000000000000000 勝、     後手の  0.2000000000000000 敗   後手勝ちなら     後手の  0.8000000000000000 勝、     先手の  0.8000000000000000 敗 ここで、先手の 80 勝 20 敗のケースの検算は以下の通り。 先手計: -0.0000000000000036 後手計: 0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.81 のとき、   先手勝ちなら     先手の  0.1899999999999999 勝、     後手の  0.1899999999999999 敗   後手勝ちなら     後手の  0.8100000000000001 勝、     先手の  0.8100000000000001 敗 ここで、先手の 81 勝 19 敗のケースの検算は以下の通り。 先手計: -0.0000000000000053 後手計: 0.0000000000000053 総 計: 0.0000000000000000 先手勝率: 0.82 のとき、   先手勝ちなら     先手の  0.1800000000000000 勝、     後手の  0.1800000000000000 敗   後手勝ちなら     後手の  0.8200000000000000 勝、     先手の  0.8200000000000000 敗 ここで、先手の 82 勝 18 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.83 のとき、   先手勝ちなら     先手の  0.1700000000000000 勝、     後手の  0.1700000000000000 敗   後手勝ちなら     後手の  0.8300000000000000 勝、     先手の  0.8300000000000000 敗 ここで、先手の 83 勝 17 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.84 のとき、   先手勝ちなら     先手の  0.1600000000000000 勝、     後手の  0.1600000000000000 敗   後手勝ちなら     後手の  0.8400000000000000 勝、     先手の  0.8400000000000000 敗 ここで、先手の 84 勝 16 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.85 のとき、   先手勝ちなら     先手の  0.1500000000000000 勝、     後手の  0.1500000000000000 敗   後手勝ちなら     後手の  0.8500000000000000 勝、     先手の  0.8500000000000000 敗 ここで、先手の 85 勝 15 敗のケースの検算は以下の通り。 先手計: 0.0000000000000018 後手計: -0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.86 のとき、   先手勝ちなら     先手の  0.1400000000000000 勝、     後手の  0.1400000000000000 敗   後手勝ちなら     後手の  0.8600000000000000 勝、     先手の  0.8600000000000000 敗 ここで、先手の 86 勝 14 敗のケースの検算は以下の通り。 先手計: 0.0000000000000018 後手計: -0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.87 のとき、   先手勝ちなら     先手の  0.1300000000000000 勝、     後手の  0.1300000000000000 敗   後手勝ちなら     後手の  0.8700000000000000 勝、     先手の  0.8700000000000000 敗 ここで、先手の 87 勝 13 敗のケースの検算は以下の通り。 先手計: 0.0000000000000000 後手計: 0.0000000000000000 総 計: 0.0000000000000000 先手勝率: 0.88 のとき、   先手勝ちなら     先手の  0.1200000000000000 勝、     後手の  0.1200000000000000 敗   後手勝ちなら     後手の  0.8800000000000000 勝、     先手の  0.8800000000000000 敗 ここで、先手の 88 勝 12 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.89 のとき、   先手勝ちなら     先手の  0.1100000000000000 勝、     後手の  0.1100000000000000 敗   後手勝ちなら     後手の  0.8900000000000000 勝、     先手の  0.8900000000000000 敗 ここで、先手の 89 勝 11 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.9 のとき、   先手勝ちなら     先手の  0.1000000000000000 勝、     後手の  0.1000000000000000 敗   後手勝ちなら     後手の  0.9000000000000000 勝、     先手の  0.9000000000000000 敗 ここで、先手の 90 勝 10 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.91 のとき、   先手勝ちなら     先手の  0.0900000000000000 勝、     後手の  0.0900000000000000 敗   後手勝ちなら     後手の  0.9100000000000000 勝、     先手の  0.9100000000000000 敗 ここで、先手の 91 勝 9 敗のケースの検算は以下の通り。 先手計: -0.0000000000000018 後手計: 0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.92 のとき、   先手勝ちなら     先手の  0.0800000000000000 勝、     後手の  0.0800000000000000 敗   後手勝ちなら     後手の  0.9200000000000000 勝、     先手の  0.9200000000000000 敗 ここで、先手の 92 勝 8 敗のケースの検算は以下の通り。 先手計: -0.0000000000000044 後手計: 0.0000000000000044 総 計: 0.0000000000000000 先手勝率: 0.93 のとき、   先手勝ちなら     先手の  0.0700000000000000 勝、     後手の  0.0700000000000000 敗   後手勝ちなら     後手の  0.9300000000000000 勝、     先手の  0.9300000000000000 敗 ここで、先手の 93 勝 7 敗のケースの検算は以下の通り。 先手計: -0.0000000000000053 後手計: 0.0000000000000053 総 計: 0.0000000000000000 先手勝率: 0.94 のとき、   先手勝ちなら     先手の  0.0600000000000001 勝、     後手の  0.0600000000000001 敗   後手勝ちなら     後手の  0.9399999999999999 勝、     先手の  0.9399999999999999 敗 ここで、先手の 94 勝 6 敗のケースの検算は以下の通り。 先手計: 0.0000000000000053 後手計: -0.0000000000000053 総 計: 0.0000000000000000 先手勝率: 0.95 のとき、   先手勝ちなら     先手の  0.0500000000000000 勝、     後手の  0.0500000000000000 敗   後手勝ちなら     後手の  0.9500000000000000 勝、     先手の  0.9500000000000000 敗 ここで、先手の 95 勝 5 敗のケースの検算は以下の通り。 先手計: 0.0000000000000044 後手計: -0.0000000000000044 総 計: 0.0000000000000000 先手勝率: 0.96 のとき、   先手勝ちなら     先手の  0.0400000000000000 勝、     後手の  0.0400000000000000 敗   後手勝ちなら     後手の  0.9600000000000000 勝、     先手の  0.9600000000000000 敗 ここで、先手の 96 勝 4 敗のケースの検算は以下の通り。 先手計: 0.0000000000000036 後手計: -0.0000000000000036 総 計: 0.0000000000000000 先手勝率: 0.97 のとき、   先手勝ちなら     先手の  0.0300000000000000 勝、     後手の  0.0300000000000000 敗   後手勝ちなら     後手の  0.9700000000000000 勝、     先手の  0.9700000000000000 敗 ここで、先手の 97 勝 3 敗のケースの検算は以下の通り。 先手計: 0.0000000000000027 後手計: -0.0000000000000027 総 計: 0.0000000000000000 先手勝率: 0.98 のとき、   先手勝ちなら     先手の  0.0200000000000000 勝、     後手の  0.0200000000000000 敗   後手勝ちなら     後手の  0.9800000000000000 勝、     先手の  0.9800000000000000 敗 ここで、先手の 98 勝 2 敗のケースの検算は以下の通り。 先手計: 0.0000000000000018 後手計: -0.0000000000000018 総 計: 0.0000000000000000 先手勝率: 0.99 のとき、   先手勝ちなら     先手の  0.0100000000000000 勝、     後手の  0.0100000000000000 敗   後手勝ちなら     後手の  0.9900000000000000 勝、     先手の  0.9900000000000000 敗 ここで、先手の 99 勝 1 敗のケースの検算は以下の通り。 先手計: 0.0000000000000009 後手計: -0.0000000000000009 総 計: 0.0000000000000000 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 なんか これで 良さそうだ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 イプシロン使ってなくないか? これでは <strong>イプシロン勝ち点制</strong> じゃなくて、 <strong>あべこべ勝ち点ルール</strong> だぜ」</p> <h1 id="点の交通量:2 が崩れてはいけないのでは?"><a href="#%E7%82%B9%E3%81%AE%E4%BA%A4%E9%80%9A%E9%87%8F%EF%BC%9A%EF%BC%92%E3%80%80%E3%81%8C%E5%B4%A9%E3%82%8C%E3%81%A6%E3%81%AF%E3%81%84%E3%81%91%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%AF%EF%BC%9F">点の交通量:2 が崩れてはいけないのでは?</a></h1> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 点の交通量:2 が崩れてはいけないのでは?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 最初から崩すという話しだったわよ?」</p> <h1 id="点の交通量<その2>"><a href="#%E7%82%B9%E3%81%AE%E4%BA%A4%E9%80%9A%E9%87%8F%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%92%EF%BC%9E">点の交通量<その2></a></h1> <pre><code class="plaintext">従来 ==== 先手1勝時の点の交通量: 2 後手1勝時の点の交通量: 2 引分け 時の点の交通量: 1 イプシロン勝ち点制 ================= 先手1勝時の点の交通量: 2 後手1勝時の点の交通量: 2 引分け 時の点の交通量: 1 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 じゃあ こうなるように 考え直しだぜ」</p> <h1 id="勝ち点の計算<その2>"><a href="#%E5%8B%9D%E3%81%A1%E7%82%B9%E3%81%AE%E8%A8%88%E7%AE%97%EF%BC%9C%E3%81%9D%E3%81%AE%EF%BC%92%EF%BC%9E">勝ち点の計算<その2></a></h1> <pre><code class="plaintext">従来 ==== 先手1勝 時の加点: 1 後手1敗 時の減点: 1 後手1勝 時の加点: 1 先手1敗 時の減点: 1 先手引分け時の加点: 0.5 ※0.4のところもある 後手引分け時の加点: 0.5 ※0.6のところもある イプシロン勝ち点制 ================= # 以下の 2 は、先手の1勝時の点の交通量 ε1       = 2 / xa 先手の1勝の加点 = 1 + ε 後手の1敗の減点 = 1 - ε # 以下の 2 は、後手の1勝時の点の交通量 ε2       = 2 / xb 後手の1勝の加点 = 1 + ε 先手の1敗の減点 = 1 - ε </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 このようになる xa と xb を求める必要があるんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 それって どうやっても 2.0 勝 2.0 敗 ぐらいの差しか付かなくない?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 さっきの <strong>あべこべ勝ち点ルール</strong> の方がよさそうだなあ」</p> むずでょ tag:crieit.net,2005:PublicArticle/18681 2023-12-18T21:10:13+09:00 2023-12-20T04:15:28+09:00 https://crieit.net/posts/c2a66847bc748064bfaa08b875e72c78 きふわらべのお父ん(囲碁36級、将棋5級)から見た囲碁・将棋の話し(^~^) <h1 id="盤のサイズ"><a href="#%E7%9B%A4%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA">盤のサイズ</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 チック・タック・トゥー(Tic Tac Toe;〇×ゲーム、3目並べ) は 3x3 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/d5bd6fea9439b26467538386c83471606581c5452d843.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d5bd6fea9439b26467538386c83471606581c5452d843.png?mw=700" alt="202312__shogi__20-0129--TicTacToe.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 先手勝ちだな」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 だいたい 石を置くゲームは 盤がある面積より狭ければ 盤の狭さを使って後手勝ち、<br /> 盤がある面積より広くなれば 先手が最初に置いた1個が強くて 先手勝ちになりそうなものだが、<br /> チック・タック・トゥーは こんなに狭いのに 先手勝ちだぜ 面白いな」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 どうぶつしょうぎの盤サイズは 3×4 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/6f38fa00429da9f46d67217d4164cb0a6581c26c64c3d.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6f38fa00429da9f46d67217d4164cb0a6581c26c64c3d.png?mw=700" alt="202312__shogi__20-0116--DobutsuShogiBoard.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 こんなけ小さかったら すぐ飽きるんじゃないの?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 この手のゲームに言えることだが、相手が自分より少し弱かったら だいたい楽しめる」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 小さいゲームに言える傾向だが、一手のミスで局面が激変してしまうほど 一手の重要さがでかい。<br /> 見た目は可愛いが インファイトの組合い 殴り合いみたいな激しいゲーム」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 盤面が小さくて、大局観みたいなものが働かないが……」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 パスが無いから、自分の一手が 将来の自分を苦しめることになる。<br /> めっちゃ 読みを入れなければいけないゲームだぜ」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 コネクト・フォー(Connect Four;4目並べ) は 7x3 だぜ。<br /> 盤を立てて使う。重力があるので石は下に落ちて積もっていく」</p> <p><a href="https://crieit.now.sh/upload_images/bafb7b1910c1c1ffaf43ca2c4e4234db6581c8f59ba52.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/bafb7b1910c1c1ffaf43ca2c4e4234db6581c8f59ba52.png?mw=700" alt="202312__shogi__20-0144--ConnectFour.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 コネクト・フォーで遊ぶぐらいなら ぷよぷよ で遊びたいよな」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 テトリスとか ドクターマリオを知っている わたしたちは あえてコネクト・フォーで遊ぼうとしないかも知れないが<br /> こういうゲームもあるということを知っとけだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 だいたい 自分が うっかり置いた石のせいで 負けてしまう。<br /> なんで こんな見た目が簡単なゲームで コンピューターに負けてしまうのかと 腹立って投げてしまう」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 あんたが うっかり置いたと思ってるだけで 相手の手のひらの上で 置かされているんじゃないの?」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 オセロの盤サイズは 8×8 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/ecfbda8f2d3d549a295f0af5effa0c3e658017f16c39d.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ecfbda8f2d3d549a295f0af5effa0c3e658017f16c39d.png?mw=700" alt="202312__shogi__18-1855--Othello.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 著作権を気にする人は リバーシ(Reversi)と ジャンル名で呼ぶらしいが……」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 挟んで ひっくり返すだけのゲームで ルールの覚えやすさから<br /> とりあえず旅行先に 持っていっとけば 誰かと遊べるゲームね」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 2023年に プリファードネットワークス社の中の人が 勤務時間の何%は自分の勉強に使っていいルールの中で研究して<br /> 両方がわざと負けるようなことをしない最善の棋譜が1つ見つかるという、 <strong>弱解決</strong> がされて 8×8のオセロは 引き分けだと再確認された。<br /> もともと 2019年には日本代表が 8x8のオセロは 引分けだろうと言われていたそうで、その証明にかかる時間を一気に縮めた形だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 6×6のオセロは 以前から後手必勝が見つかっていて、 盤面が9×9以上に大きくなったオセロでは 逆に先手が有利になるという噂もあるので<br /> 勝ち負けの結論が分からない中で オセロの発案者が ちょうどいいサイズの盤を選んでいたことは 不思議だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 角を取ったら 勝てると思い込んで 角を取ったのに負けたときは 腹立つぜ!」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 チェスの盤サイズも 8×8 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/68a38d93bb66c6e794b586e26b88435865801881e9b52.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/68a38d93bb66c6e794b586e26b88435865801881e9b52.png?mw=700" alt="202312__shogi__18-1900--Chess.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 この市松模様の左下隅が黒、右下隅が白ってのも 決まってるそうよ」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 囲碁の9路盤(きゅうろばん)は 線を数えるので 9×9 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b35fc0406733a54d5fb1dc16ffc6f1e658032aecc2e9.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b35fc0406733a54d5fb1dc16ffc6f1e658032aecc2e9.png?mw=700" alt="202312__shogi__18-1905--9roban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 あれっ? 9路盤で オセロができる?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 できるできる」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 将棋盤は ますを数えるので 9x9 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/483062661e080b310f5868b82ea05bc165801ae6d8756.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/483062661e080b310f5868b82ea05bc165801ae6d8756.png?mw=700" alt="202312__shogi__18-1908--shogiban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 将棋盤の星って 何のために付いてんの?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 あとで 考察を書く」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 囲碁の13路盤」</p> <p><a href="https://crieit.now.sh/upload_images/080efacc9b1b3735a91b243ec873810e658028fbeb8fe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/080efacc9b1b3735a91b243ec873810e658028fbeb8fe.png?mw=700" alt="202312__shogi__18-2008--13roban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 囲碁盤の星は 意味あるとこに 星があるわねえ」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 連珠は 15道盤(じゅうごどうばん)だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/ef27e16a11f0c6b9a297c7dce3361e1965802b1a0258a.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ef27e16a11f0c6b9a297c7dce3361e1965802b1a0258a.png?mw=700" alt="202312__shogi__18-2018--15douban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 15路盤と 何が違う?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 同じ」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 囲碁の19路盤」</p> <p><a href="https://crieit.now.sh/upload_images/98947c52b0d9ad6a6f682ea7bdda60916580306021e2c.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/98947c52b0d9ad6a6f682ea7bdda60916580306021e2c.png?mw=700" alt="202312__shogi__18-2022--19roban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 置き碁をするときは 星の上に 黒石を置くと ちょうどいいのよ」</p> <h2 id="星"><a href="#%E6%98%9F">星</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 このブログは わたしのブログなので わたしの考察を書くが」</p> <p><a href="https://crieit.now.sh/upload_images/690d8fc25f9c232f58b3a3a2cb0b20cc65801ff9e6379.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/690d8fc25f9c232f58b3a3a2cb0b20cc65801ff9e6379.png?mw=700" alt="202312__shogi__18-1929--chunin.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 もし将棋の駒に 仲人(ちゅうにん)という駒があれば……」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 なこうど じゃないのか……」</p> <p><a href="https://crieit.now.sh/upload_images/5cf4df7157b2b1c404a8eaf8123e0b1a6580224bbb3ed.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5cf4df7157b2b1c404a8eaf8123e0b1a6580224bbb3ed.png?mw=700" alt="202312__shogi__18-1934--nakoudo-hoshi.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 星を目印にして 置くぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 でも 無いじゃん」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 じゃあ 要らねーんじゃねーの」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 少なくとも 1587年には 星が付いてたそうだぜ」</p> <p>📖 <a target="_blank" rel="nofollow noopener" href="http://blog.livedoor.jp/nifu_senkin-daily/archives/67539116.html">〔将棋〕 現存する最古の局面図「家忠日記」の棋譜をがんばって復元してみた</a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👇 囲碁の19路盤」</p> <p><a href="https://crieit.now.sh/upload_images/98947c52b0d9ad6a6f682ea7bdda60916580306021e2c.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/98947c52b0d9ad6a6f682ea7bdda60916580306021e2c.png?mw=700" alt="202312__shogi__18-2022--19roban.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 ほんとに 19路 あるのかしら。 いち、に、さん……」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 4,10、16 のとこに星があるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 その数列が 覚えられなくない?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 じゃあ 序数ではなくて 基数を使おうぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/f21b938345786092fccc3c2633bb874965803359b72b3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/f21b938345786092fccc3c2633bb874965803359b72b3.png?mw=700" alt="202312__shogi__18-1905--9roban-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 9路盤の星は 2,4,6。 偶数だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/bcb7688703173aef4323c115b27ddec76580341c367a8.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/bcb7688703173aef4323c115b27ddec76580341c367a8.png?mw=700" alt="202312__shogi__18-1908--shogiban-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 将棋盤は 3,6。 3の倍数だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5d8384a0284bba280af0035291ec850e6580349c58f22.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5d8384a0284bba280af0035291ec850e6580349c58f22.png?mw=700" alt="202312__shogi__18-2008--13roban-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 13路盤も 3,6,9。 3の倍数だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/a1e67e9bd81ffbbb708a94d007e3e11865803526eafa0.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/a1e67e9bd81ffbbb708a94d007e3e11865803526eafa0.png?mw=700" alt="202312__shogi__18-2018--15douban-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 15道盤は 3,7,11。 素数だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 素数大好きなの わらう」</p> <p><a href="https://crieit.now.sh/upload_images/2e6ccd54a939c6dbcb08b0f97dc662bc658035ed09306.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/2e6ccd54a939c6dbcb08b0f97dc662bc658035ed09306.png?mw=700" alt="202312__shogi__18-2022--19roban-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 19路盤は 3,9,15。 3の倍数だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ だいたい 3つずつの間隔で 星 振ってんだ」</p> <h2 id="なぜ3の間隔で星を振る?"><a href="#%E3%81%AA%E3%81%9C%EF%BC%93%E3%81%AE%E9%96%93%E9%9A%94%E3%81%A7%E6%98%9F%E3%82%92%E6%8C%AF%E3%82%8B%EF%BC%9F">なぜ3の間隔で星を振る?</a></h2> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 なぜ 4でも 5でもなく 3の間隔で 星を振る?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 9路~19路あたりだと、4等分したときに 2, 3, 4 あたりの数が出てきやすいということだぜ。<br /> 盤の筋が奇数として、4分割するときのことを考えてみようぜ?」</p> <pre><code class="plaintext">5路盤 1 1 1 1 | | | +-+-+-+-+ | | | 7路盤 1 2 2 1 | | | +-+--+--+-+ | | | 9路盤 2 2 2 2 | | | +--+--+--+--+ | | | 10路盤(将棋盤、3等分) 3 3 3 | | +---+---+---+ | | 11路盤 2 3 3 2 | | | +--+---+---+--+ | | | 13路盤 3 3 3 3 | | | +---+---+---+---+ | | | 15路盤 3 4 4 3 | | | +---+----+----+---+ | | | 17路盤 4 4 4 4 | | | +----+----+----+----+ | | | 19路盤 4 5 5 4 | | | +----+-----+-----+----+ | | | </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 いい感じに 4等分しようとすると<br /> べつに 3 という数に 優位性は感じられないが……、19路盤で工夫だぜ」</p> <pre><code class="plaintext">19路盤 3 6 6 3 | | | +---+------+------+---+ | | | </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 19路盤で 6等分にしたんだな。<br /> これで 3 の倍数ばっかり出てくるように見えるようになった」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 じゃあ 3間隔が多く思ったのは 9~19 といった小さな自然数を 4等分 するせいか」</p> <h1 id="星の使い道"><a href="#%E6%98%9F%E3%81%AE%E4%BD%BF%E3%81%84%E9%81%93">星の使い道</a></h1> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 3、9,15,<br /> 1を足したら 4,10、16……、星の位置を覚えられそうな気がしてきたわよ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 星は 盤の筋を 数えるのに使うのかだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 <strong>桂馬飛び</strong> の方向を見るにも 使える」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 将棋の話題を 忘れてなかったんだな」</p> <h2 id="星と桂馬飛びの関係"><a href="#%E6%98%9F%E3%81%A8%E6%A1%82%E9%A6%AC%E9%A3%9B%E3%81%B3%E3%81%AE%E9%96%A2%E4%BF%82">星と桂馬飛びの関係</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 桂馬飛びの性能を復習しよう」</p> <p><a href="https://crieit.now.sh/upload_images/0e7c99f7db7ced609ddccceed7b176c865803c225ca83.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/0e7c99f7db7ced609ddccceed7b176c865803c225ca83.png?mw=700" alt="202312__shogi__18-1905--9roban-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 9路盤では、左下隅からスタートして、将棋でいう所の相手玉の位置まで<br /> 星を通って 桂馬飛びで行ける」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 囲碁にも将棋にも けいま はありますもんね」</p> <p><a href="https://crieit.now.sh/upload_images/dfdf5a55c4704890221631b890723bed65803cce5da47.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/dfdf5a55c4704890221631b890723bed65803cce5da47.png?mw=700" alt="202312__shogi__18-1908--shogiban-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 将棋では 筋違い桂は3筋あるが、筋違い桂は あんまり意識しないと思うが<br /> これも やっぱり 将棋盤の左下隅からスタートして、相手玉の位置まで 星の隣を通って 桂馬飛びで行ける」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 そうか」</p> <p><a href="https://crieit.now.sh/upload_images/b061f1f6df6ea0ba9025c9027808337c65803dcb0c405.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/b061f1f6df6ea0ba9025c9027808337c65803dcb0c405.png?mw=700" alt="202312__shogi__18-2008--13roban-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 13路盤では、左下隅からスタートして、将棋でいう所の相手玉の位置まで<br /> 星の1つ隣を通って 桂馬飛びで行ける」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 けいま 飛びは 星の近くを通るのねえ」</p> <p><a href="https://crieit.now.sh/upload_images/d638b481180ca2aee2f9b2627ca95a0b65803ea41fbfd.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d638b481180ca2aee2f9b2627ca95a0b65803ea41fbfd.png?mw=700" alt="202312__shogi__18-2022--19roban-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 19路盤では、左下隅からスタートして、将棋でいう所の相手玉の位置まで<br /> こんどは 中段の星から 1つ離れたところを通って 上段真ん中の星から 1つ離れたところへ 桂馬飛びで行ける」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 説明が全部終わったら 起こしてくれだぜ Zzz」</p> <p><a href="https://crieit.now.sh/upload_images/7e3ae06e9199619c9fdb2f624dfa99076580406b13750.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/7e3ae06e9199619c9fdb2f624dfa99076580406b13750.png?mw=700" alt="202312__shogi__18-2147--keima.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 これは 桂馬という動きが、正方形の向かいの辺の半分地点まで飛ぶという動きだから、その比だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/33588f5a21669793aad40ecfad7d407265805ba6255e4.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/33588f5a21669793aad40ecfad7d407265805ba6255e4.png?mw=700" alt="202312__shogi__18-2147--keima-o2o0-root5.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 なお 斜辺の長さは ルート5」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/ce6650aaf58b52842ea81fddc22add0d658042e2dbf4f.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ce6650aaf58b52842ea81fddc22add0d658042e2dbf4f.png?mw=700" alt="202312__shogi__18-1905--9roban-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 9路盤の4つの星を結ぶと このような正方形ができるが……」</p> <p><a href="https://crieit.now.sh/upload_images/f33933ba85d31d213f8ccc7f239f404465804345d9b2d.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/f33933ba85d31d213f8ccc7f239f404465804345d9b2d.png?mw=700" alt="202312__shogi__18-1905--9roban-o4o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬飛びは ここを通る」</p> <p><a href="https://crieit.now.sh/upload_images/7ab1ba5ca7d9cf60728f8a5edef3ca0c658043eac96d4.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/7ab1ba5ca7d9cf60728f8a5edef3ca0c658043eac96d4.png?mw=700" alt="202312__shogi__18-1908--shogiban-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 将棋盤の4つの星を結ぶと このような正方形ができるが……」</p> <p><a href="https://crieit.now.sh/upload_images/9d7da236af492e86b3b46db9900b34d5658044485f645.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/9d7da236af492e86b3b46db9900b34d5658044485f645.png?mw=700" alt="202312__shogi__18-1908--shogiban-o4o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬が このラインを飛ぶのは よく知ってることだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/d25fb3238b55aa6e6f8ac795bbede8e4658044ba27206.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d25fb3238b55aa6e6f8ac795bbede8e4658044ba27206.png?mw=700" alt="202312__shogi__18-2008--13roban-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 13路盤の4つの星を結ぶと このような正方形ができるが……」</p> <p><a href="https://crieit.now.sh/upload_images/1daded10f65a4e7996f803b08d486ba6658045148f738.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/1daded10f65a4e7996f803b08d486ba6658045148f738.png?mw=700" alt="202312__shogi__18-2008--13roban-o4o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬飛びは ここを通る」</p> <p><a href="https://crieit.now.sh/upload_images/558a3e5e8df55da5b2ed0f73584da9fd6580456b2586b.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/558a3e5e8df55da5b2ed0f73584da9fd6580456b2586b.png?mw=700" alt="202312__shogi__18-2018--15douban-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 15道盤の4つの星を結ぶと このような正方形ができるが……」</p> <p><a href="https://crieit.now.sh/upload_images/af2cc29b152b118abca7331359a7807d658045c960f6e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/af2cc29b152b118abca7331359a7807d658045c960f6e.png?mw=700" alt="202312__shogi__18-2018--15douban-o4o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬飛びは ここを通る」</p> <p><a href="https://crieit.now.sh/upload_images/8db1d7d459359e4dd9a24d2e35c781996580463e4ed45.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/8db1d7d459359e4dd9a24d2e35c781996580463e4ed45.png?mw=700" alt="202312__shogi__18-2022--19roban-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 19路盤の4つの星を結ぶと このような正方形ができるが……」</p> <p><a href="https://crieit.now.sh/upload_images/17cd4c89ea1f0e0b3a2810eaeb0a8b7b6580469eeaf72.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/17cd4c89ea1f0e0b3a2810eaeb0a8b7b6580469eeaf72.png?mw=700" alt="202312__shogi__18-2022--19roban-o4o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬飛びは ここを通る」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 上下左右のバランス良く 正方形を配置したら どこに星を置いても そうなるわねえ」</p> <p>*<br /> *<br /> *<br /> *</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 端っこから桂馬飛びすると、星の近くを通るものなの?」</p> <p><a href="https://crieit.now.sh/upload_images/ab54612b56221727cfed94e11ba0bfb36581d33d49a50.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ab54612b56221727cfed94e11ba0bfb36581d33d49a50.png?mw=700" alt="202312__shogi__20-0224--Keima-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 星が 盤を4つに等分割していれば 中段の星の上を通るはずなんだけどな」</p> <h1 id="ケイマの4つの筋"><a href="#%E3%82%B1%E3%82%A4%E3%83%9E%E3%81%AE%EF%BC%94%E3%81%A4%E3%81%AE%E7%AD%8B">ケイマの4つの筋</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 桂馬飛びは 4つの筋があるな」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 何が?」</p> <p><a href="https://crieit.now.sh/upload_images/9c4a2006f947c6c7f950999bb9b57c3065804c459ec17.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/9c4a2006f947c6c7f950999bb9b57c3065804c459ec17.png?mw=700" alt="202312__shogi__18-2240--keimaPattern-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 星の高さを 踏んでいくジャンプと」</p> <p><a href="https://crieit.now.sh/upload_images/80bfd07b92d852161ebf5ee7601b8fa265804caf766fb.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/80bfd07b92d852161ebf5ee7601b8fa265804caf766fb.png?mw=700" alt="202312__shogi__18-2240--keimaPattern-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 星の高さと 筋が違うジャンプだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 筋違い桂ね~」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 もう 囲碁の話しばっかりしてるが 筋違い桂なんか分かって<br /> 何が嬉しいんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/deb3c5ce5a43fc47477076cc6694d2f86580605af1e90.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/deb3c5ce5a43fc47477076cc6694d2f86580605af1e90.png?mw=700" alt="202312__shogi__19-0000--keimaPhase.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 囲碁でも 将棋でも 桂馬は 4つの筋があるんで」</p> <p><a href="https://crieit.now.sh/upload_images/446503c72fe35ec37af588f9d6a45a6d658061c60a047.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/446503c72fe35ec37af588f9d6a45a6d658061c60a047.png?mw=700" alt="202312__shogi__19-0011--keimaLine.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 直線が見えやすくなるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 要らん知識だ……、シチョウが見えたら役に立つのに……」</p> <p><a href="https://crieit.now.sh/upload_images/2c7d36594f7e09c41f74e0fbd1f27f186581d4f613468.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/2c7d36594f7e09c41f74e0fbd1f27f186581d4f613468.png?mw=700" alt="202312__shogi__19-0011--keimaLine-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 左右反転して 角度を変えても同じ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 囲碁盤って どっちから見ても同じで 便利ねえ」</p> <p><a href="https://crieit.now.sh/upload_images/e36c845906a1ff5c64934d084259ef856581d6725fe60.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e36c845906a1ff5c64934d084259ef856581d6725fe60.png?mw=700" alt="202312__shogi__19-0011--keimaLine-o3o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 右へ飛ぶ、左へ飛ぶと ナナメに向かっても いけるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 八方桂だ」</p> <p><a href="https://crieit.now.sh/upload_images/69db7d9f7a36f0110cacb79e38b90b986581d80f4cec8.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/69db7d9f7a36f0110cacb79e38b90b986581d80f4cec8.png?mw=700" alt="202312__shogi__19-0011--keimaLine-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 上下左右の場合は 中段で 1路 ずれるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 すっきりしねーな」</p> <p><a href="https://crieit.now.sh/upload_images/2dfd399020b1d7fb8b23861c76b9641c6581db585adc8.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/2dfd399020b1d7fb8b23861c76b9641c6581db585adc8.png?mw=700" alt="202312__shogi__20-0256--keima-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 桂馬飛びの筋違いは 品の字 を意識するといいぜ」</p> <p><a href="https://crieit.now.sh/upload_images/b87bbd8df352fe7eb8fcd13bca9b01736581dd0570868.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/b87bbd8df352fe7eb8fcd13bca9b01736581dd0570868.png?mw=700" alt="202312__shogi__20-0256--keima-o2o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 でも 向きがあるわねぇ」</p> <h2 id="将棋の桂馬と利きの重ね"><a href="#%E5%B0%86%E6%A3%8B%E3%81%AE%E6%A1%82%E9%A6%AC%E3%81%A8%E5%88%A9%E3%81%8D%E3%81%AE%E9%87%8D%E3%81%AD">将棋の桂馬と利きの重ね</a></h2> <p><a href="https://crieit.now.sh/upload_images/45d40c7bae85e89a3f3cd1b0bcd1bf516581de5badb43.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/45d40c7bae85e89a3f3cd1b0bcd1bf516581de5badb43.png?mw=700" alt="202312__shogi__20-0316--shogiKeima.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 将棋の桂馬って 八方に飛べても良さそうなものなのに、 前方2つにしか飛べないのな」</p> <p><a href="https://crieit.now.sh/upload_images/bb5a9f6c68d1168b6e17fe262e0201d76581deda3a96b.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/bb5a9f6c68d1168b6e17fe262e0201d76581deda3a96b.png?mw=700" alt="202312__shogi__20-0316--shogiKeima-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 つまり 横に飛べると 将棋のルールとして まずい 何かが 有ったんだろな」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 チェスは 八方桂で 成立してるわよ?<br /> なんで 将棋では 成立しないの?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 『将棋の桂馬はなぜ横に飛べないのか?』と ChatGPT に尋ねても 結局 集合知の人工知能は答えを知ってないから<br /> ゲームバランスが崩れるから、みたいな あたりさわりのない答えが返ってくるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/45c3bf7f0a566863bbb1be2a7d4111e26581e1d6e838c.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/45c3bf7f0a566863bbb1be2a7d4111e26581e1d6e838c.png?mw=700" alt="202312__shogi__20-0316--shogiKeima-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 考えられるのは 桂馬4枚で利きを重ねると まず受からないということかだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 ゲームバランスが崩れるのよ。 ChatGPT ちゃんが合ってるのよ」</p> <p><a href="https://crieit.now.sh/upload_images/8e0b3614ac8e88afb620bcc5c3d81f406581e327d80bf.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/8e0b3614ac8e88afb620bcc5c3d81f406581e327d80bf.png?mw=700" alt="202312__shogi__20-0316--shogiKeima-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 桂馬って 利きを重ねると強いのに、平手初期局面から2枚の桂馬の利きが重なるの この1点しかないの、<br /> なんでなの? これじゃ 二桂のコンビが活躍する場面 少なくない?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 桂馬って 交換して 持ち駒になって ナンボ というところもあるし……」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 角側の桂香の2匹は 相手の駒台に乗ってることが多いよな」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 <strong>攻め駒に桂を1枚含めるの</strong>、桂をタダで取られるよりは 攻めに使って 相手の守りの駒1枚と交換しろ、ということなのかもしらん」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 歩 ぐらいとしか 交換できなくない?」</p> <p><つづく><br /> .</p> むずでょ tag:crieit.net,2005:PublicArticle/18680 2023-12-17T12:59:33+09:00 2023-12-18T08:34:23+09:00 https://crieit.net/posts/e5dd65c792621e3c14aca580ee46518c スイス式トーナメントって何だぜ(^~^)? <h1 id="前の関連記事"><a href="#%E5%89%8D%E3%81%AE%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">前の関連記事</a></h1> <p>📖 <a href="https://crieit.net/posts/a9a0a6dc37120e004def2d042466bcde">イロ・レーティングって何だぜ(^~^)?<その2></a></p> <h1 id="情報"><a href="#%E6%83%85%E5%A0%B1">情報</a></h1> <p>📖 <a target="_blank" rel="nofollow noopener" href="https://github.com/muzudho/league-matching">Git Hub</a></p> <h1 id="はじめに"><a href="#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB">はじめに</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 スイス式トーナメントのマッチングを実装しようぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 柿木さんか 瀧澤さんか 山田さんか カツ丼が ソースコードを持っているのでは?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 ソースコード読んでも あんたら 分かんないでしょ」</p> <h1 id="リーグ(League;総当たり)"><a href="#%E3%83%AA%E3%83%BC%E3%82%B0%EF%BC%88League%EF%BC%9B%E7%B7%8F%E5%BD%93%E3%81%9F%E3%82%8A%EF%BC%89">リーグ(League;総当たり)</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 スイス・システム・トーナメント(Swiss-system-tournament;スイス式トーナメント)は、<br /> リーグ(League;総当たり)できないときに 使われる。<br /> リーグできない理由は、人数多いとか、時間無いとか、様々だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 じゃあ まず リーグのマッチングのアルゴリズムを実装してくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/6858f7cf5200141efcf6beeebd4c0521657e74b1269f3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6858f7cf5200141efcf6beeebd4c0521657e74b1269f3.png?mw=700" alt="202312__shogi__17-1301--League-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 y が 1 ~4 の人たち、ここでは偶数の人数としよう、<br /> 全員が 次の人を選んだら……」</p> <p><a href="https://crieit.now.sh/upload_images/eb19b90aa73c0f0787a94ae73cca5773657e763649b9f.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/eb19b90aa73c0f0787a94ae73cca5773657e763649b9f.png?mw=700" alt="202312__shogi__17-1301--League-o2o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 ペアリングは成立しないので、<br /> 偶数番の人には 正負の符号を反転してもらう必要があるな」</p> <p><a href="https://crieit.now.sh/upload_images/d3d0ed0f2fccda3de841b1e4887fa267657e76ba83c81.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d3d0ed0f2fccda3de841b1e4887fa267657e76ba83c81.png?mw=700" alt="202312__shogi__17-1301--League-o2o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 奇数と偶数で 挙動が変わるアルゴリズムなのかしらねえ?」</p> <h2 id="リーグ 2ラウンド目"><a href="#%E3%83%AA%E3%83%BC%E3%82%B0%E3%80%80%EF%BC%92%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E7%9B%AE">リーグ 2ラウンド目</a></h2> <p><a href="https://crieit.now.sh/upload_images/11a59634f20036f9d2f07ed023bb89a5657e7a60e41f4.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/11a59634f20036f9d2f07ed023bb89a5657e7a60e41f4.png?mw=700" alt="202312__shogi__17-1301--League-o2o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 1 の代わりに 2 にしても うまく働いたな」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 序数 めんどくさいので 基数 にしたらどう?」</p> <p><a href="https://crieit.now.sh/upload_images/4d97f5bb58a61141e4539aca59feb682657e7a2e83bf2.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/4d97f5bb58a61141e4539aca59feb682657e7a2e83bf2.png?mw=700" alt="202312__shogi__17-1301--League-o2o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 モジュロ(modulo;法)を使う時は 序数を使った方がいいかだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 3ラウンド目も うまくいくのかだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/293f31eae5927901d31e9b7b4156d433657e7b9f2e73c.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/293f31eae5927901d31e9b7b4156d433657e7b9f2e73c.png?mw=700" alt="202312__shogi__17-1301--League-o2o5o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 うまく行ったが?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 永遠に上手くいく証明はできるの?」</p> <pre><code class="plaintext">ラウンド番号を序数 r とする 参加人数を yy とする。yy は偶数とする 参加者番号は基数 y とする リーグでの対戦相手番号は (y+yy+r)%yy if 自分の参加者番号が偶数 (y+yy-r)%yy if 自分の参加者番号が奇数 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 この定義の証明か。何も思い浮かばんな」</p> <p><a href="https://crieit.now.sh/upload_images/15cd15dd6443eccb9f74241f6de5ea60657e86fc2f2a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/15cd15dd6443eccb9f74241f6de5ea60657e86fc2f2a3.png?mw=700" alt="202312__shogi__17-1404--League.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 👆 yy が 8 のとき、 r=2 で ぐちゃぐちゃだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 画面端でループしてるけど、<br /> 蛇の頭が ただ伸びてるだけですもんね」</p> <h2 id="ふつうに考えて 線対称なのでは?"><a href="#%E3%81%B5%E3%81%A4%E3%81%86%E3%81%AB%E8%80%83%E3%81%88%E3%81%A6%E3%80%80%E7%B7%9A%E5%AF%BE%E7%A7%B0%E3%81%AA%E3%81%AE%E3%81%A7%E3%81%AF%EF%BC%9F">ふつうに考えて 線対称なのでは?</a></h2> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 対角線を軸とした、線対称になる式にしないといけないのでは?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 まったくだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/b3d88a8295011054f82b885640ec91b1657e8cd93a550.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/b3d88a8295011054f82b885640ec91b1657e8cd93a550.png?mw=700" alt="202312__shogi__17-1449--PositiveNegative.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 0番目の+6と、 6番目の-6 は線対称になるのは 分かるし、<br /> プラス方向に進むか、マイナス方向に進むかは 対角線の位置で分かる」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ 奇数、偶数じゃなくて 対角線を使って 分けりゃいいんじゃないの?」</p> <p><a href="https://crieit.now.sh/upload_images/d300b1cbfe3b602ef835e4e187170f44657e9223dc50f.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d300b1cbfe3b602ef835e4e187170f44657e9223dc50f.png?mw=700" alt="202312__shogi__17-1509--League.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 対角線で分かれているのは確かだが、<br /> xについても、yについても、排他的でないといけないぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 色分けしてくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/7effbfd590332df145667b40ec134262657e93c952208.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/7effbfd590332df145667b40ec134262657e93c952208.png?mw=700" alt="202312__shogi__17-1517--Coloring.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 こうだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 これだけ 分かってって あと何が分からないんだぜ?」</p> <h2 id="2つのグループに分けることができる"><a href="#%EF%BC%92%E3%81%A4%E3%81%AE%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AB%E5%88%86%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8B">2つのグループに分けることができる</a></h2> <p><a href="https://crieit.now.sh/upload_images/ada2c098749b3447e1a2a37dbea7e84a657e95dad5126.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ada2c098749b3447e1a2a37dbea7e84a657e95dad5126.png?mw=700" alt="202312__shogi__17-1525--ColoringGroup.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 上のグループと、下のグループは 法則が別かな? 左右反転」</p> <p><a href="https://crieit.now.sh/upload_images/2fcd5803341324aa78017fbe9a7ccc57657e9764b8c1d.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/2fcd5803341324aa78017fbe9a7ccc57657e9764b8c1d.png?mw=700" alt="202312__shogi__17-1533--Window.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 ウィンドウのようなものも あるんじゃないの?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 認識しづらいな…… もっと良い補助線があるんじゃないか?」</p> <p><a href="https://crieit.now.sh/upload_images/016203d9824d1ff9b39a5cb6b74fc6dc657e9c81cd371.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/016203d9824d1ff9b39a5cb6b74fc6dc657e9c81cd371.png?mw=700" alt="202312__shogi__17-1559--Rotate.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 複利計算みたいだな……」</p> <h2 id="セル・オートマトンで何とかならないか?"><a href="#%E3%82%BB%E3%83%AB%E3%83%BB%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3%E3%81%A7%E4%BD%95%E3%81%A8%E3%81%8B%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E3%81%8B%EF%BC%9F">セル・オートマトンで何とかならないか?</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 分岐があるような計算 困難なんで<br /> 分岐が無くせないか まず考えてみよう」</p> <p><a href="https://crieit.now.sh/upload_images/a363fc71f552f1373308826cb6d71c50657e9e1273500.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/a363fc71f552f1373308826cb6d71c50657e9e1273500.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 対角線のセルに 1 が入っているとしよう」</p> <p><a href="https://crieit.now.sh/upload_images/15cebc3c4490aa1b9bc4cd5b4686c2b5657e9ea0f40c3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/15cebc3c4490aa1b9bc4cd5b4686c2b5657e9ea0f40c3.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>1 + 1 = 2</code> までは すぐ行けるが……」</p> <p><a href="https://crieit.now.sh/upload_images/8bbc9f4f812b3ce1c13ef7677d8f13c2657e9f8a1dd61.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/8bbc9f4f812b3ce1c13ef7677d8f13c2657e9f8a1dd61.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 足すというより、自然数の蛇が伸びているとしよう」</p> <p><a href="https://crieit.now.sh/upload_images/807e829d19016f7442fc423acac0640e657e9ffcb3edf.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/807e829d19016f7442fc423acac0640e657e9ffcb3edf.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 行き止まりに入った 4 が居るな」</p> <p><a href="https://crieit.now.sh/upload_images/e91c081b4838aad83887477cf1a9fbb6657ea0ad68430.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e91c081b4838aad83887477cf1a9fbb6657ea0ad68430.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o5o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 対角線に +4 した 5 を使って リスタートしたらどうだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/7b76de6ddc8c37a757c098216a6bf7b4657ea126ecd80.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/7b76de6ddc8c37a757c098216a6bf7b4657ea126ecd80.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o6o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 なんか 数列ができてきたな」</p> <p><a href="https://crieit.now.sh/upload_images/d12cf4821a5463ce1b7b54b99021d575657ea1d3e51a5.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d12cf4821a5463ce1b7b54b99021d575657ea1d3e51a5.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o7o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 もう少し」</p> <p><a href="https://crieit.now.sh/upload_images/05d0a94fa879e5c7c7ea2f5f9f936d46657ea24215aed.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/05d0a94fa879e5c7c7ea2f5f9f936d46657ea24215aed.png?mw=700" alt="202312__shogi__17-1604--CellAutomaton-o8o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 乱数生成器みたいだ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 この数を 簡単に生成できないの?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 今やった やり方を 短くできそうだな」</p> <p><a href="https://crieit.now.sh/upload_images/fe128190c454418996d0e7be6a4e3966657ea49944ee4.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/fe128190c454418996d0e7be6a4e3966657ea49944ee4.png?mw=700" alt="202312__shogi__17-1631--Copy.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 最大数を足して複写だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 その手順のステップ数を セルに振ってくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/48921be2fdbe1c917a470c7dfe8172ed657ea5f73e8ba.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/48921be2fdbe1c917a470c7dfe8172ed657ea5f73e8ba.png?mw=700" alt="202312__shogi__17-1637--Stepping.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 これで分かるだろ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 関数作れないの? 行番号と 列番号で ステップ数が出てくる Excel の関数みたいなやつ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 思い浮かばなかったので、アルゴリズムでやりたい」</p> <h1 id="アルゴリズムを考える"><a href="#%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%82%92%E8%80%83%E3%81%88%E3%82%8B">アルゴリズムを考える</a></h1> <p><a href="https://crieit.now.sh/upload_images/cf0b076c8ddd9792b4b4743e8b14bf3e657eda4113785.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/cf0b076c8ddd9792b4b4743e8b14bf3e657eda4113785.png?mw=700" alt="202312__shogi__17-2019--Algorithm-o1o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 0ラウンド目」</p> <p><a href="https://crieit.now.sh/upload_images/48ad593f7452cfaf96e8f01719150b26657ee29ef4211.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/48ad593f7452cfaf96e8f01719150b26657ee29ef4211.png?mw=700" alt="202312__shogi__17-2019--Algorithm-1round-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 1ラウンド目」</p> <p><a href="https://crieit.now.sh/upload_images/6ce488a2fd03e13a95c439ee0ea97501657ee429b6093.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6ce488a2fd03e13a95c439ee0ea97501657ee429b6093.png?mw=700" alt="202312__shogi__17-2019--Algorithm-2round-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 2ラウンド目」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 あとは 繰り返しだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 16元数みたいだ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 実装してみましょう」</p> <h2 id="テーブル・サイズの変更"><a href="#%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%83%BB%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E5%A4%89%E6%9B%B4">テーブル・サイズの変更</a></h2> <p><a href="https://crieit.now.sh/upload_images/ab0fd028591ed76de4137abe266cc05b657ee553e242a.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ab0fd028591ed76de4137abe266cc05b657ee553e242a.png?mw=700" alt="202312__shogi__17-2118--SizeUp.png" /></a></p> <pre><code class="plaintext">Source Target ------ ----------- 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 テーブルサイズを大きくすると レイアウトが崩れるから、<br /> 4倍のテーブルは 新しく作るようにしないといけないな。<br /> コピー中に 元の表の5倍 メモリサイズ食う」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 ずれずに コピーするには どうやるんだぜ?」</p> <pre><code class="plaintext">Source Target ------ ------------ 0, 1, 0, 1, 2, 3, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12,13,14,15, </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 現状、配列のインデックスなわけだが……」</p> <pre><code class="plaintext">Source Target ------------- ----------------------------------- (0,0), (0,1), ( 0, 0), ( 0, 1), ( 0, 2), ( 0, 3), (1,0), (1,1), ( 1, 0), ( 1, 1), ( 1, 2), ( 1, 3), ( 2, 0), ( 2, 1), ( 2, 2), ( 2, 3), ( 3, 0), ( 3, 1), ( 3, 2), ( 3, 3), </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>(x, y)</code> の座標形式に変換してから、同じとこへコピーする感じだな」</p> <pre><code class="plaintext">x = index % edge_size y = math.floor(index / edge_size) index = y * edge_size + x </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 x, y, index の変換は上記の通りだぜ」</p> <p>.</p> むずでょ tag:crieit.net,2005:PublicArticle/18678 2023-12-17T01:06:28+09:00 2023-12-17T01:06:28+09:00 https://crieit.net/posts/26bd4c03396d91773dc9fdb6e4402621 なぜプログラミングに失敗し続けるか解説(^~^) <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 メモっておく」</p> <p><a href="https://crieit.now.sh/upload_images/274de14a0c0219b7c6d09fff2c0dd282657dc3bbc4fb7.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/274de14a0c0219b7c6d09fff2c0dd282657dc3bbc4fb7.png?mw=700" alt="202312__shogi__17-0029--ProgramingFailure.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 最初は 気分よく プログラミングを進めていくんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 順調だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/df90f90256842d9f7c4e540f32d35058657dc53018f1a.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/df90f90256842d9f7c4e540f32d35058657dc53018f1a.png?mw=700" alt="202312__shogi__17-0037--ProgramingFailure-o2o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>step 1</code> のコードでは さすがに 不便になってきて、<br /> <code>step 1</code> を上書きするように <code>step 4</code> を作るんだぜ。<br /> これが 崩壊の始まりだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 順調に <code>step 1</code>、 <code>step 2</code>、 <code>step 3</code> の調子で <code>step 4</code> へ進まないの?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 進まない。図で説明できる」</p> <p><a href="https://crieit.now.sh/upload_images/ca99cda7a52cbf2f138139e3eef679a6657dc916d6a79.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ca99cda7a52cbf2f138139e3eef679a6657dc916d6a79.png?mw=700" alt="202312__shogi__17-0055--ProgramingFailure-o3o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>step 4</code> は、 <code>step 1</code> の代わりのものだが、<br /> この <code>step 4</code> は <code>step 2</code> 、 <code>step 3</code> に詳しくなった自分が書くので、<br /> <code>step 1</code> を書いていた頃の自分には 理解できないぐらい 難しい内容をしている」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 じゃあ このプログラム 数時間前のお父んには 読めないじゃないか」</p> <p><a href="https://crieit.now.sh/upload_images/eb126aea795d7fc0af1c7cd5d1ca2921657dcaaf35e5a.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/eb126aea795d7fc0af1c7cd5d1ca2921657dcaaf35e5a.png?mw=700" alt="202312__shogi__17-0104--ProgramingFailure-o4o0.png" /></a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 こういう改造をするときは <code>epoch_1</code> 、 <code>epoch_2</code> のように分けて<br /> 前の epoch のソースも残しておいた方がいいな」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 上書きで どんどん 消していきますもんね」</p> <p>.</p> むずでょ tag:crieit.net,2005:PublicArticle/18673 2023-12-11T21:14:39+09:00 2023-12-17T13:00:30+09:00 https://crieit.net/posts/a9a0a6dc37120e004def2d042466bcde イロ・レーティングって何だぜ(^~^)?<その2> <h1 id="前の関連記事"><a href="#%E5%89%8D%E3%81%AE%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">前の関連記事</a></h1> <p>📖 <a href="https://crieit.net/posts/4e1c338b0343829a093a90a4e716e472">イロ・レーティングって何だぜ(^~^)?<その1></a></p> <h1 id="はじめに"><a href="#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB">はじめに</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 イロ・レーティングを実装しようぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 まずは プレイヤーを 2人 に固定しようぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 勝負は 乱数を使ったジャンケンで、 ラウンド数を入力できるようにしましょう」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 👇 リポジトリは作っておいたぜ」</p> <p>📖 <a target="_blank" rel="nofollow noopener" href="https://github.com/muzudho/elo-rating-system">elo-rating-system</a></p> <p>📄 <code>step_1_0.py</code>:</p> <pre><code class="py">import random # # python step_1_0.py # # 0, 1, 2 のいずれかを返す def gyanken(): return random.randint(0, 2) if __name__ == "__main__": print("Please input round number(1-100):") round = int(input()) counts = [0,0,0] for i in range(0, round): result = gyanken() counts[result] += 1 if result == 0: print("aiko") elif result == 1: print("A win") elif result == 2: print("B win") else: print("Error") print(f"aiko: {counts[0]}, A win: {counts[1]}, B win: {counts[2]}") </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 これが ジャンケン だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 レーティングを付けてみましょう」</p> <h2 id="引き分けはどう計算する?"><a href="#%E5%BC%95%E3%81%8D%E5%88%86%E3%81%91%E3%81%AF%E3%81%A9%E3%81%86%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%EF%BC%9F">引き分けはどう計算する?</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 引分けのとき、レーティングの移動は どう計算すんの?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 👇 Wikipedia では、 チェスでは 引き分けは 0.5勝、0.5敗 としているという説明があるだけで、計算方法は書いてないぜ」</p> <p>📖 <a target="_blank" rel="nofollow noopener" href="https://ja.wikipedia.org/wiki/イロレーティング">イロレーティング</a></p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 じゃあ チェスのウィキを見ればいいんだ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 0.5 勝 マイナス 0.5 敗 は 0 だから、レーティングは 0 動くらしい」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 動かないのか」</p> <h2 id="レーティング差が 0 の2者のとき、対局後のレーティングはどう動く?"><a href="#%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%B7%AE%E3%81%8C%E3%80%80%EF%BC%90%E3%80%80%E3%81%AE%EF%BC%92%E8%80%85%E3%81%AE%E3%81%A8%E3%81%8D%E3%80%81%E5%AF%BE%E5%B1%80%E5%BE%8C%E3%81%AE%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AF%E3%81%A9%E3%81%86%E5%8B%95%E3%81%8F%EF%BC%9F">レーティング差が 0 の2者のとき、対局後のレーティングはどう動く?</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 レーティング差が 0 の2者のとき、対局後のレーティングはどう動くんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 A 側の勝率が50%で、 B 側の勝率が50%で、K が 32 のときは 32 * 0.5 で 16 動くのよ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 そうか 分かったぜ」</p> <p>📄 <code>step_1_1_0.py</code>:</p> <pre><code class="py"># # python step_1_1_0.py # import random games = [0,0,0] # 0, 1, 2 のいずれかを返す def on_gyanken_1(): return random.randint(0, 2) def main( on_gyanken, on_result, on_end): print("Please input round number(1-100):") round = int(input()) for i in range(0, round): result_1 = on_gyanken() games[result_1] += 1 on_result(result_1) on_end() if __name__ == "__main__": def on_result_1(result): if result == 0: print("aiko") elif result == 1: print("A win") elif result == 2: print("B win") else: print("Error") def on_end_1(): print(f"aiko: {games[0]}, A win: {games[1]}, B win: {games[2]}") main(on_gyanken=on_gyanken_1, on_result=on_result_1, on_end=on_end_1) </code></pre> <p>📄 <code>step_2_0.py</code>:</p> <pre><code class="py"># # python step_1_1_0.py # import math from step_1_1_0 import on_gyanken_1, games, main # R0 = 2000 ratings = [0, 2000, 2000] # Constant K K = 32 # Rating calculate def get_x_by_y(y): if y==0: return 1 else: return 400 * math.log10(y) # Rating calculate def get_y_by_x(x): return x ** (x / 400) # Win rate def get_win_rate_for_upper_rating(win_games): return win_games / (win_games + 1) # Win rate def get_win_rate_for_lower_rating(win_games): return 1 / (win_games + 1) if __name__ == "__main__": def on_result_1(result): # レーティング差 ab = ratings[1] - ratings[2] ba = ratings[2] - ratings[1] y = abs(ba) print(f"y: {y}") x = get_x_by_y(y) # 勝率 win_rate_for_lower_rating = 1 / (x+1) #win_rate_for_upper_rating = x / (x+1) if result == 0: # レーティングは動きません print(f"aiko > ratings A {ratings[1]}, B {ratings[2]}") elif result == 1: offset = K * win_rate_for_lower_rating ratings[1] += offset ratings[2] -= offset print(f"A win > ratings A {ratings[1]}, B {ratings[2]}") elif result == 2: offset = K * win_rate_for_lower_rating ratings[2] += offset ratings[1] -= offset print(f"B win > ratings A {ratings[1]}, B {ratings[2]}") else: print("Error") def on_end_1(): print(f"games: aiko: {games[0]}, A win: {games[1]}, B win: {games[2]}") print(f"ratings: aiko: {ratings[0]}, A win: {ratings[1]}, B win: {ratings[2]}") main(on_gyanken=on_gyanken_1, on_result=on_result_1, on_end=on_end_1) </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 うーむ 分からん」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 端数は 切り捨てた方がいいのかな?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 また 明日考えようぜ?」</p> <h1 id="(📅 2023-12-12 tue) コード書いた"><a href="#%28%F0%9F%93%85+2023-12-12+tue%29+%E3%82%B3%E3%83%BC%E3%83%89%E6%9B%B8%E3%81%84%E3%81%9F">(📅 2023-12-12 tue) コード書いた</a></h1> <p>📄 <code>step_2_0.py</code>:</p> <pre><code class="py"># # python step_2_0.py # import math from step_1_1_0 import on_gyanken_1, games, main # R0 = 2000 ratings = [0, 2000, 2000] # Constant K K = 32 # 1勝するために必要な対局数(暗記表の x )を取得 # 実数でも算出できるが、(1.0 以上の数になるよう数式を調整している前提で)整数にして返す def get_games_by_rating_difference( rating_difference): # 暗記表の y # ゼロなら if rating_difference==0: return 1 # 負数なら elif rating_difference <0: # 負数を指定できないので、符号をひっくり返して、あとで戻す return -math.floor(400 * math.log10(-rating_difference)) # マイナス符号の付ける位置で結果が変わってくるので注意 #return math.floor(-400 * math.log10(-rating_difference)) # 正の数なら else: return math.floor(400 * math.log10(rating_difference)) # レーティング差(暗記表の y )を取得 def get_rating_difference_by_games( games): # 暗記表の x : 実数 return math.floor(10 ** (games / 400)) # Win rate : 実数 def get_win_rate_for_upper_rating(win_games): return win_games / (win_games + 1) # Win rate : 実数 def get_win_rate_for_lower_rating(win_games): return 1 / (win_games + 1) if __name__ == "__main__": def on_result_1(result): # あいこ if result == 0: print("""\ +------+ | aiko | +------+\ """) # レーティングは動きません print(f"* ratings: A {ratings[1]}, B {ratings[2]}") # A が勝った elif result == 1: print("""\ +-------+ | A win | +-------+\ """) # b から見た a とのレーティング差 difference_b_to_a = ratings[1] - ratings[2] print(f"* b から見た a とのレーティング差: {difference_b_to_a}") # b から見た a に1勝するために必要な対局数 games_b_to_a = get_games_by_rating_difference(difference_b_to_a) print(f"* b から見た a に1勝するために必要な対局数: {games_b_to_a}") # b から見た a への勝率 if 0 <= difference_b_to_a: Wba = get_win_rate_for_upper_rating(games_b_to_a) else: Wba = get_win_rate_for_lower_rating(games_b_to_a) print(f"* b から見た a への勝率(Wba): {Wba}") offset = math.floor(K * Wba) ratings[1] += offset ratings[2] -= offset print(f"* K: {K}, offset: {offset}, ratings: A {ratings[1]}, B {ratings[2]}") # B が勝った elif result == 2: print("""\ +-------+ | B win | +-------+\ """) # a から見た b とのレーティング差 difference_a_to_b = ratings[2] - ratings[1] print(f"* a から見た b とのレーティング差: {difference_a_to_b}") # a から見た b に1勝するために必要な対局数 games_a_to_b = get_games_by_rating_difference(difference_a_to_b) print(f"* a から見た b に1勝するために必要な対局数: {games_a_to_b}") # a から見た b への勝率 if 0 <= difference_a_to_b: Wab = get_win_rate_for_upper_rating(games_a_to_b) else: Wab = get_win_rate_for_lower_rating(games_a_to_b) print(f"* a から見た b への勝率(Wab): {Wab}") offset = math.floor(K * Wab) ratings[2] += offset ratings[1] -= offset print(f"* K: {K}, offset: {offset}, ratings: A {ratings[1]}, B {ratings[2]}") else: print("Error") def on_end_1(): print(f"""\ +--------+ | result | +--------+ * games: aiko: {games[0]:4}, A win: {games[1]:4}, B win: {games[2]:4} * ratings: aiko: {ratings[0]:4}, A win: {ratings[1]:4}, B win: {ratings[2]:4}\ """) print("""\ +-------+ | start | +-------+\ """) # レーティングは動きません print(f"* ratings: A {ratings[1]}, B {ratings[2]}") main(on_gyanken=on_gyanken_1, on_result=on_result_1, on_end=on_end_1) </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 なるべく 整数に変換してみたぜ」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 プレイヤー人数を 増やそうぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 マッチングは どうすんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 ランダム・マッチングで いいんじゃないの?」</p> <h2 id="ファイルへ保存"><a href="#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%B8%E4%BF%9D%E5%AD%98">ファイルへ保存</a></h2> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 その前に 大会の結果を ファイルに保存するようにしようぜ?」</p> <pre><code class="py"> # ファイルへ保存 with open('data/step_2_0.csv', mode='w') as f: f.write(f"""\ player, win, rating ------, ----, ------ aiko, {games[0]:4}, {ratings[0]:6} A, {games[1]:4}, {ratings[1]:6} B, {games[2]:4}, {ratings[2]:6} """) </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 こんな感じかだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 それは 100局の集計にはなるけど、<br /> 大会を 100回 記録するには?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 集計に 足し込むか、ファイルを100個作ればいいのでは?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 集計ではなく、ゲームの記録を並べるべきでは?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 あっ、そうか……」</p> <pre><code class="csv">player_1_name, player_1_rating_before_game, player_2_name, player_2_rating_before_game, win_player, moving_rating A, 2000, B, 2000, 2, 16 A, 1984, B, 2016, 2, 31 A, 1953, B, 2047, 2, 31 A, 1922, B, 2078, 1, -1 A, 1921, B, 2079, 0, 0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 レーティングが大きい方が勝ったら、なんで もっと大きくレーティングが移動するんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 途中の式を書きなさい」</p> <pre><code class="py"># 1勝するために必要な対局数(暗記表の x )を取得 # 実数でも算出できるが、(1.0 以上の数になるよう数式を調整している前提で)整数にして返す def get_games_by_rating_difference( rating_difference): # 暗記表の y return math.floor(10 ** (rating_difference / 400)) ## ゼロなら #if rating_difference==0: # return 1 # ## 負数なら #elif rating_difference <0: # # 負数を指定できないので、符号をひっくり返して、あとで戻す # return -math.floor(400 * math.log10(-rating_difference)) # # マイナス符号の付ける位置で結果が変わってくるので注意 # #return math.floor(-400 * math.log10(-rating_difference)) # ## 正の数なら #else: # return math.floor(400 * math.log10(rating_difference)) # レーティング差(暗記表の y )を取得 def get_rating_difference_by_games( games): # 暗記表の x : 実数 #return math.floor(10 ** (games / 400)) return math.floor(400 * math.log10(games)) </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 関数と 逆関数が 逆だったぜ」</p> <pre><code class="csv">player_1_name, player_1_rating_before_game, player_2_name, player_2_rating_before_game, win_player, moving_rating A, 2000, B, 2000, 0, 0 A, 2000, B, 2000, 1, 16 A, 2016, B, 1984, 1, 16 A, 2032, B, 1968, 1, 16 A, 2048, B, 1952, 1, 16 A, 2064, B, 1936, 1, 21 A, 2085, B, 1915, 1, 21 A, 2106, B, 1894, 1, 24 A, 2130, B, 1870, 1, 25 A, 2155, B, 1845, 2, 32 A, 2123, B, 1877, 0, 0 A, 2123, B, 1877, 1, 25 A, 2148, B, 1852, 2, 32 A, 2116, B, 1884, 2, 32 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 レーティング差が広がったら、移動するレーティング量も増えてしまうの、なんでだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 途中の式を書きなさい」</p> <pre><code class="csv">player_1_name, player_1_rating_before_game, player_2_name, player_2_rating_before_game, win_player, moving_rating A, 2000, B, 2000, 1, 16 A, 2016, B, 1984, 2, 32 A, 1984, B, 2016, 1, 32 A, 2016, B, 1984, 0, 0 A, 2016, B, 1984, 1, 16 A, 2032, B, 1968, 1, 16 A, 2048, B, 1952, 0, 0 A, 2048, B, 1952, 0, 0 A, 2048, B, 1952, 2, 32 A, 2016, B, 1984, 2, 32 A, 1984, B, 2016, 2, 16 A, 1968, B, 2032, 2, 16 A, 1952, B, 2048, 1, 32 A, 1984, B, 2016, 0, 0 A, 1984, B, 2016, 2, 16 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 コードを掃除してたら 勝手に直った……」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 これだけあれば、<br /> プレイヤーを3人に増やして ランダム・マッチングも行けるだろう」</p> <pre><code class="plaintext">add C 2000 remove C </code></pre> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 プレイヤーの新規追加、削除も トランザクション・データとして残しておけば<br /> データの読取が楽じゃない?」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 <code>command</code> 列でも増やすかあ?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 対局の記録は、対局だけでいいのではないか?」</p> <h1 id="📅 (2023-12-16 sat ⏰ 14:29) 多プレイヤー対応へ"><a href="#%F0%9F%93%85+%282023-12-16+sat+%E2%8F%B0+14%3A29%29+%E5%A4%9A%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E5%AF%BE%E5%BF%9C%E3%81%B8">📅 (2023-12-16 sat ⏰ 14:29) 多プレイヤー対応へ</a></h1> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 イロ・レーティングって プレイヤーが2サイドなことを前提としてるよな」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 お父んのプログラム読みにくいな なんでだろな?」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 大会と、レーティング計算が 別れてないのよ」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 分けた方が 見やすいか……」</p> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 あれっ? プレイヤーのデータベースも要るような……」</p> <pre><code class="plaintext">id display_name rating -------- ------------ ------ player_1 Alice 2000 player_2 Bob 2000 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 こんな感じのデータベースが要るんじゃないか?」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 とりあえず 連想配列で作ってみようぜ?」</p> <h2 id="6人でジャンケン大会"><a href="#%EF%BC%96%E4%BA%BA%E3%81%A7%E3%82%B8%E3%83%A3%E3%83%B3%E3%82%B1%E3%83%B3%E5%A4%A7%E4%BC%9A">6人でジャンケン大会</a></h2> <pre><code class="plaintext">+-------------------+ | tournament result | +-------------------+ * name: Alice , rating: 2102 * name: Francisca , rating: 2073 * name: Bob , rating: 2013 * name: Charley , rating: 1969 * name: Eric , rating: 1922 * name: Dingo , rating: 1921 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 ランダム・マッチングで 100ラウンド、<br /> ジャンケンでも 確率的というだけで これだけ ばらけるしな。<br /> ガウス分布になってくだろ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 プレイヤーにちからの差がないと<br /> レーティングの機能は 働かないのかもしれないわねぇ」</p> <h2 id="戦闘力を付けてみた"><a href="#%E6%88%A6%E9%97%98%E5%8A%9B%E3%82%92%E4%BB%98%E3%81%91%E3%81%A6%E3%81%BF%E3%81%9F">戦闘力を付けてみた</a></h2> <pre><code class="plaintext">+-------------------+ | tournament result | +-------------------+ * name: Alice , rating: 2379 * name: Bob , rating: 2287 * name: Charley , rating: 2087 * name: Dingo , rating: 1989 * name: Eric , rating: 1804 * name: Francisca , rating: 1454 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 強さに差があると その順番には並んでるな」</p> <p><a href="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/beaf94b260ae2602ca8cf7f5bbc769c261daf8686dbda.png?mw=700" alt="kifuwarabe-futsu.png" /></a><br /> 「 レーティングが 400 以上離れているやつは 対局しないようにする必要があるんじゃないか?」</p> <pre><code class="plaintext">+-------------------+ | tournament result | +-------------------+ * name: Alice , rating: 2436 * name: Bob , rating: 2282 * name: Charley , rating: 2195 * name: Dingo , rating: 1954 * name: Eric , rating: 1672 * name: Francisca , rating: 1461 </code></pre> <p><a href="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/d27ea8dcfad541918d9094b9aed83e7d61daf8532bbbe.png?mw=700" alt="ramen-tabero-futsu2.png" /></a><br /> 「 👆 レーティングが 400 以上離れているやつは なるべく対局しないようにしてみたぜ」</p> <p><a href="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/96fb09724c3ce40ee0861a0fd1da563d61daf8a09d9bc.png?mw=700" alt="ohkina-hiyoko-futsu2.png" /></a><br /> 「 レーティングが ほとんど動かないような対局が減るから、<br /> レーティングが よく動くようになったんじゃないの?」</p> <h1 id="次の関連記事"><a href="#%E6%AC%A1%E3%81%AE%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">次の関連記事</a></h1> <p>📖 <a href="https://crieit.net/posts/e5dd65c792621e3c14aca580ee46518c">スイス式トーナメントって何だぜ(^~^)?</a></p> <p>.</p> むずでょ