Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Внести поправки в код С++ https://www.cyberforum.ru/ cpp-beginners/ thread3168581.html
1)Необходимо чтобы программа вместо return давала выбор:А)Вернуться в начало Б)Закончить работу с программой 2)Нужно объяснение данной конструкции - if (k.fail() || !k.eof()) - ибо её я взял из другого кода, который был одобрен 3)Нужно определение nullptr, ибо моё определение не полностью раскрывает суть данного выражения 4)Указать тип данных float*nums и функцию nothrow в этой же строке ...
Записать в файл все элементы дерева поиска в порядке возрастания C++
задание: Написать процедуру, которая записывает в файл f все элементы дерева поиска Т в порядке возрастания. код: #include <iostream> #include <fstream> using namespace std; struct Node {
C++ Разработать на языке C++ и протестировать базу данных, выполняющую хранение информации, просмотр информации, добавление всем привет! я написал код для данного задания, но нужно чтоб в коде было 2 меню выбора действий, но я не знаю как это можно сделать. не могли бы вы пожалуйста посмотреть мой код и отредактировать чуть чуть. буду безумно благодарен. скидывать код сюда не хочу, не знаю есть ли возможность отправить в лс, если можно скину так. https://www.cyberforum.ru/ cpp-beginners/ thread3168542.html C++ Что делать с кодировками Есть файл txt UTF-8, в ANSI сохранить не могу, в нём есть спец символы(₽ например), они не сохраняются тогда. В файле сотни строк, дата и дальше много строк на кириллице, латинице и спец символы. Читая строки нужно искать спецсимволы и на их основе эти данные группировать и обрабатывать. На скрине в блокноте первая строка - 17 мая. В str она считалась вот так - 17 маÑ. Но если её вывести через... https://www.cyberforum.ru/ cpp-beginners/ thread3168504.html
C++ Код ничего не выводит
Мне нужно найти кол-во маршрутов в таблице, я написал код: #include <iostream> #include <vector> using namespace std; int main() { int n, m; cin >> n >> m;
C++ Динамические классовые типы. Создать класс для работы с множествами целых чисел Создать класс для работы с множествами целых чисел. Максимальное количество элементов множества - 65534, интервал значений элементов множества соответствует типу int. Предусмотреть функции для выполнения следующих операций: инициализация с помощью массива целого типа; ввод с клавиатуры; вывод на экран; объединение множеств; вычитание множеств; пересечение множеств; проверка отношения включения;... https://www.cyberforum.ru/ cpp-beginners/ thread3168490.html
C++ Создать базовый класс Animal Создать базовый класс Animal. Каждый объект класса должен содержать следующие данные: имя животного, вес, возраст, пол. Класс должен выполнять следующие действия: инициализация информации, ввод-вывод информации. Создать производный класс Cat, который имеет дополнительные данные: порода кота, цвет кота, средняя продолжительность жизни, средний вес кота этой породы, среднее количество корма в... https://www.cyberforum.ru/ cpp-beginners/ thread3168472.html C++ Работа с объектами двух типов "Треугольник" и "Прямоугольник"
Написать программу, демонстрирующую работу с объектами двух типов: Т1 и Т2, для чего создать систему соответствующих классов. Каждый объект должен иметь идентификатор (в виде произвольной строки символов) и одно или несколько полей для хранения состояния объекта (один класс является потомком другого). Клиенту (функции main) должны быть доступны следующие основные операции (методы): создать...
C++ Создать класс Book https://www.cyberforum.ru/ cpp-beginners/ thread3168465.html
Помогите, пожалуйста. Создать класс Book. Переменная типа Book должна содержать следующие поля содержать следующие поля: название; количество авторов; авторы; год издания; количество страниц. Предусмотреть функции для выполнения следующих операций: инициализация книги, добавление авторов, консольный ввод/вывод информации о книге. Создать каталог книг (динамический массив), упорядочить элементы...
C++ Как создать лаунчер для Minecraft сервера? Здравствуйте! Хочу создать свой Minecraft-лаунчер для сервера и, честно говоря, даже не знаю, с чего начать, поэтому обращаюсь к вам за помощью. Можете, пожалуйста, покидать какие-нибудь мануалы/инструкции по этой теме или что-то типо того? Какой-нибудь поэтапный план создания, например. На каком языке лучше писать лаунчер? Ибо я со своей малой терминологией в данной теме даже не знаю, что мне... https://www.cyberforum.ru/ cpp-beginners/ thread3168464.html
Расшифровка текста зашифрованного заменой символов C++
Задание: Дан файл, содержащий зашифрованный русский текст. Каждая буква заменяется на следующую за ней (буква я заменяется на а). Получить в новом файле расшифровку данного текста. Мой код: #include <iostream> #include <fstream> #include <string> void decryptText(const std::wstring& encryptedText, std::wofstream& outFile) { for (wchar_t c : encryptedText) {
C++ Не выводятся русские буквы в массиве https://www.cyberforum.ru/ cpp
1123 / 234 / 37
Регистрация: 15.03.2010
Сообщений: 720
23.05.2024, 23:54 0

