CloudCoder Python feladatgyujtemeny/matrixlog

A MathWikiből
A lap korábbi változatát látod, amilyen Csirke (vitalap | szerkesztései) 2015. szeptember 11., 05:02-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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