Browse Source

Change how hashes are generated for path map

Baglio Tabifata 4 years ago
parent
commit
aeac39fea1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/net/hkzlab/dupal/boardio/DuPALAnalyzer.java

+ 1 - 1
src/net/hkzlab/dupal/boardio/DuPALAnalyzer.java

@@ -236,7 +236,7 @@ public class DuPALAnalyzer {
                     if(mStates[ms_idx].links[sl_idx] == null) { // Found an unexplored link, we need to search a path to it
                         
                         logger.info("Found unexplored link in ["+mStates[ms_idx]+"]");
-                        int path_hash = (start_ms.hashCode() * mStates[ms_idx].hashCode()) ^ start_ms.hashCode();
+                        int path_hash = (start_ms.hashCode() - mStates[ms_idx].hashCode()) ^ start_ms.hashCode();
                         StateLink[] sll = pathMap.get(Integer.valueOf(path_hash));
 
                         if(sll == null) {