Exemplo n.º 1
0
        public ReadOnlyCollection<int> BuildData()
        {
            iterationResults = new List<int>(OriginalBoard.Area * iterationCount);

            IteratedBoard = OriginalBoard;
            for (int i = 0; i < iterationCount; i++) {
                IteratedBoard = new DataMatrix(this.IterateBoard());

                //A new set of data is added after each iteration
                iterationResults.AddRange(IteratedBoard.ToList());
            }

            return new ReadOnlyCollection<int>(CalculateHeuristics());
        }
Exemplo n.º 2
0
 public HeuristicGenerator(int[][] data)
 {
     OriginalBoard = new DataMatrix(data);
 }