ソースを参照

Now sorting via deviation from middle column

Vsevolod Levitan 4 ヶ月 前
コミット
590aab97a1
1 ファイル変更1 行追加1 行削除
  1. 1 1
      MinMaxABFourInARowBoard.cs

+ 1 - 1
MinMaxABFourInARowBoard.cs

@@ -199,6 +199,6 @@ public class MinMaxABFourInARowBoard
             moves.Add((i, EvaluateMinMax(newBoard, depth)));
             moves.Add((i, EvaluateMinMax(newBoard, depth)));
         });
         });
 
 
-        return moves.MaxBy(m => m.Score).Column;
+        return moves.OrderByDescending(m => m.Score).ThenByDescending(m => int.Abs(m.Column - (board.dimensions.Columns / 2))).First().Column;
     }
     }
 }
 }