Skip to content

Commit fa033d6

Browse files
authored
Merge pull request #15 from sugyan/feature/0.6.0
Update to `0.6.0`
2 parents 25465f2 + 4d9b174 commit fa033d6

File tree

24 files changed

+692
-978
lines changed

24 files changed

+692
-978
lines changed

Cargo.lock

Lines changed: 61 additions & 108 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
[package]
22
name = "tsumeshogi-solver"
3-
version = "0.5.2"
3+
version = "0.6.0"
44
edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

88
[dependencies]
9-
dfpn = { path = "./dfpn" }
10-
dfpn-extended = { path = "./dfpn-extended" }
119
shogi-converter = { path = "./shogi-converter" }
12-
csa = "1.0.1"
10+
solver = { path = "./solver" }
11+
csa = "1.0.2"
1312
clap = { version = "3.1.1", features = ["derive"] }
14-
shogi = "0.12.2"
1513
thiserror = "1.0.30"
16-
yasai = { git = "https://github.com/sugyan/yasai", tag = "0.1.3" }
14+
shogi_core = "0.1.4"
15+
shogi_usi_parser = "0.1.0"
16+
shogi_official_kifu = "0.1.1"
1717

1818
[profile.release]
1919
lto = true
20+
21+
[workspace]
22+
members = [
23+
"solver",
24+
]

README.md

Lines changed: 11 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
# tsumeshogi-solver
44

55
```
6-
$ cat 3.csa
7-
V2.2
6+
% ./tsumeshogi-solver -v '9/9/3pp4/+r2k1p3/2L1+p4/2+R6/B8/B8/9 b 4g4s4n3l14p 1'
7+
9/9/3pp4/+r2k1p3/2L1+p4/2+R6/B8/B8/9 b 4g4s4n3l14p 1:
88
P1 * * * * * * * * *
99
P2 * * * * * * * * *
1010
P3 * * * -FU-FU * * * *
@@ -17,39 +17,14 @@ P9 * * * * * * * * *
1717
P-00AL
1818
+
1919
20-
$ ./tsumeshogi-solver --format csa -v 3.csa
21-
9 8 7 6 5 4 3 2 1
22-
+---+---+---+---+---+---+---+---+---+
23-
| | | | | | | | | | a
24-
+---+---+---+---+---+---+---+---+---+
25-
| | | | | | | | | | b
26-
+---+---+---+---+---+---+---+---+---+
27-
| | | | p| p| | | | | c
28-
+---+---+---+---+---+---+---+---+---+
29-
| +r| | | k| | p| | | | d
30-
+---+---+---+---+---+---+---+---+---+
31-
| | | L| | +p| | | | | e
32-
+---+---+---+---+---+---+---+---+---+
33-
| | | +R| | | | | | | f
34-
+---+---+---+---+---+---+---+---+---+
35-
| B| | | | | | | | | g
36-
+---+---+---+---+---+---+---+---+---+
37-
| B| | | | | | | | | h
38-
+---+---+---+---+---+---+---+---+---+
39-
| | | | | | | | | | i
40-
+---+---+---+---+---+---+---+---+---+
41-
Side to move: Black
42-
Hand (Black):
43-
Hand (White): g4 s4 n4 l3 p14
44-
Ply: 1
45-
46-
Ok(["+7572NY", "-0086KE", "+7673RY"])
20+
Ok("7e7b+ N*8f 7f7c")
21+
elapsed: 35.561833ms
4722
```
4823

4924
### Run
5025

5126
```
52-
Tsumeshogi Solver 0.5.2
27+
Tsumeshogi Solver 0.6.0
5328
5429
USAGE:
5530
tsumeshogi-solver [OPTIONS] <INPUTS>...
@@ -58,13 +33,12 @@ ARGS:
5833
<INPUTS>... Input files or SFEN strings
5934
6035
OPTIONS:
61-
--backend <BACKEND> Backend implementation [default: yasai] [possible values: shogi,
62-
yasai]
63-
-f, --format <FORMAT> Input format [default: sfen] [possible values: sfen, csa, kif]
64-
-h, --help Print help information
65-
-t, --timeout <TIMEOUT> Time limit to solve (seconds)
66-
-v, --verbose Verbose mode
67-
-V, --version Print version information
36+
-h, --help Print help information
37+
-i, --input-format <FORMAT> Input format [default: sfen] [possible values: sfen, csa, kif]
38+
-o, --output-format <FORMAT> Output format [default: usi] [possible values: usi, csa, kifu]
39+
-t, --timeout <TIMEOUT> Time limit to solve (seconds)
40+
-v, --verbose Verbose mode
41+
-V, --version Print version information
6842
```
6943

7044

0 commit comments

Comments
 (0)