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

Бьет ли конь пешку? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Внесение URL адресса в IE средствами ShellExecute http://www.cyberforum.ru/cpp-beginners/thread368543.html
Доброго времени суток. Разобрался как создавать открытие IE. ShellExecute(NULL, "open", "iexplore", "google.com.ua", 0, SW_SHOW); Возник вопрос, а как возможно реализовать что вместо ...
C++ Помогите написать программу в Visual studio 2010 1 задание. Ввести класс УЧЕНИК с полями ФИО, ГОД ОБУЧЕНИЯ, НАЗВАНИЯ КЛАССА (БУКВА). Написать и протестировать функцию a) добавления нового ученика в массив учеников; b) вывода на экран массива... http://www.cyberforum.ru/cpp-beginners/thread368531.html
Составить программу для деления дроби на дробь C++
Помогите плз: Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу для деления дроби на дробь. Результат должен быть несократимой дробью. Вроде легко,но никак не дружу с...
C++ целое число 8 байт
Подскажите, как создать целочисленную переменную 8 байт? long long не помог.
C++ Создание структуры http://www.cyberforum.ru/cpp-beginners/thread368513.html
Обьявить структуру "студент". Структура должна содержать фамилию, имя студента и его средний балл. Создать массив из 10 студентов (элементы массива создавать программо - не спрашивать у...
C++ Найти сумму таких чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7. Вводятся числа a и b. Найти сумму таких чисел в диапазоне , у которых остаток от деления на 7 такой же, как и у b при делении на 7. :wall: подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
19.10.2011, 05:36
Цитата Сообщение от x1Mike7x Посмотреть сообщение
Mr.X, если мой конь будет стоять на поле ( 1; 1 ), а Ваша пешка на поле ( 1; 4 ), то я смогу её побить? =)
Да, вкралась ошибка. На самом деле в моей программе так сделано:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/////////////////////////////////////////////////////////////////////////////////////////
//даны координаты коня и другой фигуры.
//вывести: бьет ли конь фигуру?
//
//как записать условие?
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
bool  knight_captures
    (
        int  Kx,
        int  Ky,
        int  Px,
        int  Py
    )
{
    int  abs_delta_X = abs(Kx - Px);
    int  abs_delta_Y = abs(Ky - Py);
    return      abs_delta_X + abs_delta_Y           == 3
            &&  std::max(abs_delta_X, abs_delta_Y)  == 2;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::cout << knight_captures(1, 1, 1, 4)
              << std::endl;        
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru