Язык программирования: Python Для себя Общие требования к работе: 1) Инструментальная среда разработки – Visual Studio Code/PyCharm (или другая современная среда разработки); 2) Язык программирования – Python 3.9.0 и выше (для индивидуальных заданий может использоваться другой язык программирования); 3) Функциональная целостность и согласованность всех элементов приложения; 4) Состав и особенности реализации приложения определить в соответствии с вариантом (приложение 1). Требуется разработать приложение, которое: 1) Реализует базовую логику настольной игры через графический интерфейс (отрисовка игрового поля, начальная расстановка фигур, ход фигуры, рубка фигуры противника и т.п.); 2) Реализует формы регистрации/авторизации; 3) В качестве базы данных использует текстовый файл; 4) Содержит как минимум следующие обязательные алгоритмы: шифрование, проверка доступности хода, проверка возможности хода, оценочный, проверка конца игры; 5) Использует библиотеку для написания пользовательского интерфейса и логики игры tkinter; 6) Выступает в качестве второго игрока. Требования к программной документации: 1) «Техническое задание» на реализуемое приложение должно соответствовать ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению»; 2 2) «Пояснительная записка» должна соответствовать ГОСТ 19.404- 79 «Пояснительная записка. Требования к содержанию и оформлению»; 3) «Руководство программиста» должна соответствовать ГОСТ 19.504-79 «Руководство программиста. Требования к содержанию и оформлению»; 4) Оформление программного кода приложения должно быть в соответствии с ГОСТ 19.401-79 «Текст программы. Требования к содержанию и оформлению».