public double UCB1(MCTSNode node) { return(node.parent != null ? node.value + UCB1_C * Math.Sqrt(2.0 * Math.Log(node.parent.visitsNum) / (node.visitsNum + 1.0)) : 0); }