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

2 хода конём - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ орграф на С++ http://www.cyberforum.ru/cpp-beginners/thread52827.html
Пожалуйста, помогите! Может, кто-то когда-то писал такую программу: в файле задана матрица смежности (или инцидентности), по ней надо сделать орграф с обходом в ширину (или в глубину), добавить...
C++ переобразовать текст в 0 и 1 прошу прощение если повторяю тему,просто не знаю как правильно вопрос для поиска задать,решил тему откррыть,как мне написать прогу того,чтобы вводимый текст был записан 0ами и 1ами http://www.cyberforum.ru/cpp-beginners/thread52817.html
C++ Зачем нужны конструктор и деструктор класса?
вот задание: Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. Конструктор для их создания (операция new) и установки их...
Замена символов в Мемо C++
Надо написать программу которая при вводе в Мемо текста заменяла буквы на другие. А на Ц ,И на Ъ и т.д надо задать все 33 буквы рус алфавита,типа шифрование. Подскажите как осуществить.
C++ Вводится матрица... http://www.cyberforum.ru/cpp-beginners/thread52786.html
Вводится матрица А построчно. Выберите из матрицы А подматрицу В, заданной суммой элементов или сообщите, что такой подматрицы не существует. Реализовать ввод\вывод с консоли и из файла. Задачу...
C++ Сумма цифр и количество цифр Задача: Вводится два натуральных числа. Нужно написать функции для того, чтобы: (1) найти сумму цифр составляющих это число (545 = 14), и количество цифр в этом числе (5464 = 4), (2) сравнить... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,484
27.09.2009, 13:21
Решать не стал пока.
Насчёт двух ходов. Можно предложить попробовать такое решение.
Пусть координаты первой клетки x, y координаты второй клетки x1, y1.

Тогда из первой клетки можно допрыгнуть во вторую, если соблюдается такое одно из СЕМИ условий

1) Если x== x1, y== y1 (простой прыжок туда-сюда)

2) Если x== x1, а расстояние между y и y1 две клетки (то есть клетки располагаются на одной вертикали). Это условие аналогично тому, как если бы y== y1, а расстояние между иксами было 2 клетки

3) Если расстояние между иксами 1, а между игреками 3 (или между игреками 1, а между иксами 3)

4)Если и между игреками и между иксами расстояние равно 3

5)Если меду иксами расстояние 2, а между игреками 4 (или наоборот)

6)Если расстояние между иксами 0, между игреками 4 (или наоборот)

7)Если расстояние между иксами и игреками 1

Вот тебе оператор выбора. Выясни, выполняется ли хоть одно из этих условий (они взаимоисключающие). Если не выполняется, то решения нет default или как там.
А если какое-то выполняется, то для каждого напиши формулку, как находить промежуточную клетку. И находи в соответвующем case ''
Помни, что иногда таких клеток 2 (если конь в середине доски).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru