From 19187ff17b4e871f1a2e72f78f2224aa104c7079 Mon Sep 17 00:00:00 2001 From: "0x90.space" Date: Sat, 28 Aug 2021 21:51:21 +0100 Subject: [PATCH] PENIS --- blunderboard.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/blunderboard.go b/blunderboard.go index 964f8ac..77ace0a 100644 --- a/blunderboard.go +++ b/blunderboard.go @@ -37,18 +37,21 @@ func main() { } game := chess.NewGame() - prevprev_winning_chance := 0.0 +// prevprev_winning_chance := 0.0 prev_winning_chance := 0.0 for game.Outcome() == chess.NoOutcome { + num_of_moves := len(game.Moves()) if err := engine.Run(uci.CmdPosition{Position: game.Position()}, uci.CmdGo{Depth: 12}); err != nil { panic(err) } search_results := engine.SearchResults() cp := search_results.Info.Score.CP + if (num_of_moves % 2 == 1) { + cp *= -1 + } winning_chance := WinningChance(cp) - num_of_moves := len(game.Moves()) if (num_of_moves > 0) { - delta := prevprev_winning_chance - winning_chance + delta := prev_winning_chance - winning_chance if (num_of_moves % 2 == 0) { delta *= -1; } @@ -63,7 +66,7 @@ func main() { } fmt.Printf(" (%0.2f, %0.2f, %0.2f)\n", float64(cp) / 100, winning_chance, -delta) } - prevprev_winning_chance = prev_winning_chance +// prevprev_winning_chance = prev_winning_chance prev_winning_chance = winning_chance // fmt.Println(game.Position().Board().Draw()) // fmt.Println("Score (centipawns):", cp, "Winning chance:", winning_chance, "Best Move: ", search_results.BestMove)