りゅうおうのおしごと

りゅうおうのおしごととは将棋棋士が主人公のライトノベルで、アニメ化もされていたりとそこそこ人気があるようです。

で、なんでこれを遊ぼうかと思ったかというと定跡とかそういうのを勉強したかったのと、パソコンを起動してソフトと対局するのがめんどくさかったからです。

どうせソフトと対局するならそこそこ手加減してくれる女子小学生のほうがいいじゃないですか、はい。

空 銀子戦の必勝手順

フリー対局モードではシナリオとは関係なく対局ができるのですが、プロ棋士扱いのキャラクターが異常に強いです。

銀星将棋の AI を搭載しているらしく、最強レベルのキャラクターは本当に強いです。膠着模様になるとぼく程度では時間攻めで大体ミスして負けます。

特に銀ちゃんは女流棋士の先生が一手十秒のハンデつきとはいえ、驚異的な粘りから逆転負けを食らうほどの実力だとか。

AI レベル的にはアマチュア高段クラスであるというのはまず間違いないでしょう。

まあ本気を出せばレーティングは 4000 を超えるはずなのでアマチュア高段(せいぜい 2300~2400 くらい)にしてくれているのは優しさともいえます。

AI の弱点を探る

どうもこの AI には定跡が設定されているようで、定跡範囲だとノータイムで指してきます、いくらなんでも早すぎです。

定跡範囲では相手のミスを誘ってリードを奪うことは不可能なので、早めに定跡を外す必要があります。

そして、これはコンシューマ向けの弱点とも言えるのですがあまりに考量時間を長くするとゲームとしての UX が悪くなってしまうので、ある程度で打ち切ってしまっているようです。

ここで問題になるのは、一直線の変化であればソフトは不要な変化を読まないので短い時間でも比較的強いのですが、こちらの研究範囲である選択肢の多い変化にもちこむとすべての変化を深く読み込むことができず「ちゃんと読めば悪手だとわかる手」を指してしまう場合があります。

これがソフトに勝つための一番合理的な方法ですので、これを突き詰めていくことにしましょう。

空 銀子の弱点

銀ちゃんは得意戦法に「ひねり飛車」「相振飛車」と書いているにも関わらず、こちらが後手番で角道をあけて横歩取りを目指せばほぼ確実に横歩取りを指してきます。

逆に得意戦法に「空中戦法」がある月夜見坂さんは全然横歩取り指してきません。

銀ちゃんは横歩取りを目指せばほぼ確実にこの四パターンのどれかになります。

相横歩取りをした場合は「3 三桂」か「3 三銀」に分岐し、3 六飛と引いたときに「同飛」か「7 四飛」にまた分岐します。「3 三桂」の場合は「3 六飛」としても「7 四飛」しか指してこないようです。

変化を多くするためには飛車角総交換をしたいのですが、相横歩取りは成功しないパターンも多いです。仮に分岐が 50%だとすると、「3 三銀、3 五飛、同飛、同歩」の最も激しい手順になる確率は 25%となります。

逆に 4 五角戦法をすれば変化の余地がないので 100%勝てます。

相横歩取り

7 二金の場合

7 二金は 8 三角打を防いだ手なのですが、正直疑問手です。というのも、8 三角打を防ぐためだけに壁形になってしまい、玉を固く囲うことができないからです。

実際、この 7 八金のせいで銀ちゃんはあっという間に負けてしまいます。

まず、2 四歩打とします。これを放置すれば 2 三歩成、同金となり飛車打ちのスキが生じるので、2 二歩打と受けたり 2 七飛打とする手が有力視されています。

この手はソフト的には定跡だと思うのですが、銀ちゃん AI には定跡として載っていないようでここで考量時間を使います。

そしてほぼ 100%、2 七飛打と指してきます。その手を指された場合は 2 八飛打と受けます。

ここが AI の読み抜けで、定跡に従えば同飛成とするところなのですが、何故か 4 七飛成と指してきます。

