Конь

Messages
1,701
Reaction score
288
Website
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 math.Abs(float64(x1-x2)) == 2 && math.Abs(float64(y1-y2)) == 1 || math.Abs(float64(x1-x2)) == 1 && math.Abs(float64(y1-y2)) == 2 {
        fmt.Println("YES")
    } else {
        fmt.Println("NO")
    }
}
 
Back
Top