Skip to content

cocu-tan/ShoGoSs-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

しょ碁ス (ShoGoSs) 勝敗判定機 (ソルバー?)

What is this.

Features

  • 盤面から勝敗がついているかを理由付きで出力する

Features plans

  • いいかんじに探索していいかんじに積んでることを示すとか。

Usage

$ cat example_input/nipo
--,--,--,--,--,pa,--,--,--
--,PA,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,pa,--,--,--
--,pa,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--

$ cargo run example_input/nipo
Judgement result:
LoseReason { player: Black, cause: TwoPawn { coords: [Coord { x: 5, y: 0 }, Coord { x: 5, y: 4 }] } }


$ cat example_input/kakoi
--,go,GO,GO,go,go,--,--,--
go,go,GO,GO,GO,go,--,--,--
GO,GO,GO,GO,GO,go,--,--,--
go,go,GO,KO,GO,go,--,--,--
--,go,GO,GO,GO,go,--,--,--
--,pa,go,go,go,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--

$ cargo run example_input/kakoi
Judgement result:
LoseReason { player: White, cause: Tori { coord_king: Coord { x: 3, y: 3 } } }

Input

  • Player:
    • Large case: White player
    • Smaller case: Black player
  • Piece format
"ki" => PieceType::Kin,
"gi" => PieceType::Gin,
"ke" => PieceType::Keima,
"ky" => PieceType::Kyosha { never_moved: false },
"go" => PieceType::Go,
"pa" => PieceType::Pawn,
"kn" => PieceType::Knight,
"ro" => PieceType::Rook,
"bi" => PieceType::Bishop,
"qu" => PieceType::Queen,
"ko" => PieceType::KingOu { never_moved: false },
"sk" => PieceType::SuperKingOu,
--,--,--,--,--,pa,--,--,--
--,PA,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,pa,--,--,--
--,pa,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--
--,--,--,--,--,--,--,--,--

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages