পদার্থবিজ্ঞানে, ধরা যাক ৩টি রেজিস্টর সিরিজে সংযুক্ত, তাহলে তাদের সমতুল্য প্রতিরোধ হবে −
R = R1 + R2 + R3
এবং রেজিস্টরগুলো প্যারালেলে সংযুক্ত থাকলে সমতুল্য প্রতিরোধ হবে −
R = (1/R1) + (1/R2) + (1/R3)
একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে যার দুটি সম্ভাব্য মান 'series' বা 'parallel' এবং তারপর n-সংখ্যক রেজিস্টরের প্রতিরোধের মান। ফাংশনটি এই রেজিস্টরগুলোর সমতুল্য প্রতিরোধ রিটার্ন করবে।
উদাহরণ
এই ফাংশনের জন্য কোড লিখি।
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