2018年10月
  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      
無料ブログはココログ

« スピリッツ 目次 2015年 5月 25日号 NO. 24 | トップページ | スピリッツ 目次 2015年 6月 1日号 NO. 25 »

2018-09-20

for you 修正中 続々

for you の修正も、これ以上は別のプログラムとなりそうなので一応の終了とした。

前稿以降に追加した機能は、、

イ)  詰手順行の頭に小さく手数を入れられるようにした。これで 」  を手順内に書き込んで手数を数えるという手段を取る必要が無いようにした。

ロ)  整形した手順を手軽に活用(コピー)できるようにした。いままでも、一度 PDF に打ち出すと必要分はPDFの画面からコピーできたが、一度に大量にコピーするのは不向きだった。

ハ) 曖昧な行の解析がうまくいっているかを、確認できるようにした。

ニ) 「18合」や「18間」などを認識するようにした。

といった所だった。

これでは、どんな入力で出力はどうだ、と言うことがわからないので、2007-12-10 の記事の一部を増補した。以下のファイルを読み込んだ出力を示しておこう。

 

☆ まず、suiho タイプ

# S3s-l g- np2s T5S Ng4 rk-P bD4 P3 L4 / BG / 奥薗幸雄 詰将棋テングクラブ T
37金35玉55龍24玉35龍14玉58角47飛生15歩23玉67角同飛生34角32玉43角生23玉\
34角生32玉12角生33金打43金41玉53桂51玉63桂同飛生52金同玉63と43玉\
45飛44歩同飛同金同龍同玉45金43玉34金32玉33歩同金同金同玉\
34金42玉41桂成同玉52と32玉33歩22玉23金迄53手
(早詰) 15手目から 43角成23玉14金12玉13金同玉14歩12玉13銀同金同歩成同玉\
24金22玉23歩12玉15龍迄31手
       17手目から 14金12玉13金同玉14歩12玉13銀同金\
同歩成同玉24金22玉23歩12玉15龍迄31手
       19手目から 43角成23玉14金12玉13金同玉14歩12玉\
13銀同金同歩成同玉24金22玉23歩12玉15龍迄23手 
# Gn-kBp2 l5S2 TLS-p4 pP4p p3SPD2 P3yL2 L6 - R-B4 / - / 桑原君仲 詰将棋今昔物語 2
{15角同歩52角成同玉63歩成同桂43銀成同玉44歩52玉43歩成同玉46龍52玉43龍同玉
49飛52玉64桂51玉62銀成同玉42飛生73玉72飛生84玉74飛生93玉94歩83玉82金同玉
72桂成91玉81圭同玉71飛成迄37手}

☆ 行が長い場合は{ と } で囲むか 各行の最後に \ をつけてもいい

☆  ! を手順行の目印に
!  63桂同金52金打迄3手

☆ といったことで手順の行を見分ける

& 51飛成同玉63桂生同金52金打迄5手

☆ &  で、番号を増やさないで手順を表示することや

&& (早詰) 3手目から 41銀22玉31角12玉11飛同玉33馬同桂22銀12玉13銀成21玉22全迄15手

☆ && で変化手順 を書くとか

☆ ☆ 解説:段落の一字下げなし

☆ ★ 解説:段落の一字下げあり

☆ といったことも可能とした。

★ あと、普通の対局も以下のように整形できる。 ! 行で番号を指定し {& と }で 手順を囲む。

!
☆ 2007/01/04 大平武洋 中村亮介
☆ 開始日時:2007/01/04(木)
☆ 棋戦:銀河戦
☆ 戦型:四間飛車
☆ 先手:大平武洋
☆ 後手:中村亮介

{&
▲7六歩 △3四歩 ▲2六歩 △4四歩 ▲4八銀 △4二飛
▲6八玉 △6二玉 ▲7八玉 △7二銀 ▲5六歩 △7一玉
▲5八金右 △5二金左 ▲5七銀 △3二銀 ▲7七角 △6四歩
▲8八玉 △7四歩 ▲6六歩 △6三金 ▲2五歩 △3三角
▲9八香 △7三桂 ▲9九玉 △4三銀 ▲8八銀 △4五歩
▲6七金 △4四銀 ▲3六歩 △5四歩 ▲7八金 △8二玉
▲6八銀 △5五歩 ▲同 歩 △4六歩 ▲同 歩 △5五銀
▲2四歩 △同 歩 ▲3五歩 △4六飛 ▲3四歩 △4四角
▲2四飛 △2二歩 ▲2五飛 △4五歩 ▲5六歩 △8五桂
▲8六角 △6六銀 ▲同 金 △同 角 ▲5七銀打 △同角成
▲同 銀 △4九飛成 ▲2二飛成 △6七銀 ▲同 金 △7八金
▲5九銀 △5八歩 ▲6二歩 △7一金 ▲6八金 △8八金
▲同 玉 △5九歩成 ▲4八金 △3九龍 ▲2八角 △同 龍
▲同 龍 △4四角 ▲7七桂 △同桂成 ▲同 角 △同角成
▲同 金 △6五桂 ▲2一龍 △8一金 ▲8五桂 △8四銀
▲5一飛 △7七桂成 ▲同 玉 △8五銀 ▲6五桂 △同 歩
▲8六歩 △7五桂 ▲5五角 △6四桂 ▲8五歩 △9五角
▲8八玉 △7七銀 ▲同 角 △同角成 ▲同 玉 △8七金
まで108手で後手の勝ち
}

Foryou20180920

取説書いてくれる人いないかなー。

« スピリッツ 目次 2015年 5月 25日号 NO. 24 | トップページ | スピリッツ 目次 2015年 6月 1日号 NO. 25 »

「詰将棋」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/148337/67189740

この記事へのトラックバック一覧です: for you 修正中 続々:

« スピリッツ 目次 2015年 5月 25日号 NO. 24 | トップページ | スピリッツ 目次 2015年 6月 1日号 NO. 25 »