Skip to content

Kek-jpg/Chess

Repository files navigation

Chess

Данная программа принимает на вход натуральные числа k, l, m, n, каждое из которых не превосходит восьми и в ходе своего выполнения отвечает на следующие вопросы:

а) Выяснить, являются ли поля (k, l) и (m, n) полями одного цвета.
6) На поле (к, l) расположен ферзь. Угрожает ли он полю (m, n)?
в) На поле (к, l) расположен конь. Угрожает ли он полю (m, n)?
г) Выяснить, можно ли с поля (k, l) одним ходом ладьи попасть на поле (m, n). Если нет, то выяснить, как это можно сделать за два хода (указать поле, на которое приводит первый ход).
д) Выяснить, можно ли с поля (k, l) одним ходом ферзя попасть на поле (m, n). Если нет, то выяснить, как это можно сделать за два хода (указать поле, на которое приводит первый ход).
е) Выяснить, можно ли с поля (k, l) одним ходом слона попасть на поле (m, n). Если нет, то выяснить, как это можно сделать за два хода (указать поле, на которое приводит первый ход).

Скриншоты работы программы:

Скриншот

Скриншот

Программа написана на Python, ознакомиться с исходным кодом можно открыв файл Chess.py или же в среде разработки открыть файл Chess.sln и ознакомиться с кодом там. Запустить программу можно в Visual Studio, открыв файл Chess.sln и нажав F5. В репозитории содержится файл Алгоритм шахмат Пахомов П.А. Фт-290007.docx, который содержит алгоритм (блок-схему) работы программы.

За один запуск программа отвечает на все поставленные вопросы и выводит ответы на экран. Программа осуществляет проверку входных данных и в случае неправильного ввода сообщает об ошибке и предлагает ввести их повтороно.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages