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.
98 Bilag A<br />
120 nodes [ p [ 0 ] ] [ p [ 1 ] ] . add ( n . addChild ( tNode .<br />
createChildNode ( c , r , c , r +1, n ) ) ) ;<br />
121 count++;<br />
122 i n t v = min ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] )<br />
, alpha , beta , 0 ) ;<br />
123 i f ( n . a < v )<br />
124 n . a = v ;<br />
125 i f ( n . a > beta ) {<br />
126 b [ c ] [ r ] = 2 ;<br />
127 b [ c ] [ r +1] = 2 ;<br />
128 r e t u r n ( n . a ) ;<br />
129 }<br />
130 i f ( alpha < n . a )<br />
131 alpha = n . a ;<br />
132<br />
133 }<br />
134 b [ c ] [ r ] = 0 ;<br />
135 b [ c ] [ r +1] = 1 ;<br />
136 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 />
137 i f ( p [ 2 ] >= 0) {<br />
138 nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] ) . par . add ( n ) ;<br />
139 n . c h i l d r e n . add ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p<br />
[ 2 ] ) ) ;<br />
140 i n t v = min ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] )<br />
, alpha , beta , 1 ) ;<br />
141 i f ( n . a < v )<br />
142 n . a = v ;<br />
143 i f ( n . a > beta ) {<br />
144 b [ c ] [ r ] = 2 ;<br />
145 b [ c ] [ r +1] = 2 ;<br />
146 r e t u r n ( n . a ) ;<br />
147 }<br />
148 i f ( alpha < n . a )<br />
149 alpha = n . a ;<br />
150 }<br />
151 i f ( p [ 2 ] == −1){<br />
152 p [2]= nodes [ p [ 0 ] ] [ p [ 1 ] ] . s i z e ( ) ;<br />
153 nodes [ p [ 0 ] ] [ p [ 1 ] ] . add ( n . addChild ( tNode .<br />
createChildNode ( c , r +1, c , r , n ) ) ) ;<br />
154 count++;<br />
155 i n t v = min ( nodes [ p [ 0 ] ] [ p [ 1 ] ] . get ( p [ 2 ] )<br />
, alpha , beta , 0 ) ;<br />
156 i f ( n . a < v )<br />
157 n . a = v ;<br />
158 i f ( n . a > beta ) {<br />
159 b [ c ] [ r ] = 2 ;<br />
160 b [ c ] [ r +1] = 2 ;<br />
161 r e t u r n ( n . a ) ;<br />
162 }<br />
163 i f ( alpha < n . a )<br />
164 alpha = n . a ;<br />
165 }<br />
166<br />
167 b [ c ] [ r ] = 2 ;<br />
168 b [ c ] [ r +1] = 2 ;