@@ -146,37 +146,6 @@ public void disableNavSentences() {
146146 }
147147
148148 public AgentPosition askCurrentPosition (int t ) {
149-
150- // There seems to be a bug in OptimizedDPLL (incorrect position computation):
151- // Call with: WumpusAgentDemo, 2x2 cave, OptimizedDPLL (HybridWumpusAgend-Constructor)
152- /*
153- if (t == 4) { // todo
154- System.out.println("Ask L_3_1_1: " + ask(newSymbol(LOCATION, 3, 1, 1))); // false
155- System.out.println("Ask L_3_1_2: " + ask(newSymbol(LOCATION, 3, 1, 2))); // true
156- System.out.println("Ask L_3_2_1: " + ask(newSymbol(LOCATION, 3, 2, 1))); // false
157- System.out.println("Ask L_3_2_2: " + ask(newSymbol(LOCATION, 3, 2, 2))); // false
158- System.out.println("Ask North_3: " + ask(newSymbol(FACING_NORTH, 3))); // false
159- System.out.println("Ask South_3: " + ask(newSymbol(FACING_SOUTH, 3))); // false
160- System.out.println("Ask East_3: " + ask(newSymbol(FACING_EAST, 3))); // true
161- System.out.println("Ask West_3: " + ask(newSymbol(FACING_WEST, 3))); // false
162-
163- System.out.println("Ask L_4_1_1: " + ask(newSymbol(LOCATION, 4, 1, 1)) + " !"); // true (incorrect)
164- System.out.println("Ask L_4_2_2: " + ask(newSymbol(LOCATION, 4, 2, 2)) + " !"); // true (correct)
165- System.out.println("Ask North_4: " + ask(newSymbol(FACING_NORTH, 4))); // false
166- System.out.println("Ask South_4: " + ask(newSymbol(FACING_SOUTH, 4))); // false
167- System.out.println("Ask East_4: " + ask(newSymbol(FACING_EAST, 4))); // true
168- System.out.println("Ask West_4: " + ask(newSymbol(FACING_WEST, 4))); // false
169-
170- System.out.println("Ask L_5_1_1: " + ask(newSymbol(LOCATION, 5, 1, 1))); // false
171- System.out.println("Ask L_5_1_2: " + ask(newSymbol(LOCATION, 5, 1, 2))); // false
172- System.out.println("Ask L_5_2_1: " + ask(newSymbol(LOCATION, 5, 2, 1))); // false
173- System.out.println("Ask L_5_2_2: " + ask(newSymbol(LOCATION, 5, 2, 2))); // false
174-
175- // L_4_1_1 is only constrained by:
176- // L_4_1_1 <=> L_3_1_1 & (~FORWARD_3 | Bump_4) | L_3_1_2 & FACING_SOUTH_3 & FORWARD_3 | L_3_2_1 & FACING_WEST_3 & FORWARD_3
177- }
178- */
179-
180149 int locX = -1 , locY = -1 ;
181150 for (int x = 1 ; x <= getCaveXDimension () && locX == -1 ; x ++) {
182151 for (int y = 1 ; y <= getCaveYDimension () && locY == -1 ; y ++) {
0 commit comments