コード例 #1
0
ファイル: Engine.cs プロジェクト: sri-prasanna/csharp-puzzles
 public Board ProcessInputSequence(string inputCommands, Board inputBoard)
 {
     return inputCommands.Aggregate(inputBoard, PerformCommand);
 }
コード例 #2
0
ファイル: Engine.cs プロジェクト: sri-prasanna/csharp-puzzles
 public Board PerformCommand(Board presentBoard, char key)
 {
     command = GetCommand(key == 'M' ? presentBoard.Peg.Direction[0] : key);
     command.Execute(presentBoard);
     return command.UpdatedBoard;
 }