templates
@geethika-sandireddy ya está trabajando en esto.
Desde el 30/7/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
Línea de trabajo
Compara la lógica de evaluación de game/engine/main.cpp con la implementación de respaldo en game/engine/main.py, comenzando por la función estática evaluate() y la llamada a isSquareAttacked() mostrada en el issue. Haz que el comportamiento de evaluación de Python sea equivalente al del motor de C++ y, después, verifica que la puntuación de movimientos de respaldo aplique el mismo comportamiento de presión de jaque.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
There is an evaluation discrepancy between the primary C++ engine (game/engine/main.cpp) and the fallback Python engine (game/engine/main.py).
To ensure exact behavioral parity during fallback execution, the Python engine should replica the C++ engine's logic. Currently, the C++ engine implements a Check Bonus (+50/-50 centipawns) in its static evaluate() function to prioritize moves that put the opponent's king under check pressure:
// game/engine/main.cpp
pair<int, int> bKing = findKing("black");
if (bKing.first != -1 && isSquareAttacked(bKing.first, bKing.second, "white"))
score += 50;
...
- Lenguaje dominante
- Python
- Estrellas
- 140
- Forks
- 513
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Checkora/Checkora
-
[Bug]: AI Opening Book reply fails silently due to KeyError on move_history coordinates in ai_moveAbiertobug GSSoC
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
enhancement GSSoC
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
[UI/UX] Missing hover effect on Resume and Pause buttonsQuizá libre de nuevo @ishitadutta2 la tomó hace 75 días y no hay ningún pull request abierto. Abiertobug enhancement frontend good first issue GSSoC
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
fix(engine): cap move_history at 300 entries to prevent session cookie overflowQuizá libre de nuevo @ishitadutta2 la tomó hace 75 días y no hay ningún pull request abierto. Abiertobug GSSoC
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug GSSoC
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Todos los issues de Checkora/Checkora
Issues similares
-
Contributing instructionsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dbt-labs/spark-utils#51 ·
-
bug pydanty:is-working
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pydantic/pydantic-ai#13444 ·
Los mantenedores suelen responder en 1 día
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
good first issue help wanted
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
changelog investigate
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
ramnes/notion-sdk-py#502 ·