Sha256: 7007077f142d5641f7952b36146d983e15c4137ee3b750f96afad12a6e3e2052
Contents?: true
Size: 382 Bytes
Versions: 2
Compression:
Stored size: 382 Bytes
Contents
module Ravensat module RavenClaw def self.alo(bool_vars) bool_vars.reduce(:|) end def self.amo(bool_vars) bool_vars.combination(2).map do |e| e.map(&:~@).reduce(:|) end.reduce(:&) end def self.all_different(*int_vars) int_vars.combination(2).map do |int_var| int_var.reduce(:!=) end.reduce(:&) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ravensat-0.3.1 | lib/ravensat/ravenclaw.rb |
ravensat-0.3.0 | lib/ravensat/ravenclaw.rb |