class SudokuSolver::BruteForceSolver
Public Class Methods
new(rows)
click to toggle source
# File lib/sudoku_solver/brute_force_solver.rb, line 5 def initialize(rows) @rows = rows end
Public Instance Methods
solve()
click to toggle source
# File lib/sudoku_solver/brute_force_solver.rb, line 9 def solve table = Table.new(@rows) setup_for_brute_force(table.build_brute_force_corpus, table) sort_variables do |a, b| a.available_values_size <=> b.available_values_size end brute_force end