Ферзь

Сообщения
1,547
Реакции
271
Веб-сайт
tehadm.ru
Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.

Формат входных данных
Вводятся четыре числа: координаты ферзя и координаты другой фигуры. Координаты — целые числа в интервале от 1 до 8.

Формат выходных данных
Требуется вывести "YES", если ферзь может побить фигуру за 11 ход, в противном случае - "NO".

Ферзь.png
 
C-like:
package main

import (
    "fmt"
    "math"
)

func main() {
    var x1, y1, x2, y2 int
    fmt.Scan(&x1, &y1, &x2, &y2)

    if x1 == x2 || y1 == y2 || math.Abs(float64(x2-x1)) == math.Abs(float64(y2-y1)) {
        fmt.Println("YES")
    } else {
        fmt.Println("NO")
    }
}
 
Назад
Сверху Снизу