class ILoveSudoku::SubgroupValidator
Attributes
matrix[R]
Public Class Methods
new(matrix)
click to toggle source
# File lib/subgroup_validator.rb, line 5 def initialize(matrix) @matrix = matrix end
Public Instance Methods
valid?()
click to toggle source
# File lib/subgroup_validator.rb, line 9 def valid? SUBGROUP_TOP_LEFT_COORDINATES .map do |coords| x, y = coords group = subgroup_from(matrix, x, y) has_duplicates?(group) end.none? end