この 2 三歩成が強烈だと思うのですが、AI はこの手は「2 七歩打」「1 五角打」で受かると錯覚しています。

1 五角打ちはたしかに強烈な一手なのですが、それをも上回る絶妙手があります。

それが「4 八角打」で、これを指せば後手勝勢です。

以下、2 七歩打、3 二と、2 八歩成、1 五角と進みます。

そして 1 五角を無視して 3 九とと指してきます。しかし、これは詰めろではない上に実はこの 1 五角は次の 3 三角成からの九手詰みです。

この手順が決まればわずか 44 手で勝てます。

3八金の変化
手合割:平手
先手:
後手:
手数----指手---------消費時間--
   1 2六歩(27)        ( 0:00/00:00:00)
   2 3四歩(33)        ( 0:00/00:00:00)
   3 7六歩(77)        ( 0:00/00:00:00)
   4 8四歩(83)        ( 0:00/00:00:00)
   5 2五歩(26)        ( 0:00/00:00:00)
   6 8五歩(84)        ( 0:00/00:00:00)
   7 7八金(69)        ( 0:00/00:00:00)
   8 3二金(41)        ( 0:00/00:00:00)
   9 2四歩(25)        ( 0:00/00:00:00)
  10 同 歩(23)        ( 0:00/00:00:00)
  11 同 飛(28)        ( 0:00/00:00:00)
  12 8六歩(85)        ( 0:00/00:00:00)
  13 同 歩(87)        ( 0:00/00:00:00)
  14 同 飛(82)        ( 0:00/00:00:00)
  15 3四飛(24)        ( 0:00/00:00:00)
  16 8八角成(22)       ( 0:00/00:00:00)
  17 同 銀(79)        ( 0:00/00:00:00)
  18 7六飛(86)        ( 0:00/00:00:00)
  19 7七銀(88)        ( 0:00/00:00:00)
  20 7四飛(76)        ( 0:00/00:00:00)
  21 同 飛(34)        ( 0:00/00:00:00)
  22 同 歩(73)        ( 0:00/00:00:00)
  23 3八金(49)        ( 0:00/00:00:00)
  24 8六歩打           ( 0:00/00:00:00)
  25 8三飛打           ( 0:00/00:00:00)
  26 8二飛打           ( 0:00/00:00:00)
  27 6三飛成(83)       ( 0:00/00:00:00)
  28 8七歩成(86)       ( 0:00/00:00:00)
  29 9五角打           ( 0:00/00:00:00)
  30 6二角打           ( 0:00/00:00:00)
  31 8三歩打           ( 0:00/00:00:00)
  32 7八と(87)        ( 0:00/00:00:00)
  33 8二歩成(83)       ( 0:00/00:00:00)
  34 9五角(62)        ( 0:00/00:00:00)
  35 7一と(82)        ( 0:00/00:00:00)
  36 7七角成(95)       ( 0:00/00:00:00)
  37 4八玉(59)        ( 0:00/00:00:00)
  38 5九馬(77)        ( 0:00/00:00:00)
  39 同 玉(48)        ( 0:00/00:00:00)
  40 6八金打           ( 0:00/00:00:00)
  41 4九玉(59)        ( 0:00/00:00:00)
  42 5八銀打           ( 0:00/00:00:00)
  43 4八玉(49)        ( 0:00/00:00:00)
  44 5九角打           ( 0:00/00:00:00)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

6 四角の場合

こっちの場合はやたらと長いのでただ勝ちたいだけならあまりおすすめはしません。

途中までは定跡通りで、相横歩取りは後手番が不利と言われているのでずっと評価値も先手に振れています。

88 手目の時点は詰んではいないのですが、相手は受けなしで駒もないので無意味な王手ラッシュばっかりしてくる状態になります。

