Задача. Про шахи...
Трапляються учні що не знають як грати в шахи, чи морський бій... про клах, гру Баше я взагалі мовчу. Звісно кожна епоха дає щось своє - була епоха "примітивних" ігор, і навіть паперових безкомп'ютерних... в які ми грали на перервах чина уроках...
Отже про шахи... Задача ніби проста
Є координати фігури(тури, слона, королеви, короля, коня...) і слід дізнатися чи знаходиться "під боєм" певна клітина (x,y)

Тура як відомо ходить по горизонталі або по вертикалі на будьяку відстань
Слід написати функцію що перевірить чи б'є тура в координатах xf, yf - Якусь іншу фігуру з координатами x,y
Для простоти можна вважати що клітинка шахівниці а8 має координати 0,0
bool tura(int xf, int yf, int x, int y);
Далі буде слон, він ходить по діагоналі на будьяку відстань
bool slon(int xf, int yf, int x, int y);

Пішака розглянемо білого - так як тут є напрямок.
Як відомо пішак ходить лиш прямо, а б'є навскоси.
Унікальний бій пішака що стрибнув одразу на дві клітинки тут не розглядаємо, "взяття на проході" - ніби так цей хід зветься
bool pishak(int xf, int yf, int x, int y);
Король ходить (і б'є) на всі вісім сторін)) але на 1 клітнку лиш
bool king(int xf, int yf, int x, int y);
Аналогічно королю ходить королева, але набагато далі ніж одна клітинка.
bool qeen(int xf, int yf, int x, int y);
тут можна просто об'єднати-комбінувати ходи тури та слона😁
Ну і лишився кінь, який ходить літерою Г😊
bool knight(int xf, int yf, int x, int y);





High-Yield Curation by @steem-seven
Your content has been supported!
Maximize your passive income!
Delegate your SP to us and earn high rewards
Click here to see our Tiered Reward System
We are the hope!
@sergeyk
Привіт sergeyk! 📸 Якщо ти любиш фотографувати, обов'язково заглянь на WelSnap – фото-додаток на блокчейні Steem. Ти ділишся лише справжніми, живими моментами, сам вирішуєш, наскільки точно буде видно твоє місцезнаходження, і можеш зберігати фотографії також повністю приватно лише для себе. Кожне фото, яке ти завантажуєш, отримує від мене Vote – я заглядаю сюди кожен день. І кожне завантажене фото автоматично потрапляє до нашого щомісячного розіграшу: з усіх фото вибирається одне, яке виграє 100 STEEM. Більше інформації про додаток знайдеш за посиланням: https://welako.app/@greece-lover/welsnap-the-photo-app-that-shares-real-moments-and-belongs-to-you-20260720164757 Цікаво? 👉 welako.app/snap
Кілька місяців я активно працюю на Steem як Witness — на даний момент займаю місце #42 з власним сервером та резервною копією. Моя мета — разом з іншими поліпшувати систему, щоб курс стійко зростав і ми всі мали майбутнє на цій блокчейні. Якщо тобі подобається моє залучення, я був би вдячний за твій голос як Witness.
Проголосувати одним кліком ↗
If you don't want to receive more comments like this, you can opt out here: https://welako.app/welpromo/optout?token=84faf70b807d348c35492e7493f050d907efb935e869f4e42c39cb2309d0c220&u=sergeyk
Not interested? Click the link above or simply reply STOP under this comment.
Note: If you don't reply to this comment, it will be automatically removed within a week.