Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что нужно знать, чтобы создать класс String? http://www.cyberforum.ru/cpp-beginners/thread1173583.html
Здравствуйте! Подскажите, про какие функции и разделы прочитать, чтобы сделать данное задание: "Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ;...
C++ Найти в каждом числе количество четных и нечетных цифр Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа). http://www.cyberforum.ru/cpp-beginners/thread1173552.html
C++ Взаимодействие классов
Допустим, в первом классе у нас объявлена какая-либо переменная, например проинициализированная строка, объявленная в секции private. Как в другом классе использовать эту переменную, пишет...
Считать строку с файла C++
Может дыбильный вопрос, но все же хочу считать строку с файла, при этом хочу что бы на выходе получилось string textv, а не char textv; Каким наименее массивным способом это сделать: Считать...
C++ Что значит (void*)2)? http://www.cyberforum.ru/cpp-beginners/thread1173524.html
Что значат ((void)*)? #define GLUT_STROKE_ROMAN ((void*)0) #define GLUT_STROKE_MONO_ROMAN ((void*)1) #define GLUT_BITMAP_9_BY_15 ((void*)2) #define GLUT_BITMAP_8_BY_13 ...
C++ Сортировка деревьев struct student { string name, surname; string ngr; int dd,mm,yyyy; double K1,K2; }; struct list{ student st; list *next; подробнее

Показать сообщение отдельно
KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 520
Завершенные тесты: 1
12.05.2014, 20:03
Имею в этом опыт(сам писал игру шахматы). Я бы сделал так: например мы имеем координаты пешок, делаем ход пешкой(меняем её координаты) и дальше от вражеского короля запускаем проверку на 8 направлений(именно столько направлений хода имеет ферзь), если встретили конец доски или фигуру(но не ферзь) заканчиваем проверку в заданном направлении иначе(на пути ферзь) ход данной пешки недопустим - и так для каждого направления(естественно что если на одном из путей встретили ферзь, то нету смысла проверять остальные). Проделываем этот алгоритм для каждой пешки.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru