找回密码
 欢迎注册
楼主: dlpg070

[讨论] 关于中国象棋摆棋局问题

[复制链接]
发表于 2019-12-14 21:43:44 | 显示全部楼层
验证4楼的招法数全部正确
+---+---+---+---+---+---+---+---+---+
| r | h | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   |   | p |
+---+---+---+---+---+---+---+---+---+

Fen: rhegkg3/cP1PhP3/e3P4/rP1H1H3/p7R/7C1/6C2/E2GEG3/p1R6/ppc1K3p r - - 0 1
Key: 2E3FEE0DD178CA4C
Checkers:
Legal moves: 110

+---+---+---+---+---+---+---+---+---+
| r | h | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   |   | p |
+---+---+---+---+---+---+---+---+---+

Fen: rhegkg3/cP1PhP3/e3P4/rP1H1H3/p7R/7C1/6C2/E2GEG3/p1R6/ppc1K3p b - - 0 1
Key: 4093B8E2B621F0A3
Checkers:
Legal moves: 6

==========================================================


+---+---+---+---+---+---+---+---+---+
| c | h | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | p | c | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: chegkg3/rP1PhP3/e3P4/1P1H1H3/8R/7C1/6C2/E2GEG3/p1R6/rpcK2ppp r - - 0 1
Key: 7A5CAB4AFCC5D41A
Checkers:
Legal moves: 107

+---+---+---+---+---+---+---+---+---+
| c | h | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | p | c | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: chegkg3/rP1PhP3/e3P4/1P1H1H3/8R/7C1/6C2/E2GEG3/p1R6/rpcK2ppp b - - 0 1
Key: 14F0FDA59B9CEEF5
Checkers:
Legal moves: 3

===============================================================

+---+---+---+---+---+---+---+---+---+
| c | r | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| h | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: cregkg3/rP1PhP3/e3P4/hP1H1H3/p7R/7C1/6C2/E2GEG3/2R6/ppc1K2pp r - - 0 1
Key: 1DBC3A43DC2BAE9C
Checkers:
Legal moves: 109

+---+---+---+---+---+---+---+---+---+
| c | r | e | g | k | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| r | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| h | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: cregkg3/rP1PhP3/e3P4/hP1H1H3/p7R/7C1/6C2/E2GEG3/2R6/ppc1K2pp b - - 0 1
Key: 73106CACBB729473
Checkers:
Legal moves: 5

============================================================

+---+---+---+---+---+---+---+---+---+
| r | h | e | g | P | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | C |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   | p |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   | p | r |
+---+---+---+---+---+---+---+---+---+

Fen: rhegPg3/cP1khP3/e3P4/pP1H1H3/8C/7R1/6C2/E2GEG3/2R5p/ppc1K2pr r - - 0 1
Key: 3EE7D7DB1089F777
Checkers:
Legal moves: 108

+---+---+---+---+---+---+---+---+---+
| r | h | e | g | P | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | C |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   | p |
+---+---+---+---+---+---+---+---+---+
| p | p | c |   | K |   |   | p | r |
+---+---+---+---+---+---+---+---+---+

Fen: rhegPg3/cP1khP3/e3P4/pP1H1H3/8C/7R1/6C2/E2GEG3/2R5p/ppc1K2pr b - - 0 1
Key: 504B813477D0CD98
Checkers:
Legal moves: 4

=============================================================

+---+---+---+---+---+---+---+---+---+
| r | c | e | g | r | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| h | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e | c | P |   | k |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | C |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p |   | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: rcegrg3/hP1PhP3/ecP1k4/1P1H1H3/8R/7R1/6C2/E2GEG3/2C6/pp1K2ppp r - - 0 1
Key: BA8BD5B9CB53227A
Checkers:
Legal moves: 106

+---+---+---+---+---+---+---+---+---+
| r | c | e | g | r | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| h | P |   | P | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e | c | P |   | k |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | C |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p |   | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: rcegrg3/hP1PhP3/ecP1k4/1P1H1H3/8R/7R1/6C2/E2GEG3/2C6/pp1K2ppp b - - 0 1
Key: D4278356AC0A1895
Checkers:
Legal moves: 2

点评

