<?php
$dots = [];
for ($i=0; $i<=4; $i++) {
}
$ranges = [];
for ($i=0; $i<count($dots)-1; $i++) { for ($j=$i+1; $j<count($dots); $j++) { $x0 = $dots[$i][0];
$x1 = $dots[$j][0];
$y0 = $dots[$i][1];
$y1 = $dots[$j][1];
$disstance = sqrt(pow($x0-$x1, 2) + pow($y0-$y1, 2)); $ranges[] = $disstance;
echo "($x0 $y0) : ($x1 $y1) - $disstance\n";
}
}
echo "минимальное расстояние между точками - " . min($ranges); //var_dump($ranges);
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKCiRkb3RzID0gW107CmZvciAoJGk9MDsgJGk8PTQ7ICRpKyspIHsKCSRkb3RzW10gPSBbbXRfcmFuZCgwLDIwKSxtdF9yYW5kKDAsMjApXTsKfQoKCgokcmFuZ2VzID0gW107Cgpmb3IgKCRpPTA7ICRpPGNvdW50KCRkb3RzKS0xOyAkaSsrKSB7Cglmb3IgKCRqPSRpKzE7ICRqPGNvdW50KCRkb3RzKTsgJGorKykgewoJCSR4MCA9ICRkb3RzWyRpXVswXTsKCQkkeDEgPSAkZG90c1skal1bMF07CgkJJHkwID0gJGRvdHNbJGldWzFdOwoJCSR5MSA9ICRkb3RzWyRqXVsxXTsKCQkkZGlzc3RhbmNlID0gc3FydChwb3coJHgwLSR4MSwgMikgKyBwb3coJHkwLSR5MSwgMikpOwoJCSRyYW5nZXNbXSA9ICRkaXNzdGFuY2U7CgkJCgkJZWNobyAiKCR4MCAkeTApIDogKCR4MSAkeTEpIC0gJGRpc3N0YW5jZVxuIjsKCX0KfQplY2hvICLQvNC40L3QuNC80LDQu9GM0L3QvtC1INGA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0YLQvtGH0LrQsNC80LggLSAiIC4gbWluKCRyYW5nZXMpOwovL3Zhcl9kdW1wKCRyYW5nZXMpOw==