Class: CSP::Constraints::AllDifferentConstraint

Inherits:
CSP::Constraint show all
Defined in:
lib/csp/constraints.rb

Instance Attribute Summary

Attributes inherited from CSP::Constraint

#variables

Instance Method Summary collapse

Methods inherited from CSP::Constraint

#arity, #binary?, #initialize, #unary?

Constructor Details

This class inherits a constructor from CSP::Constraint

Instance Method Details

#satisfies?(assignment) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/csp/constraints.rb', line 6

def satisfies?(assignment)
  assignment.values == assignment.values.uniq
end