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

Замена фигур на шахматной доске - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генератор слов http://www.cyberforum.ru/cpp-beginners/thread635012.html
Здравствуйте! Хочу написать программу по генерированию слов из набора букв, но даже не представляю с чего начать... Может кто-нибудь посоветовать с чего начать? Спасибо большое... Опишу немного...
C++ Очередь с приоритетом /* ПОМОГИТЕ пож. в задаче не могу реализовать статистику печати, т.е. вывода на экран времени когда кто вошёл в очередь и не получается отсортировать по приориттам клиентов, др. словами у меня... http://www.cyberforum.ru/cpp-beginners/thread635009.html
C++ Класс матриц с арифметическими операциями С++
Я создаю класс матриц с операциями сложения, умножения, вычитания матриц, умножения на константу, транспонирования на С++. Почему-то не работает умножение матриц. Помогите пожалуйста. Вот код. ...
C++ Директива препроцессора #if
Вобще при коспиляции файла взятого с офф сайта микрософт endian.h Получаю вот такие ошибки 17|error: operator '==' has no left operand 95|error: operator '==' has no left operand 131|error:...
C++ Класс: создать класс "Person" http://www.cyberforum.ru/cpp-beginners/thread634988.html
1,2 #include <iostream> #include <string> class Person { Person() : name("Alex"), address("Texas") {} private: std::string name;
C++ Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение Что лучше С++ 6 или С++ 2010 Что выбрать, мое мнение Вот я тут на днях думал и пришел к выводу, например если вы хотите чтобы ваша прога работала на windows xp или рание версии то лучше выбрать с++... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6486 / 3130 / 307
Регистрация: 04.12.2011
Сообщений: 8,644
Записей в блоге: 5
09.08.2012, 23:00
Цитата Сообщение от novi4ok Посмотреть сообщение
на доске я расставляю и понимаю, какие поля у какого коня под боем. и на бумажке списки могу записать. а дальше - никак.
Я понимаю, так: чем проще рассуждения тем легче рассуждать. У коня есть координаты. Что значит битое поле? Это поле куда возможен ход (неучитывая какой фигурой оно занято, тут решите сами, кстати если стоит дружеский конь то под боем ли он находится?)
Далее каждое такое поле по осям (четыре направления) определяется смещением на 2 позиции прямо (по x например) и одну позицию в сторону (по другой координате, для x это y). При проверке координат поля нужно проверить не вышли ли за пределы шахматного поля 8Х8 и возможно на наличие дружественного коня (если решите, что друзей не бьют)).
ps Для коня в центре доски - 4 направления двойного сдвига, по два одинарных сдвига в каждом, то есть 8 битых полей.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru