Консольная реализация игры Калах (вариант Манкалы) с простым ИИ (минимакс, эвристика). Полностью кроссплатформенная.
- По 6 лунок на стороне игрока, начальные камни по умолчанию: 6.
- Ход: берём все камни из выбранной своей лунки и раскладываем против часовой стрелки по одной в следующие лунки, пропуская склад соперника.
- Бонусный ход: если последний камень попал в свой склад.
- Захват: если последний камень попал в пустую свою лунку, а напротив у соперника есть камни — забираем их + свой последний в свой склад.
- Конец игры: когда у кого-либо опустеют все 6 лунок. Оставшиеся камни на стороне оппонента отправляются в его склад. Побеждает тот, у кого больше в складе.
python -m venv .venv
source .venv/bin/activate # Windows: .venv\\Scripts\\activate
pip install -e .