Resistance network calculator: Difference between revisions

→‎{{header|Python}}: Changed `i+argmax` to built-in `max` with `key=func`
(→‎{{header|Perl 6}}: Added Perl 6 solution)
(→‎{{header|Python}}: Changed `i+argmax` to built-in `max` with `key=func`)
Line 202:
=={{header|Python}}==
<lang python>from fractions import Fraction
 
def argmax(m,i):
col = [abs(row[i]) for row in m]
return col.index(max(col))
 
def gauss(m):
n, p = len(m), len(m[0])
for i in range(n):
k = max(range(i, +n), argmaxkey = lambda x: abs(m[i:nx],[i]))
m[i], m[k] = m[k], m[i]
t = 1 / m[i][i]
256

edits