6四角の変化
手合割:平手
先手:
後手:
手数----指手---------消費時間--
   1 2六歩(27)        ( 0:00/00:00:00)
   2 3四歩(33)        ( 0:00/00:00:00)
   3 7六歩(77)        ( 0:00/00:00:00)
   4 8四歩(83)        ( 0:00/00:00:00)
   5 2五歩(26)        ( 0:00/00:00:00)
   6 8五歩(84)        ( 0:00/00:00:00)
   7 7八金(69)        ( 0:00/00:00:00)
   8 3二金(41)        ( 0:00/00:00:00)
   9 2四歩(25)        ( 0:00/00:00:00)
  10 同 歩(23)        ( 0:00/00:00:00)
  11 同 飛(28)        ( 0:00/00:00:00)
  12 8六歩(85)        ( 0:00/00:00:00)
  13 同 歩(87)        ( 0:00/00:00:00)
  14 同 飛(82)        ( 0:00/00:00:00)
  15 3四飛(24)        ( 0:00/00:00:00)
  16 8八角成(22)       ( 0:00/00:00:00)
  17 同 銀(79)        ( 0:00/00:00:00)
  18 7六飛(86)        ( 0:00/00:00:00)
  19 7七銀(88)        ( 0:00/00:00:00)
  20 7四飛(76)        ( 0:00/00:00:00)
  21 同 飛(34)        ( 0:00/00:00:00)
  22 同 歩(73)        ( 0:00/00:00:00)
  23 4六角打           ( 0:00/00:00:00)
  24 8二角打           ( 0:00/00:00:00)
  25 同 角成(46)       ( 0:00/00:00:00)
  26 同 銀(71)        ( 0:00/00:00:00)
  27 5五角打           ( 0:00/00:00:00)
  28 8五飛打           ( 0:00/00:00:00)
  29 8六飛打           ( 0:00/00:00:00)
  30 同 飛(85)        ( 0:00/00:00:00)
  31 同 銀(77)        ( 0:00/00:00:00)
  32 2八歩打           ( 0:00/00:00:00)
  33 8二角成(55)       ( 0:00/00:00:00)
  34 2九歩成(28)       ( 0:00/00:00:00)
  35 7二銀打           ( 0:00/00:00:00)
  36 同 金(61)        ( 0:00/00:00:00)
  37 同 馬(82)        ( 0:00/00:00:00)
  38 4二玉(51)        ( 0:00/00:00:00)
  39 4八銀(39)        ( 0:00/00:00:00)
  40 3八歩打           ( 0:00/00:00:00)
  41 6三馬(72)        ( 0:00/00:00:00)
  42 3九歩成(38)       ( 0:00/00:00:00)
  43 同 銀(48)        ( 0:00/00:00:00)
  44 同 と(29)        ( 0:00/00:00:00)
  45 同 金(49)        ( 0:00/00:00:00)
  46 3八歩打           ( 0:00/00:00:00)
  47 2九金(39)        ( 0:00/00:00:00)
  48 5五桂打           ( 0:00/00:00:00)
  49 5八金打           ( 0:00/00:00:00)
  50 8七銀打           ( 0:00/00:00:00)
  51 7九金(78)        ( 0:00/00:00:00)
  52 1四角打           ( 0:00/00:00:00)
  53 3六歩(37)        ( 0:00/00:00:00)
  54 2七飛打           ( 0:00/00:00:00)
  55 3八金(29)        ( 0:00/00:00:00)
  56 2九飛成(27)       ( 0:00/00:00:00)
  57 3九飛打           ( 0:00/00:00:00)
  58 2五龍(29)        ( 0:00/00:00:00)
  59 6八金(79)        ( 0:00/00:00:00)
  60 2七銀打           ( 0:00/00:00:00)
  61 4八金(38)        ( 0:00/00:00:00)
  62 3六銀成(27)       ( 0:00/00:00:00)
  63 4九飛(39)        ( 0:00/00:00:00)
  64 3七歩打           ( 0:00/00:00:00)
  65 3四歩打           ( 0:00/00:00:00)
  66 2八龍(25)        ( 0:00/00:00:00)
  67 2九歩打           ( 0:00/00:00:00)
  68 1九龍(28)        ( 0:00/00:00:00)
  69 6四馬(63)        ( 0:00/00:00:00)
  70 1八龍(19)        ( 0:00/00:00:00)
  71 2八歩(29)        ( 0:00/00:00:00)
  72 4七成銀(36)       ( 0:00/00:00:00)
  73 同 金(58)        ( 0:00/00:00:00)
  74 同 桂成(55)       ( 0:00/00:00:00)
  75 同 金(48)        ( 0:00/00:00:00)
  76 3八歩成(37)       ( 0:00/00:00:00)
  77 5四桂打           ( 0:00/00:00:00)
  78 5二玉(42)        ( 0:00/00:00:00)
  79 7四馬(64)        ( 0:00/00:00:00)
  80 6三歩打           ( 0:00/00:00:00)
  81 4一銀打           ( 0:00/00:00:00)
  82 同 玉(52)        ( 0:00/00:00:00)
  83 6三馬(74)        ( 0:00/00:00:00)
  84 5二銀打           ( 0:00/00:00:00)
  85 4二歩打           ( 0:00/00:00:00)
  86 同 金(32)        ( 0:00/00:00:00)
  87 同 桂成(54)       ( 0:00/00:00:00)
  88 同 銀(31)        ( 0:00/00:00:00)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

