Prova 3: matriz_vizinhos()

Prova 3: matriz_vizinhos()

by José Coelho de Pina -
Number of replies: 2

Comentários?


def matriz_vizinhos(nlins, ncols):
    viz = 4 * np.ones( (nlins,ncols), int)
    viz[1:-1,1] = viz[1:-1,-2] = viz[1,1:-1] = viz[-2,1:-1] = 3
    viz[1,1] = viz[1,-2] = viz[-2,1] = viz[-2,-2] = 2
    viz[:,0] = viz[:,-1] = viz[0,:] = viz[-1,:] = 0
    return viz
In reply to José Coelho de Pina

Re: Prova 3: matriz_vizinhos()

by José Coelho de Pina -

Comentários?


def matriz_vizinhos(nlins, ncols):
    viz = np.zeros( (nlins,ncols), int)
    viz[2:-2,2:-2] = 4
    viz[1,1:-1] = viz[-2,1:-1] = viz[1:-1,1] = viz[1:-1,-2] = 3
    viz[1,1] = viz[1,-2] = viz[-2,1] = viz[-2,-2] = 2
    return viz

In reply to José Coelho de Pina

Re: Prova 3: matriz_vizinhos()

by José Coelho de Pina -

Comentários?


def matriz_vizinhos(nlins, ncols):
    viz = np.zeros( (nlins,ncols), int)
    viz[1:-1,1:-1]  = 4
    viz[1:-1,  1 ] -= 1
    viz[1:-1, -2 ] -= 1
    viz[  1 ,1:-1] -= 1
    viz[ -2 ,1:-1] -= 1
    return viz