09.09.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

136 Bilag A<br />

291 }<br />

292<br />

293 // Min−funktionen , l a v e t t i l holde s i g inden f o r e t 4x4 a r e a l<br />

paa b r a e t t e t<br />

294 p r i v a t e i n t min ( Node n , i n t alpha , i n t beta , i n t ex ) {<br />

295 i f ( n . d >= searchD | | ! tModel . movesLeftN ( n ) ) {<br />

296 n . a = tModel . fMap . c a l D i f ( n . nodeBoard , tModel . noCols ,<br />

tModel . noRows ) ;<br />

297 r e t u r n ( n . a ) ;<br />

298 }<br />

299 e l s e {<br />

300 n . a = tModel . maxScore ;<br />

301 i n t [ ] [ ] b = n . nodeBoard ;<br />

302 i n t d = n . d ;<br />

303 // boolean Break = f a l s e ;<br />

304 f o r ( i n t c=c o l S t a r t ; c v )<br />

316 n . a = v ;<br />

317 i f ( n . a < alpha ) {<br />

318 b [ c ] [ r ] = 2 ;<br />

319 b [ c ] [ r +1] = 2 ;<br />

320 r e t u r n ( n . a ) ;<br />

321 }<br />

322 i f ( beta > n . a )<br />

323 beta = n . a ;<br />

324 }<br />

325 i f ( p [ 2 ] == −1){<br />

326 p [2]= nodes [ p [ 0 ] ] [ p [ 1 ] ] . s i z e ( ) ;<br />

327 nodes [ p [ 0 ] ] [ p [ 1 ] ] . add ( n . addChild ( tNode .<br />

createChildNode ( c , r , c , r +1, n ) ) ) ;<br />

328 count++;<br />

329 i n t v = max( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] )<br />

, alpha , beta , 0 ) ;<br />

330 i f ( n . a > v )<br />

331 n . a = v ;<br />

332 i f ( n . a < alpha ) {<br />

333 b [ c ] [ r ] = 2 ;<br />

334 b [ c ] [ r +1] = 2 ;<br />

335 r e t u r n ( n . a ) ;<br />

336 }<br />

337 i f ( beta > n . a )<br />

338 beta = n . a ;<br />

339 }

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!