/
expertdaniil
/
Chess
Обзор
Документация
Войти
/
expertdaniil
/
Chess
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Chess_Eval.cpp
13 строк
409 B
expertdaniil
upload files
22 янв 2026, 15:44
Верифицирован
22 янв 2026, 15:44
a081d0c
Код
Авторство
О чём код?
#include "Chess_Eval.h" int EvaluateMaterial(const ChessState& st, const PieceDefRegistry& reg, Side perspective) { int score = 0; for (int sq=0; sq<64; ++sq) { const Piece& p = st.pieceAt(sq); if (p.isEmpty()) continue; const PieceDef* def = reg.find(p.kind); int v = def ? def->value : 0; score += (p.side == perspective) ? v : -v; } return score; }