>>> from match3 import Match3 >>> m = Match3(4, 5) >>> m.amplada 5 >>> m.alçada 4 >>> len(m) 0 >>> m.es_interior((1,3)) and m.es_interior((0,0)) or m.es_interior((3,4)) True >>> m.es_interior((-1,-10)) or m.es_interior((4,5)) or m.es_interior((10,4)) False >>> for f in range(4): # Dibuixem el tauler utilitzant l'accés a les posicions ... for c in range(5): ... print(m[f,c], end='') ... print() 00000 00000 00000 00000 >>> # Accés a algunes posicions exteriors >>> m[8,9], m[-1,2], m[3,5], m[4,2], m[1,-1] (-1, -1, -1, -1, -1) >>> m[0,0] = 5 >>> m[2,1] = 1 >>> m[2,2] = 1 >>> m[2,3] = 1 >>> m[3,4] = 5 >>> len(m) 5 >>> for f in range(4): # Dibuixem el tauler ... for c in range(5): ... print(m[f,c], end='') ... print() 50000 00000 01110 00005 >>> m.intercanvia((0,0), (1,4)) >>> for f in range(4): ... for c in range(5): ... print(m[f,c], end='') ... print() 00000 00005 01110 00005 >>> m[0,4] = 5 >>> m[1,2] = 1 >>> len(m) 7 >>> m.intercanvia((0,4), (2,4)) >>> m[0,0] = 4 >>> for f in range(4): ... for c in range(5): ... print(m[f,c], end='') ... print() 40000 00105 01115 00005 --fi-enunciat >>> m[0,4] = 5 >>> m[0,2] = 3 >>> m[2,3] = 0 >>> m[3,1] = 1 >>> for f in range(4): ... for c in range(5): ... print(m[f,c], end='') ... print() 40305 00105 01105 01005 >>> len(m) 10