#!/usr/bin/perl -w if(@ARGV < 2) { usage(); exit 0; } for(@ARGV) { if(/^([\d.]+)k/i) { $_ = $1 * 1000; } elsif(/^([\d.]+)m/i) { $_ = $1 * 1000000; } if(not $_+0) { warn "Invalid resistance: $_\n"; usage(); exit 1; } } $res += 1/$_ for @ARGV; printf "%.2f\n", 1/$res; #print 1/$res, "\n"; sub usage { my $b = $0; $b =~ s/.*\///; print <