Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.03.2023
Сообщений: 4

Записать выражение, проверяющее возможность сделать ход белым конем, не попав при этом под удар черного коня

12.02.2024, 08:10. Показов 826. Ответов 6

Студворк — интернет-сервис помощи студентам
Поле шахматной доски определяется парой натуральных чисел, каждое из
которых не превосходит 8: первое число — номер вертикали (при счете слева
направо), второе — номер горизонтали (при счете снизу вверх). Даны
натуральные числа a, b, c, d, e, f, каждое из которых не превосходит 8. Записать
выражение, проверяющее возможность, при которой белая фигура,
расположенная на поле (a, b), может одним ходом пойти на поле (e, f), не попав
при этом под удар черной фигуры, находящейся на поле (c, d). Сочетание белой и
черной фигуры конь и конь.
C#
Помогите пожалуйста без использования условий,только на bool
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.02.2024, 08:10
Ответы с готовыми решениями:

Записать условие, при котором белый ферзь, может одним ходом пойти на поле (e, f), не попав при под удар черного коня
Помогите пожалуйста Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8. Первое число - номер...

Определить сможет ли белый слон расположенный на поле (a,b),одним ходом пойти на поле (e,f),не попав при этом под удар чёрного коня нах.(c,d)
ребята помогите пожалуйста!я в с++ вообще не бум-бум! у меня 2-е задачи с шахматами!а я даже играть не умею в них!помогите пожалуйста!я...

Определить, может ли белый Ферзь пойти на поле (e, f), не попав при этом под удар черного Слона
5. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число — номер вертикали (при...

6
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
12.02.2024, 16:07
C#
1
2
bool can = Math.Max(Math.Abs(a - e), Math.Abs(b - f)) == 2 && Math.Min(Math.Abs(a - e), Math.Abs(b - f)) == 1 &&
  !(Math.Max(Math.Abs(c - e), Math.Abs(d - f)) == 2 && Math.Min(Math.Abs(c - e), Math.Abs(d - f)) == 1);
C# под рукой нет, но, наверное, что-то такое. При желании общий подсчет для коня можно в отдельный метод вынести, чтобы не дублировать.
0
7 / 5 / 2
Регистрация: 06.10.2018
Сообщений: 183
12.02.2024, 16:29
C#
1
bool IsValidMove = ((Math.Abs(a - e) ==  2 && Math.Abs(b - f) ==  1) || (Math.Abs(a - e) ==  1 && Math.Abs(b - f) ==  2));
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
12.02.2024, 16:31
nsprovasiliy, черного коня не учли.
0
7 / 5 / 2
Регистрация: 06.10.2018
Сообщений: 183
12.02.2024, 16:33
C#
1
bool IsValidMove = ((Math.Abs(a - e) ==  2 && Math.Abs(b - f) ==  1) || (Math.Abs(a - e) ==  1 && Math.Abs(b - f) ==  2)) && !((c == e || c == a) && (d == f || d == b));
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
12.02.2024, 16:34
nsprovasiliy, теперь учли, но в целом выражение неверное, т.к. надо проверять удар черного коня, а не совпадение с самим черным конем.
0
0 / 0 / 0
Регистрация: 20.03.2023
Сообщений: 4
12.02.2024, 20:02  [ТС]
Всем спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2024, 20:02
Помогаю со студенческими работами здесь

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

Может ли белая фигура пойти на поле (e,f), не попав при этом под удар черной фигуры
Дураку уж помогите(((( 1. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое...

Шахматы: может ли белая фигура пойти на поле ef, не попав при этом под удар черной фигуры?
Поле шахматной доски определяется парой чисел, каждое из которых не превосходит 8: 1е число - номер вертикали(слева на право) 2е - номер...

Определить, может ли белая фигура пойти на поле (e, f), не попав при этом под удар черной фигуры
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число — номер вертикали (при...

Определить, может ли белая фигура пойти на поле, не попав при этом под удар черной фигуры
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число — номер вертикали (при...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru