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

Определить сможет ли шахматная фигура съесть пешку по ее координатам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, есть ли среди целых чисел A, B, C хотя бы одно парное http://www.cyberforum.ru/cpp-beginners/thread1552550.html
Определить, есть ли среди целых чисел A, B, C хотя бы одно парное. Нужно набрать в Dev C++ помогите пожалуйста
C++ Перевод с Паскаля на Си. Определить время суток Нужна помощь в переводе с паскаля на С ++ п. 5.18. Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. http://www.cyberforum.ru/cpp-beginners/thread1552543.html
Вычислить значение функции заданной разложением в ряд Тейлора C++
.Вычислить с заданной точностью значение функции, представленной в виде суммы бесконечного ряда. Для проверки результата предусмотреть в программе вычисление функции по контрольной фор-муле. Пункт 5.18. Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Вычислить значение функции заданной разложением в ряд Тейлора C++
Помогите формулу записать \inline s=\sum_{n}^{}*\frac{{x}^{2n+1}}{(2*n+1)!}
C++ Разница первой и последней компоненты файла http://www.cyberforum.ru/cpp-beginners/thread1552526.html
Дан файл, компоненты которого действительные числа. Помогите с написанием программы, которая вычисляет разницу между первой и последней компонентой файла :sorry:
C++ Вычислить математические функции с заданной точностью Помогите формулу записать подробнее

Показать сообщение отдельно
_Valera_
 Аватар для _Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
15.10.2015, 00:20     Определить сможет ли шахматная фигура съесть пешку по ее координатам
Я слегка подправил, тестируй, и дай ссылку на эти тесты.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <string>
#include "math.h"
using namespace std;
int main()
{
 
    int x1, x2, y1=0, y2=0;
 
    string a ;
 
    char let1, let2;
 
    cin>>a;
    cin>>x1>>let1;
    cin>>x2>>let2;
    
    y1 = let1 - 96; 
    y2 = let2 - 96;
 
    
 
    if (a == "rook") // rook 
        if (x1 == x2 || y1 == y2) 
            cout<<"YES";              
        else 
            cout<<"NO";
 
 
 
    else if (a == "bishop") // bishop
        if(abs(x1 - x2) == abs(y1 - y2))
            cout<<"YES";
        else 
            cout<<"NO";
 
 
 
    else if (a == "knight")// knight 
        if( (pow(x1-x2,2.0) + pow(y1-y2,2.0) ) == 5)
            cout<<"YES";
        else 
            cout<<"NO";
 
 
    system("PAUSE");
    return 0;
}
 
Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru