diff options
Diffstat (limited to 'src/jrummikub/ai/fdsolver/Var.java')
-rw-r--r-- | src/jrummikub/ai/fdsolver/Var.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/jrummikub/ai/fdsolver/Var.java b/src/jrummikub/ai/fdsolver/Var.java new file mode 100644 index 0000000..a2b5cd7 --- /dev/null +++ b/src/jrummikub/ai/fdsolver/Var.java @@ -0,0 +1,25 @@ +package jrummikub.ai.fdsolver; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; + +public class Var<T> { + Set<T> range; + + public Var(Solver solver, Collection<T> range) { + this.range = new HashSet<T>(range); + } + + public static <T> Var<T> range(Solver solver, T low, T high) { + // TODO todo todo todo + return null; + } + + public T getValue() { + if (range.size() != 1) + return null; + return range.iterator().next(); + } + +} |