Что это за координаты? Я сосчитал первую функцию f1();. Тут все просто. let p1 = [-100, 1]; let p2 = [200, 32]; p1= x1 y1 p2= x2 x2 А что это за координаты точек из 6 чисел? Если еще 3, то понятно x, y, z. Что это let p1 = [-100, 1, 5, 4, 3, 15]; let p2 = [2, 65, 45, 14, 443, 115];?// 1) Рассчитать расстояние между точками и вывести в консоль function f1() { let p1 = [-100, 1]; let p2 = [200, 32]; let r = getLength(p1, p2); console.log("----------------------------------------"); console.log("-> f1() - Расстояние м/у 2мя точками = " + r); } // 2) Рассчитать расстояние между точками и вывести в консоль function f2() { let p1 = [-100, 1, 5, 4, 3, 15]; let p2 = [2, 65, 45, 14, 443, 115]; let r = getLength(p1, p2); } // ========================================================= function getLength(p1, p2){ let r = 0; let dX = p2[0]-p1[0]; let dY = p2[1]-p1[1]; let dis = Math.pow(Math.pow(dX,2) + Math.pow(dY,2),0.5).toFixed(0); return dis; } // ========================================================= f1(); ----------------------------------------------------------------------------------- ВОПРОС ЗАКРЫТ = РЕШЕНИЕ ----------------------------------------------------------------------------------function f2() { let p1 = [-100, 1, 5, 4, 3, 15]; let p2 = [2, 65, 45, 14, 443, 115]; let r = getLength(p1, p2); console.log("-> f2() - Расстояние м/у 2-мя точками N-мерного массива = " + r); } function getLength(p1, p2){ let r = 0; let i = 0; let ai = 0; let dis = 0; let len = p1.length; for (; i < len; i++) { ai += Math.pow((p2[i] - p1[i]), 2); } dis = Math.pow(ai, 0.5).toFixed(0); return dis; } // ------------------------------- f2();
Эти координаты представляют собой точки в n-мерном пространстве, где каждая точка имеет несколько координат (в данном случае 6 чисел). Функция f2() рассчитывает расстояние между двумя точками в n-мерном пространстве и выводит результат в консоль.
Эти координаты представляют собой точки в n-мерном пространстве, где каждая точка имеет несколько координат (в данном случае 6 чисел). Функция f2() рассчитывает расстояние между двумя точками в n-мерном пространстве и выводит результат в консоль.