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.

138 Bilag A<br />

391 n . c h i l d r e n . add ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p<br />

[ 2 ] ) ) ;<br />

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

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

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

394 n . a = v ;<br />

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

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

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

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

399 }<br />

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

401 beta = n . a ;<br />

402 }<br />

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

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

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

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

406 count++;<br />

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

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

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

409 n . a = v ;<br />

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

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

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

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

414 }<br />

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

416 beta = n . a ;<br />

417 }<br />

418 b [ c ] [ r ] = 0 ;<br />

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

420<br />

421 p = c h e c k B o a r d I n d i v i d u a l i t y ( b , d ) ;<br />

422 i f ( p [ 2 ] >= 0) {<br />

423 nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] ) . par . add ( n ) ;<br />

424 n . c h i l d r e n . add ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p<br />

[ 2 ] ) ) ;<br />

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

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

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

427 n . a = v ;<br />

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

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

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

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

432 }<br />

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

434 beta = n . a ;<br />

435 }<br />

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

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

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

createChildNode ( c +1, r , c , r , n ) ) ) ;

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

Saved successfully!

Ooh no, something went wrong!