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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Annetkaz
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 83
#1

Требуется определить, бьет ли конь - C++

15.10.2012, 17:54. Просмотров 3296. Ответов 8
Метки нет (Все метки)

Здравствуйте, уважаемые программисты! помоги пожалуйста решить задачку на Паскале. Условие задачи - Требуется определить, бьет ли конь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке. Вводятся четыре числа: координаты коня и координаты другой фигуры. Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 17:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Требуется определить, бьет ли конь (C++):

Бьет ли конь пешку? - C++
даны координаты коня и другой фигуры. вывести: бьет ли конь фигуру? как записать условие? вот что у меня получилось #include...

Составить и протестировать функцию БЬЕТ (К1, К2, КМ), которая проверяет, бьет ли карта К1 карту К2 - C++
Описать новый структурный тип. Описать требуемые в задаче функции для работы со структурами. Продемонстрировать выполнение функций. Для...

Определить, бьет ли ферзь, находящийся в клетке (xy, y1) клетку (x2, y2) - C++
На шахматной доске в клетке (x1, y1) находится шахматный ферзь. Определите, бьет ли он клетку (x2, y2). #include <iostream> using...

Определить поля, на которые может пройти белый конь - C++
Даны натуральные числа a,b,c,d, каждое из которых не превосходит восьми. Определить поля(отметить их символом +), на кот-е может пройти...

Определить, бьет ли одна шахматная фигура другую сейчас или на следующем ходу - C++
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое – номер вертикали, второе – номер...

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

8
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
15.10.2012, 18:02 #2
C++
1
2
3
4
5
6
7
8
int x, y; // координаты клетки
int xN, yN; // координаты коня
// Ввод x, y, xN, yN
if ((abs(x-xN) == 2) && (abs(y-yN) == 1) || ((abs(x-xN) == 1) && (abs(y-yN) == 2))) {
    // бьет
} else {
    // не бьет
}
1
Annetkaz
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 83
15.10.2012, 18:12  [ТС] #3
а можно тоже самое только на Паскале?!
0
Skyll-ru
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 16
15.10.2012, 18:27 #4
А можно тоже самое, но писать в нужный раздел? Раздел С++, вот и ответ на С++ (=

Pascal
1
2
3
4
5
6
7
8
9
x, y: integer; // координаты клетки
xN, yN: integer; // координаты коня
. . . . . . . . . . .
// Ввод x, y, xN, yN
if ((abs(x-xN) = 2) and (abs(y-yN) = 1) or ((abs(x-xN) = 1) and (abs(y-yN) = 2))) then begin
    // бьет
end else begin
    // не бьет
end;
Переведено на Паскаль с кода doctor_lecter'а . Вроде бы все перевел...
0
Annetkaz
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 83
15.10.2012, 18:30  [ТС] #5
благодарю, при регистрации не на то зашла
0
Skyll-ru
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 16
15.10.2012, 18:42 #6
Ааа, Вы девушка... (=
0
Annetkaz
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 83
15.10.2012, 18:45  [ТС] #7
хей, что за дескриминация?!
0
Skyll-ru
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 16
15.10.2012, 18:48 #8
Какая дискриминация? Все Оки)
0
Annetkaz
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 83
15.10.2012, 18:50  [ТС] #9
0
15.10.2012, 18:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2012, 18:50
Привет! Вот еще темы с ответами:

Определить может ли конь попасть с первой клетки на вторую одним ходом? - C++
Добрый день. Задача: Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали,...

Определить, может ли конь за один ход перейти с одного поля на другое - C++
С++ Даны координаты (целые от 1 до 8) двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на...

Определить поля в которые может попасть конь за n ходов из указанной позиции - C++
помогите, пожалуйста!!! на шахматной доске определить поля в которые может попасть конь за n ходов из указанной позиции. я сделала пока...

На шахматной доске определить поля, в которые может попасть конь за n ходов из указанной позиции (рекурсия) - C++
На шахматной доске определить поля, в которые может попасть конь за n ходов из указанной позиции.Размер шахматной доски также вводится. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.