summaryrefslogtreecommitdiff
path: root/Mastermind/Common.java
diff options
context:
space:
mode:
Diffstat (limited to 'Mastermind/Common.java')
-rw-r--r--Mastermind/Common.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/Mastermind/Common.java b/Mastermind/Common.java
new file mode 100644
index 0000000..36e7264
--- /dev/null
+++ b/Mastermind/Common.java
@@ -0,0 +1,26 @@
+package Mastermind;
+
+class EngineResponse{
+
+ public int perfect;
+ public int good_color;
+ public int wrong;
+
+ public EngineResponse(int perfect, int good_color, int wrong)
+ {
+ this.perfect=perfect;
+ this.good_color=good_color;
+ this.wrong=wrong;
+ }
+
+ public String toString ()
+ {
+ return "perfect: "+perfect+" / good_color: " + good_color + " / wrong: " + wrong;
+ }
+
+ public boolean isSame (EngineResponse r)
+ {
+ return r.perfect == perfect && r.good_color == good_color && r.wrong == wrong;
+ }
+
+}