| import Board from './board'; | |
| import { minmax, cache_hits } from './minmax'; | |
| import { FOUR } from './eval'; | |
| import { min } from 'lodash'; | |
| describe('minmax', () => { | |
| test('悔棋', () => { | |
| const board = new Board(15); | |
| board.put(7, 8); | |
| console.log(board.display()); | |
| const res = minmax(board, -1, 4); | |
| board.put(res[1][0], res[1][1]); | |
| console.log(board.display()); | |
| board.undo(); | |
| console.log(board.display()); | |
| board.undo(); | |
| console.log(board.display()); | |
| board.put(7, 7); | |
| console.log(board.display()); | |
| console.log(minmax(board, -1, 4)); | |
| }); | |
| }); | |