<?php
//Дан набор из N точек на плоскости (для простоты можно считать, что у всех точек целочисленные координаты).
//Найдите минимальное расстояние между двумя точками из этого набора.

//Координаты точки где первая 'x' а вторая соответственно 'y'
$points = array(
    array(10, 10),
    array(20, 10),
    array(20, 15)
);

function findMinLength(array $points)
{
    $count = count($points);
    if (($count < 2)) {
        return 'Неверные данные. Точек должно быть минимум две.';
    }

    $min = INF;
    for ($i = 0; $i < $count; ++$i) {
        for ($j = $i + 1; $j < $count; ++$j) {
            $distance = sqrt(pow($points[$j][0] - $points[$i][0], 2) + pow($points[$j][1] - $points[$i][1], 2));
            if ($distance < $min) {
                $min = $distance;
            }
        }
    }
    return $min;
}

print_r(findMinLength($points));
