Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 15.09.2019
Сообщений: 27
1

Шахматы

23.10.2019, 19:08. Показов 1659. Ответов 3
Метки c++ (Все метки)

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число - номер вертикали(при счете слева направо), второе - номер горизонтали(при счете снизу вверх). Даны натуральные числа a,b,c,d,e,f, каждое из которых не превосходит 8. Записать условие при котором белая, расположенная на поле(a,b), может одних ходом пойти на поле (e,f), не попав при этом под удар черной фигуры, находящейся на поле (c,d). Рассмотреть следующие варианты сочетаний белой и черной фигур:

слон и слон;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2019, 19:08
Ответы с готовыми решениями:

Шахматы.
Поле шахматной доски определяется парой чисел, каждое из которых не превосходит 8: 1е число - номер...

Шахматы. Слон
76 Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит...

ШАХМАТЫ решить
Всем кто зашел здрасьте. Помогите пожалуйста решить задачу про шахматы вот текст: Условный...

Шахматы (Графика)
Как по проще нарисовать ферзя(через moveto, lineto). Чтобы одна линия выходила из другой. А так же...

3
Модератор
63379 / 47072 / 32446
Регистрация: 18.05.2008
Сообщений: 114,099
23.10.2019, 20:14 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var a,b,c,d,e,f:integer;
begin
repeat
writeln('Введите координаты поля белого слона от 1 до 8');
readln(a,b);
until(a in [1..8])and(b in [1..8]);
repeat
writeln('Введите координаты поля черного слона от 1 до 8, отличные от координат белого слона');
readln(c,d);
until(c in [1..8])and(d in [1..8])and((c<>a)or(d<>b));
repeat
writeln('Введите координаты поля для хода от 1 до 8, отличные от координат слонов');
readln(e,f);
until(e in [1..8])and(f in [1..8])and((e<>a)or(f<>b))and((e<>c)and(f<>d));
if abs(a-e)<>abs(b-f)then writeln('Белый слон не может пойти на поле ',e,' ',f)
else
 begin
  if(abs(c-e)=abs(d-f)) then
  writeln('Белый слон может пойти на поле ',e,' ',f,' но попадет под бой' )
  else writeln('Белый слон может пойти на поле ',e,' ',f,' и не попадет под бой' );
 end;
end.
0
0 / 0 / 0
Регистрация: 15.09.2019
Сообщений: 27
23.10.2019, 20:15  [ТС] 3
Мне нужен код на C++
0
Платежеспособный зверь
8737 / 4159 / 1604
Регистрация: 28.10.2009
Сообщений: 11,265
26.10.2019, 17:09 4
Цитата Сообщение от BlackberryFly Посмотреть сообщение
Мне нужен код на C++
Это примерно тоже самое, что прийти в хлебный магазин, попросить батон, а когда дадут, сказать: не, мне нужен был батон колбасы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2019, 17:09

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Конь и шахматы.
Прошу помощи . Дали задание на паскале , как сделать - незнаю . С паскалем не в ладах . Вобщем вот...

Задача про шахматы
Cсылка на изображение с условием: ВОТ ССЫЛКА вот не получается сделать. ну само собой что задача...

Программа про шахматы
помогите пожалуйста исправить вот эту программу. Шахматную доску будем представлять в виде ...

Записи и множества.Шахматы
Даны координаты n фигур на шахматной доске и координаты ладьи. Определить, сможет ли ладья за один...


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

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

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