4 五角戦法の場合

4 五角戦法も正しく指せば先手が勝つと言われているのですが、AI は読み抜けがあるため逆に正しく指せば必ずプレイヤー側が勝てます。

基本は定跡通りに進むのですが、この 7 四香打は対応を誤るとすぐに負けてしまいます。

形よく 7 七桂のようにしたいのですが、それでは攻めが切れてしまうのでここは 5 五桂と守りの要の金を攻めます。

以下、5 四金、同角、6 三桂成、7 八香成、同銀と進みます。

中盤に 9 一飛打という手が飛んでくるのですが、これはおとなしく 7 九歩打と底歩で受けます。こちらの玉は居玉ですがこの底歩がなかなかしっかりしていてすぐには寄りません。

ここまでずっと銀ちゃんがリードを取っているのですが、ここで大悪手がとんできます。

それが 6 六歩打で、放置すれば 6 七歩成、同銀、6 八金打、4 八玉、6 七金でこちらが寄ってしまうのですが、それよりも早い攻めがあります。

まず 1 二飛打ちとして合駒を要求します。受けずに 6 七歩成としてくれば 6 四歩打の垂らしが強烈でこちらが一手勝てます。6 二歩打ちと受けるような手では玉の退路が塞がれてしまうので 3 一銀と馬に引っ掛けておいて一手勝ちです。

仕方なく桂馬を合駒しますが、そこで歩の裏から香車を打ってこちらが勝勢です。

詰みまでの変化も載せているので横歩取りがスキな方は見てみてください。

