Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
 Аватар для Ego-Delu
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 25

Может ли шахматный конь перейти в указанную клетку доски?

28.03.2012, 13:49. Показов 5201. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно условие такое, задаются начальные и конечные координаты от 1 до 8 (шахматная доска). И если шахматная фигура конь может так пойти, значит вывести тру, иначе фолс. Если кто не знаком с шахматами конь ходит буквой Г две клетки в одну сторону и загибает одну клетку в другую.
Проблема с ифом, не нравится ему

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
using namespace std;
void main ()
 
   {
       int x1, x2, y1, y2;
        cout<<"Введите начальные координаты, где стоит фигура";
        cin>>x1;
        cin>>y1;
        cout<<"Введите конечные координаты, где стоит фигура";
        cin>>x2;
        cin>>y2;
 
        if (((x1==x2+2) | (x1==x2-2) & (y1==y2+1) | (y1==y2-1)) | ((x1==x2+1) | (x1=x2-1) & (y1==y2+2) | (y1==y2-2))) & (x1>0) (x1<9) (x2>0) (x2<9) (y1>0) (y1<9) (y2>0) (y2<9)
            cout<<"Конь согласен на такое";
        else
            cout<<"Конь говорит, что он никуда не пойдёт!";
        getch ();
}
заранее благодарю, и подскажите пожалуйста после какой строки русский язык подключать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.03.2012, 13:49
Ответы с готовыми решениями:

Может ли шахматный ферзь за один ход перейти с клетки в клетку
Заданы координаты клетки шахматной доски (х; у) - целые числа. Выяснить, может ли шахматный ферзь за один ход перейти с этой клетки в...

Определить может ли конь перейти с одной шахматной доски на другую
Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если конь за один ход может перейти с одной доски на другую то...

По заданным координатам полей шахматной доски определить, может ли конь перейти с одного поля на другое
По заданным координатам полей шахматной доски опре-делить, может ли конь перейти с одного поля на другое.

20
9 / 9 / 2
Регистрация: 03.04.2016
Сообщений: 89
04.04.2016, 12:49
Студворк — интернет-сервис помощи студентам
Добрый день. Какое все-таки решение правильное?
Поправьте, здесь не хватает ограничения для выхода за границы?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
using namespace std;
int main() {
      int x1, x2, y1, y2;
    cin >> x1 >> x2 >> y1 >> y2;
    if (abs(x1-y1)==1 && abs(x2-y2)==2) 
        cout << "YES";
    if   (abs(x1-y1)==2 && abs(x2-y2)==1)
         cout << "YES";
    else cout << "NO";
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2016, 12:49

Описать логическую функцию ХодКонем(н1,н2), проверяющую может ли конь за один ход перейти с поля н1 шахматной доски на поле н2
Для описания клетки шахматного поля определить тип запись Type Position = record Vert:’a’..’h’; ...

Может ли шахматный конь за один ход попасть из одного поля в другое?
Заданы координаты двух полей на шахматной доске: px1 py1 и px2 py2. Гарантируется (т.е. не надо это в программе проверять), что все ...

Может ли шахматный конь за один ход попасть из одного поля в другое?
5.Заданы координаты двух полей на шахматной доске: px1 py1 и px2 py2. Гарантируется (т.е. не надо это в программе проверять), что все...

Шахматный конь за один ход может переместиться с одного заданного поля на другое
Шахматный конь за один ход может переместиться с одного заданного поля на другое (каждое поле задано двумя координатами - целыми числами от...

Может ли шахматный король пойти из текущей позиции в указанную
Определить,Может ли шахматный король пойти из текущей позиции в указанную,если известно,что на некоторой позиции располагается одна из...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru