equal
deleted
inserted
replaced
100 padding: 2px; |
100 padding: 2px; |
101 } |
101 } |
102 table.report-by-maxval > tr > td { |
102 table.report-by-maxval > tr > td { |
103 border: 1px solid green; |
103 border: 1px solid green; |
104 padding: 2px; |
104 padding: 2px; |
|
105 } |
|
106 table.report-by-maxval > tr > td:nth-child(3) { |
|
107 background-color: yellow; |
105 } |
108 } |
106 </style> |
109 </style> |
107 </head> |
110 </head> |
108 <body> |
111 <body> |
109 |
112 |
229 <h5>deep merges without simulation make max score + bonus if max value at corner/edge</h5> |
232 <h5>deep merges without simulation make max score + bonus if max value at corner/edge</h5> |
230 </div> |
233 </div> |
231 <div class="ai" id="ai-expectimax"> |
234 <div class="ai" id="ai-expectimax"> |
232 <button class="ai">enable</button> |
235 <button class="ai">enable</button> |
233 <h5>expectimax</h5> |
236 <h5>expectimax</h5> |
|
237 <div class="option"> |
|
238 <input type="text" name="depth" class="positive" pattern="[0-9]*" value="3"/> recursion depth |
|
239 </div> |
|
240 <div class="option"> |
|
241 <input type="text" name="balance" class="positive" pattern="[0-9]*[.]?[0-9]*" value=".9"/> probability of 2 |
|
242 </div> |
|
243 <div class="option"> |
|
244 <input type="text" name="scoreCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="1"/> score weight |
|
245 </div> |
|
246 <div class="option"> |
|
247 <input type="text" name="maxValCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="0"/> max value weight |
|
248 </div> |
|
249 <div class="option"> |
|
250 <input type="text" name="cornerBonus" class="positive" pattern="[0-9]*[.]?[0-9]*" value="100"/> max value at corner bonus |
|
251 </div> |
|
252 <div class="option"> |
|
253 <input type="text" name="edgeBonus" class="positive" pattern="[0-9]*[.]?[0-9]*" value="0"/> max value at edge bonus |
|
254 </div> |
|
255 <div class="option"> |
|
256 <input type="text" name="freeBonus" class="positive" pattern="[0-9]*[.]?[0-9]*" value="10"/> free cell coefficient |
|
257 </div> |
|
258 <div class="clearfix"></div> |
234 </div> |
259 </div> |
235 </div> |
260 </div> |
236 </div> |
261 </div> |
237 |
262 |
238 <div id="report-area" class="area"> |
263 <div id="report-area" class="area"> |
622 return new ai.DeepMaxScore(ui.brdEngine); |
647 return new ai.DeepMaxScore(ui.brdEngine); |
623 }, |
648 }, |
624 "ai-deep-max-score-corner": function() { |
649 "ai-deep-max-score-corner": function() { |
625 return new ai.DeepMaxScoreCorner(ui.brdEngine); |
650 return new ai.DeepMaxScoreCorner(ui.brdEngine); |
626 }, |
651 }, |
627 "ai-expectimax": function() { |
652 "ai-expectimax": function(aiDom) { |
628 return new ai.expectimax(ui.brdEngine); |
653 var cfg = {}; |
|
654 ui.ai.parseCfg(aiDom, cfg); |
|
655 return new ai.expectimax(ui.brdEngine, cfg); |
629 }, |
656 }, |
630 // "": function() { |
657 // "": function() { |
631 // return new ai.(ui.brdEngine); |
658 // return new ai.(ui.brdEngine); |
632 // }, |
659 // }, |
633 }; |
660 }; |