很好,请继续验证后5个数据 5#  发表于 2019-12-14 22:19
请问是什么软件?  发表于 2019-12-14 21:52
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-12-14 21:56:56 | 显示全部楼层
验证5楼的数据全部正确
+---+---+---+---+---+---+---+---+---+
| r | c | e | g | r | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e | h | P |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | C |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p |   |   | K |   |   | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: rcegrg3/cP1khP3/ehP1P4/pP1H1H3/8R/7R1/6C2/E2GEG3/2C6/pp2K2pp r - - 0 1
Key: 789B8FA2CF7CAECB
Checkers:
Legal moves: 108

+---+---+---+---+---+---+---+---+---+
| r | c | e | g | r | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
| c | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e | h | P |   | P |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | P |   | H |   | H |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | R |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | C |   |   |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | C |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p |   |   | K |   |   | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: rcegrg3/cP1khP3/ehP1P4/pP1H1H3/8R/7R1/6C2/E2GEG3/2C6/pp2K2pp b - - 0 1
Key: 1637D94DA8259424
Checkers:
Legal moves: 3

=============================================================

+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   | g | P | g | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   | H |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrcP2/1P1khP3/e2gPgP2/1C7/4H1H2/7C1/8R/E2GEG3/2R6/ppcK2ppp r - - 0 1
Key: 8E720DE53199CF63
Checkers:
Legal moves: 105

+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | h | P |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   |   | g | P | g | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   | H |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | R |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | c | K |   |   | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrcP2/1P1khP3/e2gPgP2/1C7/4H1H2/7C1/8R/E2GEG3/2R6/ppcK2ppp b - - 0 1
Key: E0DE5B0A56C0F58C
Checkers:
Legal moves: 1

=============================================================

+---+---+---+---+---+---+---+---+---+
|   |   | e | r | r | g | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | k | c | R |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   | P | g | P |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   | R |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P |   | P |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | C |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | p | c | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | h | h | K |   |   |   |   |
+---+---+---+---+---+---+---+---+---+

Fen: 2errgP2/3kcR3/e1PgP1H2/1R7/2P1P1H2/7C1/8C/E2GE4/pppcG4/pphhK4 r - - 0 1
Key: C0F08BE9D6496298
Checkers:
Legal moves: 102

+---+---+---+---+---+---+---+---+---+
|   |   | e | r | r | g | P |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | k | c | R |   |   |   |
+---+---+---+---+---+---+---+---+---+
| e |   | P | g | P |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   | R |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P |   | P |   | H |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   | C |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | C |
+---+---+---+---+---+---+---+---+---+
| E |   |   | G | E |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | p | c | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| p | p | h | h | K |   |   |   |   |
+---+---+---+---+---+---+---+---+---+

Fen: 2errgP2/3kcR3/e1PgP1H2/1R7/2P1P1H2/7C1/8C/E2GE4/pppcG4/pphhK4 b - - 0 1
Key: AE5CDD06B1105877
Checkers:
Legal moves: 0

===========================================================

+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | e |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | h | P |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P | g | P | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | R |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
| C |   |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | H |   | E | G |   | H |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | K | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | E | c | p | p | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrce2/1P1khP1P1/2PgPg3/6R2/8R/C8/1C7/2H1EG1H1/3KG4/2Ecppppp r - - 0 1
Key: 6FD815F315F2A83A
Checkers:
Legal moves: 103

+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | e |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | h | P |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P | g | P | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | R |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
| C |   |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | H |   | E | G |   | H |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | K | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | E | c | p | p | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrce2/1P1khP1P1/2PgPg3/6R2/8R/C8/1C7/2H1EG1H1/3KG4/2Ecppppp b - - 0 1
Key: 0174431C72AB92D5
Checkers:
Legal moves: 0

=============================================================
+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | e |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | g | P |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P | h |   | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | R |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | H |   |   | H |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| C |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | K | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | E | c | p | p | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrce2/1P1kgP1P1/2Ph1g3/6R2/2H2H1P1/1C7/C7R/4EG3/3KG4/2Ecppppp r - - 0 1
Key: F6BED383F36CDADF
Checkers:
Legal moves: 104

+---+---+---+---+---+---+---+---+---+
|   | h | e | r | r | c | e |   |   |
+---+---+---+---+---+---+---+---+---+
|   | P |   | k | g | P |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   |   | P | h |   | g |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   | R |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | H |   |   | H |   | P |   |
+---+---+---+---+---+---+---+---+---+
|   | C |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
| C |   |   |   |   |   |   |   | R |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   | E | G |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   | K | G |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   | E | c | p | p | p | p | p |
+---+---+---+---+---+---+---+---+---+

