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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
168 Bilag A<br />
303 f [ 1 ] [ 0 ] [ 1 ] = W;<br />
304 }<br />
305 e l s e<br />
306 i f (W>f [ 1 ] [ 1 ] [ 1 ] ) {<br />
307 f [ 1 ] [ 1 ] [ 0 ] = w;<br />
308 f [ 1 ] [ 1 ] [ 1 ] = W;<br />
309 }<br />
310 }<br />
311 }<br />
312 f o r ( i n t b=2; bf [ 0 ] [ 0 ] [ 1 ] ) {<br />
316 f [ 0 ] [ 1 ] [ 0 ] = f [ 0 ] [ 0 ] [ 0 ] ;<br />
317 f [ 0 ] [ 1 ] [ 1 ] = f [ 0 ] [ 0 ] [ 1 ] ;<br />
318 f [ 0 ] [ 0 ] [ 0 ] = b ;<br />
319 f [ 0 ] [ 0 ] [ 1 ] = B;<br />
320 }<br />
321 e l s e<br />
322 i f (B>f [ 0 ] [ 1 ] [ 1 ] ) {<br />
323 f [ 0 ] [ 1 ] [ 0 ] = b ;<br />
324 f [ 0 ] [ 1 ] [ 1 ] = B;<br />
325 }<br />
326 }<br />
327 }<br />
328 r e t u r n ( f ) ;<br />
329 }<br />
330<br />
331 // r e t u r n e r numrene f o r de 3 s t o e r s t e hvid og de 3 s t o e r s t e<br />
s o r t e f i g u r e , som der endnu kan p l a c e r e s b r i k opad .<br />
332 p u b l i c i n t [ ] [ ] [ ] g e t F i g s 3 ( i n t [ ] [ ] fb ) {<br />
333 i n t [ ] [ ] [ ] f = new i n t [ 2 ] [ 3 ] [ 2 ] ;<br />
334 // f [ ] [ ] [ 0 ] = f i g u r navnet (nummer) , f [ ] [ ] [ 1 ] = f i g u r e n s<br />
s t o e r r e l s e<br />
335 // f [ 1 ] [ ] [ ] = hvid f i g u r , f [ 0 ] [ ] [ ] = s o r t f i g u r<br />
336 // f [ ] [ 0 ] [ ] = s t o e r s t e f i g u r , f [ ] [ 1 ] [ ] = n a e s t s t o e r r e s t e<br />
f i g u r , f [ ] [ 2 ] [ ] = 3 . s t o e r s t e f i g u r<br />
337 f [ 1 ] [ 0 ] [ 0 ] = −1;<br />
338 f [ 1 ] [ 1 ] [ 0 ] = −1;<br />
339 f [ 1 ] [ 2 ] [ 0 ] = −1;<br />
340 f [ 0 ] [ 0 ] [ 0 ] = −2;<br />
341 f [ 0 ] [ 1 ] [ 0 ] = −2;<br />
342 f [ 0 ] [ 2 ] [ 0 ] = −2;<br />
343 f [ 1 ] [ 0 ] [ 1 ] = 0 ;<br />
344 f [ 1 ] [ 1 ] [ 1 ] = 0 ;<br />
345 f [ 1 ] [ 2 ] [ 1 ] = 0 ;<br />
346 f [ 0 ] [ 0 ] [ 1 ] = 0 ;<br />
347 f [ 0 ] [ 1 ] [ 1 ] = 0 ;<br />
348 f [ 0 ] [ 2 ] [ 1 ] = 0 ;<br />
349 i n t [ ] figN ;<br />
350 figN = findMaxFigNames ( fb ) ;<br />
351<br />
352 f o r ( i n t w=1; w