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.
154 Bilag A<br />
532 // System . out . p r i n t l n ( tTree . Leaves [ i ] . c h i l d r e n . get ( j<br />
) . nodeBoard [ 0 ] [ 2 ] + ” ”+tTree . Leaves [ i ] . c h i l d r e n . get ( j ) .<br />
nodeBoard [ 1 ] [ 2 ] + ” ”+tTree . Leaves [ i ] . c h i l d r e n . get ( j ) .<br />
nodeBoard [ 2 ] [ 2 ] ) ;<br />
533 // System . out . p r i n t l n ( ) ;<br />
534 // }<br />
535 //}<br />
536<br />
537 p r i v a t e boolean checkMaxMin ( ) {<br />
538 f o r ( i n t i = 0 ; i < tTree . oddGen . s i z e ( ) ; i ++){<br />
539 i f ( tTree . oddGen . get ( i ) == n u l l ) {<br />
540 System . out . p r i n t l n (” Null i ”+ i +” s i z e even ”+tTree<br />
. curMax ) ;<br />
541 r e t u r n ( f a l s e ) ;<br />
542 }<br />
543 }<br />
544 f o r ( i n t j = 0 ; j < tTree . evenGen . s i z e ( ) ; j++){<br />
545 i f ( tTree . evenGen . get ( j ) == n u l l ) {<br />
546 System . out . p r i n t l n (” Null j ”+ j +” s i z e odd ”+tTree .<br />
curMin ) ;<br />
547 r e t u r n ( f a l s e ) ;<br />
548 }<br />
549<br />
550 }<br />
551 r e t u r n ( t r u e ) ;<br />
552 }<br />
553<br />
554 p r i v a t e boolean checkMaxMinPar ( ) {<br />
555 f o r ( i n t i = 0 ; i < tTree . oddGen . s i z e ( ) ; i ++){<br />
556 i f ( tTree . oddGen . get ( i ) . par == n u l l ) {<br />
557 System . out . p r i n t l n (” Null Par i ”+ i +” odd ”+tTree .<br />
oddGen . s i z e ( ) ) ;<br />
558 r e t u r n ( f a l s e ) ;<br />
559 }<br />
560 }<br />
561 f o r ( i n t j = 0 ; j < tTree . evenGen . s i z e ( ) ; j++){<br />
562 i f ( tTree . evenGen . get ( j ) . par == n u l l ) {<br />
563 System . out . p r i n t l n (” Null Par j ”+ j +” even ”+tTree .<br />
evenGen . s i z e ( ) ) ;<br />
564 r e t u r n ( f a l s e ) ;<br />
565 }<br />
566<br />
567 }<br />
568 r e t u r n ( t r u e ) ;<br />
569 }<br />
570<br />
571 // e r s a e t t e s maxDepth<br />
572 p r i v a t e void setMaxDepth ( i n t mode ) {<br />
573 // i ”Mode 0” f o r s o e g e r den at regne h e l e t r a e e t igennem<br />
574 i f ( mode == 0) {<br />
575 maxDepth = ( tModel . noCols ∗ tModel . noRows /2) ;<br />
576 System . out . p r i n t l n (” minimax Mode 0 maxDepth = ”+<br />
maxDepth ) ;<br />
577 }