gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
Hash, primeri, doterivanja Java kodova
[spa2-materijali.git] / Hash / primeri / XO.java
index f148e8e..ae1b0a3 100644 (file)
@@ -41,6 +41,7 @@ public class XO extends InfoTip {
                XO o2 = (XO) o;
                // posto je u ovoj klasi uvek inicijalizovano polje table
                // i uvek je DIM x DIM ne moramo proveravati null
+               // niti da li su iste dimenzije
                for (int i = 0; i < DIM; i++) {
                        for (int j = 0; j < DIM; j++) {
                                if (o2.tabla[i][j] != tabla[i][j]) {
@@ -54,9 +55,10 @@ public class XO extends InfoTip {
        @Override
        public int hashCode() {
                int rez = 0;
+               int koef = 3;
                for (int i = 0; i < DIM; i++) {
                        for (int j = 0; j < DIM; j++) {
-                               rez += tabla[i][j];
+                               rez = koef * (rez + (tabla[i][j] + 2));
                        }
                }
                return rez;
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner