Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A.6 FigureMap.java 169<br />
355 i f (W>f [ 1 ] [ 0 ] [ 1 ] ) {<br />
356 f [ 1 ] [ 2 ] [ 0 ] = f [ 1 ] [ 1 ] [ 0 ] ;<br />
357 f [ 1 ] [ 2 ] [ 1 ] = f [ 1 ] [ 2 ] [ 1 ] ;<br />
358 f [ 1 ] [ 1 ] [ 0 ] = f [ 1 ] [ 0 ] [ 0 ] ;<br />
359 f [ 1 ] [ 1 ] [ 1 ] = f [ 1 ] [ 0 ] [ 1 ] ;<br />
360 f [ 1 ] [ 0 ] [ 0 ] = w;<br />
361 f [ 1 ] [ 0 ] [ 1 ] = W;<br />
362 }<br />
363 e l s e<br />
364 i f (W>f [ 1 ] [ 1 ] [ 1 ] ) {<br />
365 f [ 1 ] [ 2 ] [ 0 ] = f [ 1 ] [ 1 ] [ 0 ] ;<br />
366 f [ 1 ] [ 2 ] [ 1 ] = f [ 1 ] [ 2 ] [ 1 ] ;<br />
367 f [ 1 ] [ 1 ] [ 0 ] = w;<br />
368 f [ 1 ] [ 1 ] [ 1 ] = W;<br />
369 }<br />
370 e l s e {<br />
371 i f (W>f [ 1 ] [ 2 ] [ 1 ] ) {<br />
372 f [ 1 ] [ 2 ] [ 0 ] = w;<br />
373 f [ 1 ] [ 2 ] [ 1 ] = W;<br />
374 }<br />
375 }<br />
376 }<br />
377 f o r ( i n t b=2; bf [ 0 ] [ 0 ] [ 1 ] )<br />
381 {<br />
382 f [ 0 ] [ 1 ] [ 0 ] = f [ 0 ] [ 0 ] [ 0 ] ;<br />
383 f [ 0 ] [ 1 ] [ 1 ] = f [ 0 ] [ 0 ] [ 1 ] ;<br />
384 f [ 0 ] [ 0 ] [ 0 ] = b ;<br />
385 f [ 0 ] [ 0 ] [ 1 ] = B;<br />
386 }<br />
387 e l s e<br />
388 i f (B>f [ 0 ] [ 1 ] [ 1 ] ) {<br />
389 f [ 0 ] [ 2 ] [ 0 ] = f [ 0 ] [ 1 ] [ 0 ] ;<br />
390 f [ 0 ] [ 2 ] [ 1 ] = f [ 0 ] [ 2 ] [ 1 ] ;<br />
391 f [ 0 ] [ 1 ] [ 0 ] = b ;<br />
392 f [ 0 ] [ 1 ] [ 1 ] = B;<br />
393 }<br />
394 e l s e {<br />
395 i f (B>f [ 0 ] [ 2 ] [ 1 ] ) {<br />
396 f [ 0 ] [ 2 ] [ 0 ] = b ;<br />
397 f [ 0 ] [ 2 ] [ 1 ] = B;<br />
398 }<br />
399 }<br />
400 }<br />
401 }<br />
402 }<br />
403 r e t u r n ( f ) ;<br />
404 }<br />
405<br />
406 // r e t u r n e r e true , h v i s der e r minimum en f r i p l a d s opad<br />
f i g u r e n<br />
407 p r i v a t e boolean checkFig ( i n t f , i n t [ ] [ ] fb ) {<br />
408 f o r ( i n t c =0; c < tModel . noCols ; c++){