CloudCoder Python feladatgyujtemeny/matrixlog

A MathWikiből

Egy olyan megoldás ami nem módosítja a paraméterként kapott mutable listákat:

import math
 
def matrixlog(n, M):
    if n == 0:
        uj_szam = round(math.log(M, 2), 2)
        return uj_szam
    else:
        uj_M = []
        for elem in M:
            uj_elem = matrixlog(n-1, elem)
            uj_M.append(uj_elem)
        return uj_M
Személyes eszközök