CloudCoder Python feladatgyujtemeny/buvos negyzet

A MathWikiből
def buvos_negyzet(tablazat):
    ossz = 0
    n = len(tablazat)
    for i in range(n):
        ossz = ossz + tablazat[0][i]
    for i in range(n):
        uj_ossz = 0
        for j in range(n):
            uj_ossz = uj_ossz + tablazat[i][j]
        if uj_ossz != ossz:
            return False
 
        uj_ossz = 0
        for j in range(n):
            uj_ossz = uj_ossz + tablazat[j][i]
        if uj_ossz != ossz:
            return False
 
    return True
Személyes eszközök