Проблема с симуляцией хода в шахматах - C++ - Ответ 17316051

23.05.2024, 23:54. Показов 1481. Ответов 38
Метки (Все метки)

Ответ

Цитата Сообщение от Faserty Посмотреть сообщение
а подскажете как? т.е. что значит "легальные ходы"?
Это ходы в данной позиции, соответствующие шахматным правилам.
Генерим список всех возможных ходов в позиции, далее по очереди делаем ходы из списка, проверяем на короля на шах.
Естественно с учетом цвета. Если после сделанного хода король под шахом, ход невозможный. Возвращаем предыдущую позицию (ход назад) делаем следующий ход из списка. Так сформируем список легальных ходов. Далее проверяем, как было написано ранее.

Вернуться к обсуждению:
Проблема с симуляцией хода в шахматах C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2024, 23:54
Готовые ответы и решения:

Отмена хода в шахматах
Здравствуйте! Как можно сделать отмену хода в шахматах?

Функция для определения правильности хода коня в шахматах
Напишите функцию horse() для определения правильности хода коня в шахматах. Аргументы функции – две...

Проблема с симуляцией прерываний в AVR Studio 4
Написал очень простой код, прерывание по совпадению канала А таймеров 0,1 и 2 для Atmega644....

Proteus + Mega16, проблема с симуляцией внешних прерываний
Всем привет! Народ! Помогите разобраться с моими граблями. Пытаюсь симулировать в Протеусе внешние...

Проблема с реализацией хода
Добрый вечер! Реализована логика ходов в игре с правилами как в шашках: поле в клетку, на клетках...

38
23.05.2024, 23:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2024, 23:54
Помогаю со студенческими работами здесь

Проблема определения правильности хода конем
Шахматы (Время: 1 сек. Память: 16 Мб Сложность: 23%) Шахматы Совсем недавно Вася занялся...

Обнулить клетку начала хода, и перезаписать шашку в клетку конца хода.
Добрый день! Казалось бы простая функция записи массива (позиции) расстановки шашек. Есть функция...

Темп хода часов на движущемся объекте и темп хода часов стороннего наблюдателя зависят от скорости движения объекта?
Здравствуйте. VSI, удалите, пожалуйста, старую тему...

Не сходится решение задачи по законам Кирхгофа с симуляцией в Мультисим и Матлаб
Баланс мощностей сходится, а результаты с матлабом и мультисимом не сходятся. Правила форума: ...

Рокировка в шахматах
Нужно реализовать рокировку в шахматах. Все работало до того момента, как начались сдвиги фигур....

Кандибобер в шахматах
Шахматная фигура Кандибобер ходит как конь, если она стоит на белой клетке, и как слон, если на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru