JavaScript 로 유클리드 벡터 거리 계산하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 프로그래밍 세계에 뛰어들어 벡터 거리 개념을 탐구해 보겠습니다. 이 랩의 목적은 Array.prototype.reduce(), Math.pow(), 그리고 Math.sqrt()를 사용하여 두 벡터 간의 유클리드 거리 (Euclidean distance) 를 계산하는 방법을 이해하도록 돕는 것입니다. 랩이 끝나면 JavaScript 에서 이 유용한 함수를 구현하는 실질적인 경험을 얻게 될 것입니다.

벡터 거리 계산

두 벡터 간의 거리를 계산하려면 다음 단계를 따르세요.

  1. 코딩 연습을 시작하기 위해 터미널/SSH 를 엽니다.
  2. node를 입력하여 시작합니다.
  3. Array.prototype.reduce(), Math.pow(), 그리고 Math.sqrt()를 사용하여 벡터 간의 유클리드 거리 (Euclidean distance) 를 구합니다.
  4. 아래에 표시된 vectorDistance 공식을 적용합니다.
const vectorDistance = (x, y) =>
  Math.sqrt(x.reduce((acc, val, i) => acc + Math.pow(val - y[i], 2), 0));
  1. 다음 형식으로 두 개의 벡터를 입력하여 공식을 테스트합니다: vectorDistance([10, 0, 5], [20, 0, 10]);
  2. 출력은 두 벡터 간의 거리인 11.180339887498949가 됩니다.

요약

축하합니다! 벡터 거리 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.