Beispiel #1
0
func main() {

	fen := "cC7/5g1h1/3Re1R2/9/2e6/9/9/9/1hr1s4/3G1c1r1" //微信天天象棋第38关[楚]
	roundColor := 1
	depthLimit := 5

	got := minimax.MinimaxCc(fen, depthLimit, roundColor)

	fmt.Printf("\nFirst move of board fen (%s) got %s.\n", fen, got.Move)

	//profile
	log.Println(http.ListenAndServe("localhost:6060", nil))
	//end profile
}
Beispiel #2
0
func main() {
	//profile
	flag.Parse()
	if *cpuprofile != "" {
		f, err := os.Create(*cpuprofile)
		if err != nil {
			log.Fatal(err)
		}
		pprof.StartCPUProfile(f)
		defer pprof.StopCPUProfile()
	}
	//end profile

	fen := "cC7/5g1h1/3Re1R2/9/2e6/9/9/9/1hr1s4/3G1c1r1" //微信天天象棋第38关[楚]
	roundColor := 1
	depthLimit := 3

	got := minimax.MinimaxCc(fen, depthLimit, roundColor)

	fmt.Printf("\nFirst move of board fen (%s) got %s.\n", fen, got.Move)

}