БлогNot. LeelaChessZero всё же заиграла немного без видеокарты :)

LeelaChessZero всё же заиграла немного без видеокарты :)

На lichess.org/analysis вставленный в поле PGN файл этого формата автоматически чистится от заголовочной информации и комментариев в фигурных скобках.

Если же по каким-то причинам это нужно сделать при недоступном Личессе, как мне было нужно сегодня, поможет вот такой небольшой яваскрипт, приведённый прямо здесь (скрипт будет виден в работе, если включён яваскрипт в браузере и это оригинальная статья, а не трансляция):

Его исходник на момент написания таков:

<div align="center">
 <textarea id="myTextArea" rows="16" cols="80"></textarea>
 <div id="myTextAreaRes"></div>
 <input type="button" value="слить+убрать{}" onclick="doIt();">
</div>
<script>
function trimAll (p) {
 return p.replace (/\s+/g, " ").replace(/(^\s*)|(\s*)$/g, '');
}

function stripBrackets(s) { 
 //удаление всего в {}, не учтет, если скобки вложены или неверно расставлены!
 return s.replace(/\{.*?\}/gm, '');
}

function doIt() {
 document.getElementById('myTextAreaRes').innerHTML = 
  stripBrackets(trimAll(document.getElementById('myTextArea').value));
}
</script>
<noscript>Нужен включённый Javascript для работы приложения</noscript>

Ранее мы уже удаляли на яваскрипте комментарии из текста программы и сливали строки в одну, здесь, по сути, подобные 2 регулярки объединены.

Кстати, несмотря на написанное ранее скептическое мнение об игре "Лилы" без мощной видеокарты, новейшие сборки "blas" (см. по последней ссылке) на приличном железе (16 Гб оперативки и около 4 ГГц тактовой, но видеокарта только встроенная) начинают играть более-менее достойно (при контроле времени от 15 минут, конечно).

Например, вот здесь (15 минут на партию, Стокфиш 10 против Lc0 с сеткой от начала декабря 2019), хотя "Сток" и задумался впервые только после 36. ... Nd5+, а до этого имел времени ровно 15:00 и в итоге "Лила" проиграла, но сопротивление она уже оказала достойное, а белыми вовсе свела вничью.

Надо будет попробовать на более длинных контролях. В общем, ночь не в опере, но и не у опера же, слава Богу :)


теги: шахматы софт javascript

05.12.2019, 02:43; рейтинг: 20