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>
むずでょ