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

Проверить можно ли ходом короля из одной клетки попасть в другую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как удалять определенные значения из массива? http://www.cyberforum.ru/cpp-beginners/thread1242210.html
Пишу программу по одной задаче, в которой требуется удалить элементы, значение которых меньше среднего арифметического динамического массива. Думал, элемент возможно удалить с помощью delete", но это...
C++ Fopen не видит путь к файлу #include <stdio.h> #include <iostream> #include <fstream> #include <string> #include <vector> #include <map> typedef std::map<std::string, std::string> mapss; // An unsigned char can store... http://www.cyberforum.ru/cpp-beginners/thread1242204.html
C++ Почему visual studio 2008 не видит директиву #include <iostream>
Здравствуйте! Помогите пожалуйста с решением проблемы. Проблема стоит в том что мой компилятор не видит #include <iostream> и требует ввести "stdafx.h" но если я ее ввожу то у меня перестает видить...
Для каждой открывающей скобки найти позицию ей соответствующей закрывающей скобки C++
Доброго времени суток. Подскажите пожалуйста алгоритм или путь к решению задачи, используя СТЕК Дана ПСП, ваша задача для каждой открывающей скобочки найти позицию ей соответствующей закрывающей...
C++ Корректно ли использовать goto? http://www.cyberforum.ru/cpp-beginners/thread1242177.html
Читал что оператор goto вообще советуют не использовать, кроме разве что глубоких циклов. Но нормально ли это будет, например, вот в таком коде: int main() { char choice; cin >> choice; while...
C++ Найти медианы на всех префиксах последовательности X длины n и вывести их сумму В этой задаче необходимо найти медианы на всех префиксах последовательности X длины n и вывести их сумму. Медианой последовательности из нечетного (k = 2 ⋅ l + 1) количества элементов будем... подробнее

Показать сообщение отдельно
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68

Проверить можно ли ходом короля из одной клетки попасть в другую - C++

13.08.2014, 21:17. Просмотров 607. Ответов 3
Метки (Все метки)

Делать было нечего решил все простые задачи перерешать с сайта. Ближе к делу:
Поле шахматной доски определяется парой чисел (a, b), каждое от 1 до 8, первое число задает номер столбца, второе – номер строки. Заданы две клетки. Определите, может ли шахматный король попасть с первой клетки на вторую за один ход.
Формат входных данных:
Даны 4 целых числа от 1 до 8 каждое, первые два задают начальную клетку, вторые два задают конечную клетку. Начальная и конечная клетки не совпадают. Числа записаны в отдельных строках.
Формат выходных данных:
Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую, или NO в противном случае.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n,k,m,x;
    cin>>n;
    cin>>k;
    cin>>m;
    cin>>x;
    if ((abs(m-n)==1)||(abs(x-k)==1)||((abs(m-n)==1)&&(abs(x-k)==1)))
    cout<<"YES";
    else
    cout<<"NO";
    return 0;
}
Пишет что решение "частично". Может кто подскажет что я упустил?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru