Манхеттенское расстояние

Сообщения
1,533
Реакции
271
Веб-сайт
tehadm.ru
Прогуливаясь по Манхеттену, вы не можете попасть из точки А в точку Б по кратчайшему пути. Если только вы не умеете проходить сквозь стены, вам обязательно придется идти вдоль его параллельно перпендикулярных улиц.

Напишите программу, определяющую манхеттенское расстояние между двумя точками, координаты которых заданы.
На вход программе подается четыре целых числа, каждое на отдельной строке – x1, y1, x2, y2. Программа должна вывести одно число – манхеттенское расстояние.
На плоскости манхеттенское расстояние между двумя точками (x1; y1) и (x2; y2) определяется так ∣1−2∣+∣1−2∣.
 
C-like:
package main

import (
    "fmt"
    "math"
)

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

    fmt.Println(math.Abs(x1-x2) + math.Abs(y1-y2))
}
 
Назад
Сверху Снизу