Module: DigitsSolver

Defined in:
lib/digits_solver.rb,
lib/digits_solver/error.rb,
lib/digits_solver/version.rb,
lib/digits_solver/solution.rb,
lib/digits_solver/solution_set.rb,
lib/digits_solver/strategies/base.rb,
lib/digits_solver/problem_statement.rb,
lib/digits_solver/strategies/brute_force.rb

Defined Under Namespace

Modules: Strategies Classes: DummyLogger, Error, ProblemStatement, Solution, SolutionSet

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.loggerObject



37
38
39
# File 'lib/digits_solver.rb', line 37

def self.logger
  @logger ||= DigitsSolver::DummyLogger.new
end

.logger=(logger) ⇒ Object



41
42
43
# File 'lib/digits_solver.rb', line 41

def self.logger=(logger)
  @logger = logger
end

.solve_for(target_number, *draw) ⇒ Object

Your code goes here…



32
33
34
35
# File 'lib/digits_solver.rb', line 32

def self.solve_for(target_number, *draw)
  problem_statement = DigitsSolver::ProblemStatement.new target_number, *draw
  DigitsSolver::SolutionSet.solve_for problem_statement
end