diff options
Diffstat (limited to 'Week6 Sliding game solver/src/Configuration.java')
-rw-r--r-- | Week6 Sliding game solver/src/Configuration.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Week6 Sliding game solver/src/Configuration.java b/Week6 Sliding game solver/src/Configuration.java new file mode 100644 index 0000000..7264c5f --- /dev/null +++ b/Week6 Sliding game solver/src/Configuration.java @@ -0,0 +1,21 @@ +import java.util.Collection; + + +/** + * An interface for representing nodes in a state space. + * + * @author Sjaak Smetsers + * @version 1.2 + * @date 28-02-2015 + */ +public interface Configuration extends Comparable<Configuration> { + /* + * To obtain the successors for a specific configuration + * @return a collection of configurations containing the successors + */ + public Collection<Configuration> successors (); + /* + * For marking final / solution configurations. + */ + public boolean isSolution (); +} |