Вот еще один простой:
Соревнование
Учитывая две точки в n-мерном пространстве, выведите расстояние между ними, также называемое евклидовым расстоянием.
- Координаты будут рациональными числами; единственными ограничениями являются ограничения вашего языка.
- Наименьшее измерение равно 1, самое высокое - это то, с чем может справиться ваш язык
- Вы можете предположить, что две точки имеют одинаковое измерение и что не будет пустых входных данных.
- Расстояние должно быть не менее 3 знаков после запятой. Если ваш язык не поддерживает числа с плавающей запятой, выведите ближайшее целое число.
правила
- Как обычно, функция или полная программа разрешены.
- Ввод может быть взят из STDIN, аргументов командной строки или функции.
- Формат ввода зависит от вас, укажите, какой из них вы использовали в своем ответе.
- Вывод может быть предоставлен печатью в стандартный вывод или возвращаемое значение.
- Это код-гольф, поэтому выигрывает меньшее количество байтов! В случае ничьей победит более ранний ответ.
Контрольные примеры
Каждая точка представлена списком длины n.
[1], [3] -> 2
[1,1], [1,1] -> 0
[1,2], [3,4] -> 2.82842712475
[1,2,3,4], [5,6,7,8] -> 8
[1.5,2,-5], [-3.45,-13,145] -> 150.829382085
[13.37,2,6,-7], [1.2,3.4,-5.6,7.89] -> 22.5020221314
Удачного кодирования!