tag:crieit.net,2005:https://crieit.net/tags/%E3%83%AC%E3%82%AF%E3%82%BF%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BB%E3%82%B2%E3%83%BC%E3%83%A0/feed 「レクタングル・ゲーム」の記事 - Crieit Crieitでタグ「レクタングル・ゲーム」に投稿された最近の記事 2019-07-14T10:10:09+09:00 https://crieit.net/tags/%E3%83%AC%E3%82%AF%E3%82%BF%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BB%E3%82%B2%E3%83%BC%E3%83%A0/feed tag:crieit.net,2005:PublicArticle/15234 2019-07-13T16:20:04+09:00 2019-07-14T10:10:09+09:00 https://crieit.net/posts/e6b3ed38342a43794e49a2992034e3a0 レクタングル・ゲーム☆(^~^) <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 くそゲー を考えたので 説明する☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 そうか☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 サンプル・プログラムは Python3 で実装して Git hub に置いてある☆<br /> 説明が分からなければ 実行してみろだぜ☆」</p> <p><a target="_blank" rel="nofollow noopener" href="https://github.com/muzudho/rectangle-game">rectangle-game</a></p> <pre><code> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 囲碁と同じ 19x19 の盤を使うが、他の自然数でも遊べる☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 これ 昨日やってた掛け算の使い回しじゃない!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 ルールを説明する☆」</p> <pre><code># 盤 . [.] . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 いきなり 19x19 だと難しいので、小さな 2x3 の盤で説明する☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 盤には 箱 を置けるものとする☆<br /> 赤枠とか レッドゾーンとか 箱とか 好きなように呼べだぜ☆<br /> 上図では 右上のマスに 箱の印を付けている☆」</p> <pre><code># 四角形の例1 . [.] . . # 四角形の例2 . [.] . . . . # 四角形の例3 . . [.] . . . # 四角形の例4 . . [.] . . . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 <strong>盤に置ける四角形</strong> として認められているのは、次の2条件を満たすものだぜ☆<br /> * 右上の角が箱を踏んでいる<br /> * 左上、右下、左下の角は箱を踏んでいない<br /> 」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 この <strong>盤に置ける四角形</strong> をたくさん造れる盤を探せだぜ☆ ルールはこれだけだぜ☆」</p> <pre><code># 盤 . [.] . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 例えば この盤には☆」</p> <pre><code># 四角形1 <.> <.> <.> <.> . . # 四角形2 <.> <.> . . <.> <.> </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 2つの四角形が置ける☆」</p> <pre><code># 盤 . [.] <.> <.> <.> <.> </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 この形の の四角形 は置けない☆」</p> <pre><code> . [.] . . . . Succeed : 2 Failed : 1 total : 3 Rate : 0.6667 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 だから結果は 成功2、失敗1 で レート 0.6667 と表示されるんだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 遊んでいるところを見せる☆」</p> <pre><code>from lib.calculator import Calculator def is_red_zone(x, y): """ 右上の足だけが踏めるマス。 """ return x == y calculator = Calculator(is_red_zone) calculator.show_table() calculator.calculate() print("Info : Finished.") </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 プレイヤーができることは is_red_zone(x, y) 関数の戻り値を True か False か指定することだけだぜ☆」</p> <pre><code>return x == y </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 例えば x == y という式を指定したとしよう☆」</p> <pre><code> . . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . . Succeed : 1938 Failed : 27303 total : 29241 Rate : 0.0663 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 結果は 0.0663 だぜ☆ このレートが1に近づくように競う☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 昨日やってた掛け算じゃない!」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 もう答えが分かった気がするぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 やってみろだぜ☆」</p> <pre><code>return x == y and 9 < x and 9 < y </code></pre> <pre><code> . . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Succeed : 1788 Failed : 27453 total : 29241 Rate : 0.0611 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 残念だったな☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 むう☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 はい、はい!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 やってみろだぜ☆」</p> <pre><code>return x == y and 0 < x and 0 < y </code></pre> <pre><code> . . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . [.] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Succeed : 1956 Failed : 27285 total : 29241 Rate : 0.0669 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 確かに増えたが、細かいな☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 勝ちは 勝ちよ!」</p> <h1 id="コンピューターを作ろうぜ☆"><a href="#%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86%E3%81%9C%E2%98%86">コンピューターを作ろうぜ☆</a></h1> <pre><code> . . . . . . . . . . . . . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 4x4 ぐらいのサイズなら ブルートフォース・サーチ で解けるんじゃないか☆?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 自分の頭で解かなければ 将棋の観戦記者 に怒られるぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 アルゴリズムを考えるのも 頭を使うのよ!」</p> <pre><code># x == 3 and y == 3 . . . [.] . . . . . . . . . . . . Succeed : 9 Failed : 27 total : 36 Rate : 0.2500 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 右上は 箱 にするのが鉄板だろ☆<br /> これを上回る 箱 の置き方は 果たして存在するのか☆?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 箱を置くと、 置けなくなる四角形の数 より 置けるようになる四角形の数 が多くなるマスに<br /> 置いたらいいんだぜ☆」</p> <pre><code># (x == 3 and y == 3) or (x == 2 and y == 3) . . [.] [.] . . . . . . . . . . . . Succeed : 12 Failed : 24 total : 36 Rate : 0.3333 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 やるな☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 じゃあ 端っこを埋めれば いいんじゃないの?」</p> <pre><code># (x != 0 and y == 3) or (x == 3 and y != 0) . [.] [.] [.] . . . [.] . . . [.] . . . . Succeed : 13 Failed : 23 total : 36 Rate : 0.3611 </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 毎度 1個しか増えてない☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 勝てばいいのよ!」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 箱が多すぎても 足の踏み場が無くなるのか……☆」</p> <pre><code># (x != 0 and y % 2 == 1) or (x % 2 == 1 and y != 0) . [.] [.] [.] . [.] . [.] . [.] [.] [.] . . . . Succeed : 10 Failed : 26 total : 36 Rate : 0.2778 </code></pre> <pre><code># return x % 2 == 1 and y % 2 == 1 . [.] . [.] . . . . . [.] . [.] . . . . Succeed : 9 Failed : 27 total : 36 Rate : 0.2500 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 思っている形に 箱が並ばないぜ☆」</p> <pre><code># (y * 4 + x) % 2 == 1 . [.] . [.] . [.] . [.] . [.] . [.] . [.] . [.] Succeed : 0 Failed : 36 total : 36 Rate : 0.0000 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 ファンブルを引いてしまった☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 どうやって ナナメ にするんだぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 ナナメは x軸とy軸の両方が協力して作るものだぜ☆<br /> 片方の軸だけ がんばっても ナナメ は作れない☆<br /> この感覚は 行列 で遊ぶと見に付く☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 協力とは何なのか……☆」</p> <pre><code># (x + y) % 2 == 1 [.] . [.] . . [.] . [.] [.] . [.] . . [.] . [.] Succeed : 0 Failed : 36 total : 36 Rate : 0.0000 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 あっ、簡単に ナナメ になったぜ☆! そして ファンブルした☆」</p> <pre><code># (x + y) % 2 == 0 and 2 &lt; (x+y) . [.] . [.] . . [.] . . . . [.] . . . . Succeed : 13 Failed : 23 total : 36 Rate : 0.3611 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 対角線を挟んで右上半分に ナナメ に置いても 13個かだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 もう ナナメ を使いこなしている……☆<br /> わたしのアドバイスは優秀……☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 なるほど、左端と下端に 箱は要らないのね」</p> <pre><code> . [.] . [.] . . [.] [.] . . . [.] . . . . Succeed : 14 Failed : 22 total : 36 Rate : 0.3889 </code></pre> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 じゃあ もう1個 埋めても 伸ばせるわよ」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 細かい……☆ 常に他人のアイデアより1点多めに乗せてくる 羽生善治みたいな勝ち方をするよな☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 勝てばいいのよ!」</p> <pre><code># 3 &lt; (x+y) . [.] [.] [.] . . [.] [.] . . . [.] . . . . Succeed : 15 Failed : 21 total : 36 Rate : 0.4167 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 じゃあ いっそ これでいいのでは☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 わらう☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 このゲームの必勝攻略法みたいな勝ち方してない?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 じゃあ コンピューターの使い時かだぜ☆?<br /> 人の頭は もう十分に使っただろう……☆」</p> <h1 id="コンピューターを使おうぜ☆?"><a href="#%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E3%81%8A%E3%81%86%E3%81%9C%E2%98%86%EF%BC%9F">コンピューターを使おうぜ☆?</a></h1> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 問題をコンピューターに解かせるために、必要になる下準備を説明する☆」</p> <pre><code># No. 0 . . . . . . . . . . . . . . . . </code></pre> <pre><code># No. 1 . . . . . . . . . . . . [.] . . . </code></pre> <pre><code># No. 2 . . . . . . . . . . . . . [.] . . </code></pre> <pre><code># No. 3 . . . . . . . . . . . . [.] [.] . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 例えば このように すべてのケースを網羅する表を作りたいわけだぜ☆<br /> 完全解析するなら 2 の 16乗で 65536 パターンある☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 げぇっ☆!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 それ以外に、完全解析ではなく そこそこ いい感じの答えが出ればいいケースなら<br /> 近似計算や、統計的確率 など 使える道具が増えていき、機械学習の活躍の分野が広がる☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 人間は 65536 パターンも調べたの?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 さっきの 4x4の練習では 10パターン調べただけで 完全攻略法か☆?と 期待できる解法を見つけているが、<br /> それが 完全攻略法かどうかは 検証していないぜ☆ 多分そう思う、というだけで☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 人間の知能は 効率が良すぎだろ☆」</p> <pre><code># x == y . . . [.] . . [.] . . [.] . . [.] . . . </code></pre> <pre><code># 0 == y-x . . . [.] . . [.] . . [.] . . [.] . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 ところで <code>x == y</code> と <code>0 == y-x</code> は同じことを言っているのが お分かりいただけるであろうか☆?<br /> 両辺に -x を足しただけだが、これを <strong>移項</strong> という☆<br /> <code>0 == y-x</code> の方で 0 が出てきたが、この 0 は誤差を表している☆<br /> あとで 少しの誤差ぐらい許してくれたっていいじゃないか、と気が変わったときは 1 > abs(y-x) といった書き方に 書き換えやすいので、<br /> <code>0 == y-x</code> の形を使っていくことにするぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 じゃあ 0~65536 の 65536の全パターンに対応した式は どのように立てるだろうか☆?」</p> <pre><code># 0b1000010000100001 . . . [.] . . [.] . . [.] . . [.] . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 16桁の2進数でいいと思う☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 x, y と <code>==</code> をどう使うんだぜ☆?」</p> <pre><code># x=0, y=0 . . . . . . . . . . . . [.] . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 x と y は2つで1マスだから……☆」</p> <pre><code># y // 4 + x 12 13 14 15 8 9 10 11 4 5 6 7 0 1 2 3 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 x は列、y は行で、 1行は4列だから、<br /> <code>y//4+x</code> で上図のように 番地 を振ることができると思う☆」</p> <pre><code># 0b100 == 1 &lt;&lt; 2 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 番地は、立てたい桁 に対応する☆<br /> 例えば 2進数 100 は 2番地 に対応するが、1の位を0桁目として数え始めて 2桁目に 1 を立てることに対応する☆」</p> <pre><code># 100 == 0b1000010000100001 & 0b100 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 2桁目が 0 か 1 かだけ調べたいときは <strong>ANDマスク</strong> の出番だぜ☆<br /> 2桁目以外を 0 に落としてくれるので 100 か 0 かの比較になる☆」</p> <pre><code> . . . [.] . . [.] . . [.] . . [.] . . . </code></pre> <pre><code>def is_red_zone(x, y): """ 右上の足だけが踏めるマス。 """ address = (y*4)+(x % 4) binary = 1 << address return (0b1000010000100001 & binary) == binary </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 このような式は <strong>ビットボード</strong> と呼ぶ☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 さすが コンピューター将棋ソフトよね!」</p> <p><a href="https://crieit.now.sh/upload_images/619778183f414ba77ceb603535bef3d55d29ce4f2f45b.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/619778183f414ba77ceb603535bef3d55d29ce4f2f45b.gif?mw=700" alt="KIFUWARABE_80x100x8_08_Gentleman.gif" /></a><br /> 「 うむ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 もうビットボード流行ってないけどな☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 ……☆」</p> <pre><code>from lib.calculator import Calculator bitboard = 0b1000010000100001 def is_red_zone(x, y): """ 右上の足だけが踏めるマス。 """ address = (y*4)+(x % 4) binary = 1 << address return (bitboard & binary) == binary calculator = Calculator(4, 4) for i in range(0, 65536): bitboard = i calculator.set_red_zone(is_red_zone) print("#{}".format(i)) calculator.show_table() calculator.calculate() calculator.show_report() print("Info : Finished.") </code></pre> <pre><code># 前略 #3459 . . . . [.] . [.] [.] . . . [.] [.] [.] . . #3460 . . . . [.] . [.] [.] . . . [.] . . [.] . #3461 . . . . [.] . [.] [.] . . . [.] [.] . [.] . #3462 . . . . [.] . [.] [.] . . . [.] . [.] [.] . #3463 . . . . [.] . [.] [.] . . . [.] [.] [.] [.] . # 後略 </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 きふわらべが ビットボードを作ってくれたので<br /> ループで回せるようになったぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 よし、コンピューターの答えが出た☆」</p> <pre><code>Succeed : 16 Failed : 20 total : 36 Rate : 0.4444 Info : Finished. </code></pre> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 <strong>ちょっと待って!</strong><br /> <strong>16 ?!</strong>」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 わたしは 答えを見てしまったので、考えたかったら お前らで考えろだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 まったく分からん☆<br /> もっと ごちゃごちゃ した図形なのか、<br /> それとも もっと 答えはシンプルなのか☆? まずは その方向性からだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 立ち直れないわよね。」</p> <h1 id="答えを見たあとで"><a href="#%E7%AD%94%E3%81%88%E3%82%92%E8%A6%8B%E3%81%9F%E3%81%82%E3%81%A8%E3%81%A7">答えを見たあとで</a></h1> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 なんだ、人類は 手前まで行ってたんじゃないか☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 そこが手前かどうかなんて 分かんないのよ!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 これが このゲームの必勝法なのか 気になるよな☆<br /> 19路盤でも試してみようぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 止めておいた方がいい☆<br /> ブルートフォース・サーチなんで☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 攻略法は見えたわけで、直接 答えを打ち込んでみようぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 あれっ☆? Python3 動かね☆<br /> 2進数361桁は 桁数が多すぎとか あるのかだぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 5路盤から順に やっていこうぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 5路盤でも Python3 動かね☆<br /> 2進数25桁で ダメとか あるのかだぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 上限は無いはずだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 あっ、マジックナンバーを変えてなかったぜ☆ 変数に修正☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 うーん、いい方法ではないか、ということしか分からないな☆<br /> 盤がでかいと 調べきれないぜ☆」</p> <h1 id="乱択アルゴリズムで調べようぜ☆(^~^)?"><a href="#%E4%B9%B1%E6%8A%9E%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%A7%E8%AA%BF%E3%81%B9%E3%82%88%E3%81%86%E3%81%9C%E2%98%86%EF%BC%88%EF%BC%BE%EF%BD%9E%EF%BC%BE%EF%BC%89%EF%BC%9F">乱択アルゴリズムで調べようぜ☆(^~^)?</a></h1> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 4路盤では 65536 パターンだったが、<br /> 5路盤では 33554432 パターン、<br /> 19路盤では 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 パターンになるぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 完全解析はムリ☆」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 このゲームは、正解が1個だけで それを当てるしかないのか、<br /> それとも 上位5%ぐらいに入る良い回答を当てに行くのか、<br /> それとも 半分は正解なのか、<br /> のような 分布によって 攻略に向いているアルゴリズムは変わってくるが……☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 多分 正解は 1個 だけ頭1つ抜けていて、<br /> 同率2位が少し、同率3位がもうちょっと多い、みたいな ひし形の形をしているのよ」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 じゃあ 乱択アルゴリズム で ひし形の上半分は 当てに行けるな☆」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 すでに出た 必勝っぽい攻略法を使えば 上位5% ぐらい当てに行けそうなゲームじゃないか これ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 だったら 乱択アルゴリズム と わたしたち で どっちが勝つか やろうぜ☆?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 じゃあ 5路盤で☆<br /> 今度は コンピューターの先手で☆」</p> <pre><code>import random from lib.calculator import Calculator # Settings. width = 5 height = 5 num_of_states = 2 ** (width*height) def is_red_zone(x, y): """ 右上の足だけが踏めるマス。 """ address = (y*height)+(x % width) binary = 1 << address return (bitboard & binary) == binary # Clear. bitboard = 0 calculator = Calculator(width, height) best_sum = {"bitboard": 0, "succeed": 0, "failed": 0, "total": 0, "rate": 0} # 試行回数 try_count = 2 ** 16 if num_of_states < try_count: try_count = num_of_states for i in range(0, try_count): if i % 5000 == 0: print("Progress: {}/{} ({:>3.0f}%)".format(i, try_count, i/try_count*100)) # Randomized algorithm. bitboard = random.randint(0, num_of_states-1) calculator.set_red_zone(is_red_zone) # print("#{}".format(bitboard)) # calculator.show_table() calculator.calculate() sum = calculator.get_report_sum() if best_sum["rate"] < sum["rate"]: best_sum = { "bitboard": bitboard, "succeed": sum["succeed"], "failed": sum["failed"], "total": sum["total"], "rate": sum["rate"] } # Result. print("Bitboard : {}".format(best_sum["bitboard"])) print("Succeed : {}".format(best_sum["succeed"])) print("Failed : {}".format(best_sum["failed"])) print("total : {}".format(best_sum["total"])) print("Rate : {:>.4f}".format(best_sum["rate"])) print("Info : Finished.") </code></pre> <pre><code>Bitboard : 25698432 Succeed : 33 Failed : 67 total : 100 Rate : 0.3300 </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 なんか ピッタリ 3分の1 というキリのいい数字を出してきてるぜ☆<br /> きっちり有効桁数2桁の Python3 わらう☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 ちょっと 乱択アルゴリズム 強すぎない!?」</p> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 まだ負けたと決まったわけではないぜ☆<br /> ビットボードを表示してくれだぜ☆」</p> <pre><code> . . . [.] [.] . . . . [.] . . . [.] . . . [.] . . . . . . . </code></pre> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 これが答えだと言われても 納得してしまう かっこよさ がある☆」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 しっぽを切って 右上3つにしてみましょう」</p> <pre><code> . . . [.] [.] . . . . [.] . . . . . . . . . . . . . . . Succeed : 33 Failed : 67 total : 100 Rate : 0.3300 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 これも33%だぜ☆!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 もう1回 コンピューターに反撃のチャンスをやろうかだぜ☆<br /> 乱択アルゴリズムは 回数を増やして 良いとこ取りすれば より良い答えが出る☆」</p> <pre><code>Bitboard : 30146816 . . [.] [.] [.] . . . [.] [.] . . . . . . . . [.] . . . . . . Succeed : 36 Failed : 64 total : 100 Rate : 0.3600 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 上げてきた☆!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 なんだこの かっこいい図形☆?」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 しっぽを右上にずらして、右上6つにしてみましょう」</p> <pre><code> . . [.] [.] [.] . . . [.] [.] . . . . [.] . . . . . . . . . . Succeed : 41 Failed : 59 total : 100 Rate : 0.4100 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 勝った☆!」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 気持ち3分の1ぐらいの右上角を詰める戦略は 最強なんじゃないか☆?」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 コンピューターの反撃を待ちましょう」</p> <pre><code>Bitboard : 30040320 . . [.] [.] [.] . . [.] . [.] . . . [.] [.] . . . [.] . . . . . . Succeed : 37 Failed : 63 total : 100 Rate : 0.3700 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5ac9fa3b390b658160717a7c1ef5008a5d297a9100b6e.gif?mw=700" alt="KIFUWARABE_80x100x8_01_Futu.gif" /></a><br /> 「 どうなった☆!?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 人類の勝ちだぜ☆」</p> <p><a href="https://crieit.now.sh/upload_images/b9cdd73e19a2f71656b298b80d55d11e5d29ff04596a5.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/b9cdd73e19a2f71656b298b80d55d11e5d29ff04596a5.gif?mw=700" alt="KIFUWARABE_80x100x8_10_Yattaze.gif" /></a><br /> 「 やったぜ☆!」</p> <p><a href="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/058791c2dd4c1604ce1bd9ec26d490ae5d297b39c7044.gif?mw=700" alt="OKAZAKI_Yumemi_80x80x8_02_Syaberu.gif" /></a><br /> 「 どうして 人類は 良い方法に 早くたどり着くの?」</p> <p><a href="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/3da2d4690cf2c3f101c5cbc0e48729f55d297a746cf2e.gif?mw=700" alt="KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu.gif" /></a><br /> 「 大きな分岐点に狙いを付けて やってみて、こんなこと やっていても ダメだというルールを見つけることができるからだろ☆<br /> ダメなものの 処分が早い☆」</p> むずでょ