timeit

Програмиране с Python

Курс във Факултета по Математика и Информатика към СУ

Решение на Изберете си проект от Марина Георгиева

Обратно към всички решения

Към профила на Марина Георгиева

Код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Chess

Класическата игра шахмат между двама души. Играе се върху квадратна дъска с 64 полета (8x8). Всеки от двамата играчи в началото има 8 пешки, 2 коня, 2 офицера, 2 топа, дама и цар. Всяка фигура може да се движи по определен начин и ако стъпи на поле, на което има фигура на противника, може да я вземе.

Ходове:
Царят се движи само на съседно поле; 
Дамата  по права линия и диагонал; 
Топът  по права линия; 
Офицерът  по диагонал; 
Конят  във вид на буквата Г във всички посоки;
Пешка - само напред по права линия по 1 поле (ако не е местена, може и 2 полета), взима по диагонал напред на съседни полета

Ще бъдат включени всички от нормалните ходове на фигурите, както и специалните ходове - рокада, произвеждане, ан пасан.
Целта на играта е да се достигне до позиция, в която царят на противника няма ходове - мат. Играта приключва с мат, реми или когато изтече времето на някой от играчите.

История (1 версия и 1 коментар)

Марина обнови решението на 30.04.2016 16:06 (преди над 1 година)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Chess

Класическата игра шахмат между двама души. Играе се върху квадратна дъска с 64 полета (8x8). Всеки от двамата играчи в началото има 8 пешки, 2 коня, 2 офицера, 2 топа, дама и цар. Всяка фигура може да се движи по определен начин и ако стъпи на поле, на което има фигура на противника, може да я вземе.

Ходове:
Царят се движи само на съседно поле; 
Дамата  по права линия и диагонал; 
Топът  по права линия; 
Офицерът  по диагонал; 
Конят  във вид на буквата Г във всички посоки;
Пешка - само напред по права линия по 1 поле (ако не е местена, може и 2 полета), взима по диагонал напред на съседни полета

Ще бъдат включени всички от нормалните ходове на фигурите, както и специалните ходове - рокада, произвеждане, ан пасан.
Целта на играта е да се достигне до позиция, в която царят на противника няма ходове - мат. Играта приключва с мат, реми или когато изтече времето на някой от играчите.