Class: NQueens::Backtracking

Inherits:
Object
  • Object
show all
Defined in:
lib/n_queens/backtracking.rb

Instance Method Summary collapse

Constructor Details

#initialize(n) ⇒ Backtracking

Returns a new instance of Backtracking.



3
4
5
# File 'lib/n_queens/backtracking.rb', line 3

def initialize(n)
  @n = n
end

Instance Method Details

#solveObject



7
8
9
10
# File 'lib/n_queens/backtracking.rb', line 7

def solve
  prepare_globals
  solve_n_queens_fast(@n)
end