Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Determinant by Moff
def checkio(m):
if len(m) == 1:
return m[0][0]
result, sign = 0, 1
for k, v in enumerate(m[0]):
result += sign * v * checkio([row[:k] + row[k+1:] for row in m[1:]])
sign *= -1
return result
Aug. 5, 2015