4五角戦法の変化
手合割:平手
先手:
後手:
手数----指手---------消費時間--
   1 2六歩(27)        ( 0:00/00:00:00)
   2 8四歩(83)        ( 0:00/00:00:00)
   3 7六歩(77)        ( 0:00/00:00:00)
   4 3四歩(33)        ( 0:00/00:00:00)
   5 2五歩(26)        ( 0:00/00:00:00)
   6 8五歩(84)        ( 0:00/00:00:00)
   7 7八金(69)        ( 0:00/00:00:00)
   8 3二金(41)        ( 0:00/00:00:00)
   9 2四歩(25)        ( 0:00/00:00:00)
  10 同 歩(23)        ( 0:00/00:00:00)
  11 同 飛(28)        ( 0:00/00:00:00)
  12 8六歩(85)        ( 0:00/00:00:00)
  13 同 歩(87)        ( 0:00/00:00:00)
  14 同 飛(82)        ( 0:00/00:00:00)
  15 3四飛(24)        ( 0:00/00:00:00)
  16 8八角成(22)       ( 0:00/00:00:00)
  17 同 銀(79)        ( 0:00/00:00:00)
  18 2八歩打           ( 0:00/00:00:00)
  19 同 銀(39)        ( 0:00/00:00:00)
  20 4五角打           ( 0:00/00:00:00)
  21 2四飛(34)        ( 0:00/00:00:00)
  22 2三歩打           ( 0:00/00:00:00)
  23 7七角打           ( 0:00/00:00:00)
  24 8八飛成(86)       ( 0:00/00:00:00)
  25 同 角(77)        ( 0:00/00:00:00)
  26 2四歩(23)        ( 0:00/00:00:00)
  27 1一角成(88)       ( 0:00/00:00:00)
  28 8七銀打           ( 0:00/00:00:00)
  29 7七馬(11)        ( 0:00/00:00:00)
  30 7六銀(87)        ( 0:00/00:00:00)
  31 6八馬(77)        ( 0:00/00:00:00)
  32 8八歩打           ( 0:00/00:00:00)
  33 7七歩打           ( 0:00/00:00:00)
  34 6七銀成(76)       ( 0:00/00:00:00)
  35 同 金(78)        ( 0:00/00:00:00)
  36 8九歩成(88)       ( 0:00/00:00:00)
  37 3六香打           ( 0:00/00:00:00)
  38 5五桂打           ( 0:00/00:00:00)
  39 5六金(67)        ( 0:00/00:00:00)
  40 同 角(45)        ( 0:00/00:00:00)
  41 同 歩(57)        ( 0:00/00:00:00)
  42 4七桂成(55)       ( 0:00/00:00:00)
  43 3二香成(36)       ( 0:00/00:00:00)
  44 同 銀(31)        ( 0:00/00:00:00)
  45 5八銀打           ( 0:00/00:00:00)
  46 6四香打           ( 0:00/00:00:00)
  47 6七歩打           ( 0:00/00:00:00)
  48 5八成桂(47)       ( 0:00/00:00:00)
  49 同 玉(59)        ( 0:00/00:00:00)
  50 9九と(89)        ( 0:00/00:00:00)
  51 1二飛打           ( 0:00/00:00:00)
  52 3一歩打           ( 0:00/00:00:00)
  53 4四歩打           ( 0:00/00:00:00)
  54 9八飛打           ( 0:00/00:00:00)
  55 7八桂打           ( 0:00/00:00:00)
  56 4五香打           ( 0:00/00:00:00)
  57 4三歩成(44)       ( 0:00/00:00:00)
  58 5七銀打           ( 0:00/00:00:00)
  59 同 馬(68)        ( 0:00/00:00:00)
  60 7八飛成(98)       ( 0:00/00:00:00)
  61 6八銀打           ( 0:00/00:00:00)
  62 4七金打           ( 0:00/00:00:00)
  63 同 馬(57)        ( 0:00/00:00:00)
  64 6七香成(64)       ( 0:00/00:00:00)
  65 4八玉(58)        ( 0:00/00:00:00)
  66 6八龍(78)        ( 0:00/00:00:00)
  67 5八角打           ( 0:00/00:00:00)
  68 同 成香(67)       ( 0:00/00:00:00)
  69 3八玉(48)        ( 0:00/00:00:00)
  70 4七香成(45)       ( 0:00/00:00:00)
  71 同 玉(38)        ( 0:00/00:00:00)
  72 5七龍(68)        ( 0:00/00:00:00)
  73 3八玉(47)        ( 0:00/00:00:00)
  74 4七角打           ( 0:00/00:00:00)
  75 2七玉(38)        ( 0:00/00:00:00)
  76 4五角打           ( 0:00/00:00:00)
  77 3六香打           ( 0:00/00:00:00)
  78 同 角成(47)       ( 0:00/00:00:00)
  79 3八玉(27)        ( 0:00/00:00:00)
  80 4七龍(57)        ( 0:00/00:00:00)
  81 3九玉(38)        ( 0:00/00:00:00)
  82 4九龍(47)        ( 0:00/00:00:00)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86

ちなみに、4 五角戦法は後手番に主導権があり、AI は必ず間違えるので覚えれば絶対に勝てます。