private PoorManMemoizingPegsSolution(PegBoard pegBoard) { _pegBoard = pegBoard; for (var columnIdx = 0; columnIdx < _pegBoard.Columns; columnIdx++) { _probabilityByColumn[columnIdx] = 0; } }
public static PoorManMemoizingPegsSolution Create(PegBoard pegBoard) { return(new PoorManMemoizingPegsSolution(pegBoard)); }