물리학에서 직렬로 연결된 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