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

Курсач - C++

Восстановить пароль Регистрация
 
Valentiin
1 / 1 / 1
Регистрация: 01.05.2011
Сообщений: 13
Завершенные тесты: 1
01.05.2011, 12:32     Курсач #1
Здравствуйте.
Вот задача:
Теория игр. Определение шаха.
Обозначена стандартная расстановка фигур в начале партии. В международной нотации:
Король K (king)
Ферзь Ф Q (queen)
Ладья Л R (rook)
Конь К N (kNight)
Слон С B (bishop)
Пешка п (p)
Строчные буквы обозначают черные фигуры, прописные – белые (или наоборот).
Требуется считать в массив [8][8] данные из файла, вычислить короля, определить его цвет, проанализировать все фигуры другого цвета – куда они могут пойти и нет ли там нашего короля. Затем то же самое проделать для короля другого цвета.
Подскажите пожалуйста где можно почитать(посмотреть) как описывать ходы фигур.
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.05.2011, 12:37     Курсач #2
как в шахматы играть то хоть знаете ? а дальше берете доску и анализируете
Valentiin
1 / 1 / 1
Регистрация: 01.05.2011
Сообщений: 13
Завершенные тесты: 1
01.05.2011, 12:48  [ТС]     Курсач #3
Цитата Сообщение от panicwassano Посмотреть сообщение
как в шахматы играть то хоть знаете ? а дальше берете доску и анализируете
Конечно знаю.
Просто не могу понять как описывать ходы
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
01.05.2011, 13:15     Курсач #4
Надо сначала решить, каким образом данные о фигурах будут представлены в файле.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.05.2011, 13:22     Курсач #5
Цитата Сообщение от Valentiin Посмотреть сообщение
Просто не могу понять как описывать ходы
пары ассоциативных массивов, и обычная запись в файл е2 - е4
Valentiin
1 / 1 / 1
Регистрация: 01.05.2011
Сообщений: 13
Завершенные тесты: 1
01.05.2011, 16:46  [ТС]     Курсач #6
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Надо сначала решить, каким образом данные о фигурах будут представлены в файле.
В блокноте для этого достаточно 64 (8х8) позиций:
RNBQKBNR
PPPPPPPP
........
........
........
........
pppppppp
rnbqkbnr

Добавлено через 2 часа 40 минут
Цитата Сообщение от Maxwe11 Посмотреть сообщение
пары ассоциативных массивов, и обычная запись в файл е2 - е4
я не незнаю ассоциатавных массивов мы это не проходили((
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.05.2011, 19:08     Курсач #7
пара ключ - значение. воспользуйтесь std::map
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2011, 20:28     Курсач
Еще ссылки по теме:

C++ курсач - электронная цифровя подпись
C++ Курсач.(Вывод графика)
курсач C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Valentiin
1 / 1 / 1
Регистрация: 01.05.2011
Сообщений: 13
Завершенные тесты: 1
01.05.2011, 20:28  [ТС]     Курсач #8
спасибо попробую
Yandex
Объявления
01.05.2011, 20:28     Курсач
Ответ Создать тему
Опции темы

Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru