Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

n 장치의 저항 계산 - JavaScript

<시간/>

물리학에서 직렬로 연결된 3개의 저항기의 등가 저항은 -

R = R1 + R2 + R3

그리고 병렬로 연결된 저항의 등가 저항은 -

R = (1/R1) + (1/R2) + (1/R3)

'series' 또는 'parallel'의 두 가지 가능한 값과 n개의 저항을 나타내는 n개의 숫자가 있는 문자열을 사용하는 JavaScript 함수를 작성해야 합니다.

그리고 함수는 이러한 저항의 등가 저항을 반환해야 합니다.

예시

이 함수의 코드를 작성해 보겠습니다.

const r1 = 5, r2 = 7, r3 = 9;
const equivalentResistance = (combination = 'parallel', ...resistors) => {
   if(combination === 'parallel'){
      return resistors.reduce((acc, val) => (1/acc) + (1/val));
   };
   return resistors.reduce((acc, val) => acc + val);
};
console.log(equivalentResistance('parallel', r1, r2, r3));

출력

다음은 콘솔의 출력입니다 -

3.0277777777777777