gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/Hash/primeri/XO.java b/Hash/primeri/XO.java
--- a/Hash/primeri/XO.java
+++ b/Hash/primeri/XO.java
XO o2 = (XO) o;
// posto je u ovoj klasi uvek inicijalizovano polje table
// i uvek je DIM x DIM ne moramo proveravati null
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]) {
for (int i = 0; i < DIM; i++) {
for (int j = 0; j < DIM; j++) {
if (o2.tabla[i][j] != tabla[i][j]) {
@Override
public int hashCode() {
int rez = 0;
@Override
public int hashCode() {
int rez = 0;
+ int koef = 3;
for (int i = 0; i < DIM; i++) {
for (int j = 0; j < DIM; j++) {
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;
}
}
return rez;