Fen: 1herrce2/1P1kgP1P1/2Ph1g3/6R2/2H2H1P1/1C7/C7R/4EG3/3KG4/2Ecppppp b - - 0 1
Key: 9812856C9435E030
Checkers:
Legal moves: 0
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-12-14 22:02:25 | 显示全部楼层
另外说一下,象棋(包括国际象棋和中国象棋)的局面记录有国际通用的FEN局面记录法。可参考 http://www.xqbase.com/protocol/pgnfen1.htm

初步目标是能够编写出这样一个函数,根据一个10x9字元矩阵,又或32长度的正整数坐标数列(每个棋子的坐标其实可以用一个正整数代表,例如第一行是1至9,第二行是11至19……第十行是91至99)作为输入,然后输出该局面的(r,b)值作为结果。

这个其实有现成的,https://github.com/xqbase/eleeye 这是开源的象棋软件,稍加修改可以实现你要的功能。

点评

知道了,原来是象棋巫师及其“象眼”引擎,当初我们也是用巫师摆棋研究的,不过现在没有使用了。在寻找一个能直接在浏览器在线摆棋的网站。谢谢资讯!  发表于 2019-12-15 11:44
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-12-15 08:31:11 | 显示全部楼层

先按计划续完图片,再讨论 1084.png 1095.png

1106

1106
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-12-15 09:07:39 | 显示全部楼层
本帖最后由 dlpg070 于 2019-12-15 09:23 编辑
风云剑 发表于 2019-12-14 22:02
另外说一下,象棋(包括国际象棋和中国象棋)的局面记录有国际通用的FEN局面记录法。可参考 http://www.xqb ...


谢谢风云剑
我确实在象棋研究方面落后了20年,但我不保守,今后会参考有关规范和源码
简单说一下我的想法:
1 问题的原作者真诚,有很好阶段性成果,我想与他讨论,帮助他实现愿望
2 我在上世纪80,90年代用c++编写过多个中国象棋对弈和演示程序,存于1.4M软盘,
  现在没有了软驱,1000多张软盘弃于垃圾箱,着实可惜
3 现在想借此机会学习MMA,因有些经验,重写简单布局并不难
  对字符处理不如数值处理得心应手,所以要把字符布局转变成数字布局(已经实现)
用真正汉字棋盘进行人工分析更容易些
总之,就是用MMA新工具实现旧思想,幸好还勉强可用,今后会参照有关源码,可惜要进行语言移植吧

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-12-15 12:07:16 | 显示全部楼层
dlpg070 发表于 2019-12-15 09:07
谢谢风云剑
我确实在象棋研究方面落后了20年,但我不保守,今后会参考有关规范和源码
简单说一下我的 ...

感谢dlpg070大大的意见。看得出大大也是对数学、象棋和编程都有兴趣和功力的高手,实在是挑战本题目的理想人选。在此祝大大能早日成功研究出新的突破性成果!

一个题外话,一开始有点看不懂MMA指的是什么(还以为是综合格斗Mixed Martial Arts),后来才意会指的是mathematica语言。以后知道这个简称了(虽然在谷歌搜一下MMA,99%以上都是关于综合格斗的内容)。

其实本人希望有人能用javascript编写出一个界面,能直接在网页上摆棋并即时显示各子的走法数量,这样对人手摆棋研究就很方便了,但对编程暴搜没有太大用处,因为javascript对暴搜方面的功能应该不够强大。这方面还是用mathematica比较靠谱吧!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-12-15 13:10:43 | 显示全部楼层
已经20多年不研究中国象棋了,现在的象棋软件比比皆是,
水平有入门级的,也有世界级的,不能追赶了,只想游戏一把。
我以前的疑惑确实源于对规则的不理解,没有注意到:
合理的走法应该是任何人都可以送死,唯独将帅不可送死
即任何走法导致己方的将或帅下一步死亡的走法都是非法的。
我将利用<象棋巫师>学习现有10种布局的规律,争取站在巨人的肩膀上和大家讨论,论剑
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-12-16 08:42:56 | 显示全部楼层
本帖最后由 dlpg070 于 2019-12-16 08:46 编辑
毒酒滴冻鸭 发表于 2019-12-15 12:07
感谢dlpg070大大的意见。看得出大大也是对数学、象棋和编程都有兴趣和功力的高手,实在是挑战本题目的理 ...


回复16#
1 MMA 指 Mathematica软件,因为使用范围较小,不易搜索到
搜MMA软件 ,部分结果列下面:
--------------------
MMA软件必备的几个基础用法-百度经验
2019年6月6日 - MMA软件必备的几个基础用法,MMA在数理方面应用广泛,可以大大减少计算的工作量,本经验主要从基础介绍MMA几个入门级的命令或者操作。
百度经验 - 百度快照
Mathematica(MMA)闪电入门系列 目录与说明 - 欣乐 - 博客园
2016年10月23日 - 很多小朋友啊,被《MMA全书》吓倒了,那书比砖头还厚。其实MMA入门并不难。这个...数学、物理、化学、生物、地理常用软件介绍(草稿)哇靠,软件有那么多。...
https://www.cnblogs.com/xin-le...  - 百度快照
Mathematica与数学[2]--MMA格式转TeX格式|文艺数学君
2017年10月5日 - mma格式转TeX格式 由于自己是在使用mathematica建模的,但是建完模型之后要写文章,...来分享一些有趣的数学知识,并会结合Mathematica和Python等软件做...
https://mathpretty.com/83...html  - 百度快照
---------------
2 解决你的问题需要大家讨论,不一定有新发现
  最佳人选不是我,是风云剑
他的对4#,5#数据的验证显示了他对象棋代码轻车熟路,举重若轻
  也表现了对你的问题的热心
实际上他为此做了大量工作:1 根据你的数据 画出文字图形,2 再转换为标准交换格式
  3 分别对红棋和黑棋计算各子步数 4 统计结果
还有网友潜力很大,还没有看懂问题的难度和意义
3 你的步数数据格式新颖,是如何做到的? n是你自己编码吗,我想学习一下
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-12-16 21:24:33 | 显示全部楼层
dlpg070 发表于 2019-12-16 08:42
回复16#
1 MMA 指 Mathematica软件,因为使用范围较小,不易搜索到
搜MMA软件 ,部分结果列下面:

1. Mathematica 以前有接触过,不过以我目前条件不太适合深究,所以只能交给本论坛其他大神高手了。

2. 风云剑大大绝对是高手中的高手,轻而易举就对我的十个局面提出让人人信服的验证,而且找到象眼引擎的github资源(不过我目前也没有条件使用那个资源修改出统计走法总数的函数)。如果他肯出手或您们两位合作,绝对有可能把暴搜所有局面的程序搞出来,彻底解决这个问题!

3. 我3、4、5、8楼的数据格式是我自己根据那十张图人手打出来的,好处是容易核对,但是浪费了很多字符。其实最简易的文字版格式是像风云剑大大列出来的那些FEN码,用一行的字符就够了,棋盘的横行用“/”隔开,一横行里的连续空格用其长度的数字代替,但是这个缺点是不容易核对,人手弄的话容易搞错。

还有英文字母代表棋子的问题,我的“CHARGES”系统是根据维基百科上的资料(相信是国际标准),而风云剑兄的FEN码则是象棋巫师团队按自己需要从国际象棋改编出来的一套系统,其中将帅用K不用G(这个不敢苟同,根据我国文化将帅跟帝王意义上有很大不同),兵用P不用S,士/仕用G不用A。不过这只是工具而已,对解决本问题的编程方案上不是关键。

点评

其实我的工作需要100%零出错的核对能力,加上个人喜欢数独和魔方等训练高度集中力的活动,所以还不是太艰难啦,就是比较耗时间。。。  发表于 2019-12-19 22:05
对不起,手误 ,风云剑  发表于 2019-12-17 09:37
手工整理出那么多数据,无措,太神奇了。分云间的FEN是符合规范的  发表于 2019-12-17 09:33
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-12-17 12:31:21 | 显示全部楼层
统计招法数的代码来了。
未使用象眼,象眼比较复杂。使用了一个更简单的。
详见MoveNumber.cpp这个文件。

现在这个速度不快,每秒只能验证10万个局面左右。

sthinker.v04.7z

39.93 KB, 下载次数: 2, 下载积分: 金币 -1 枚, 经验 1 点, 下载 1 次

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-26 00:43 , Processed in 0.046921 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表