22 lines
		
	
	
		
			426 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			426 B
		
	
	
	
		
			Python
		
	
	
	
def init():
 | 
						|
    pass
 | 
						|
 | 
						|
def process(block):
 | 
						|
    (rows, cols) = block.shape()
 | 
						|
    result = []
 | 
						|
    for i in range(rows):
 | 
						|
        r = 2 ** 32 - 1
 | 
						|
        for j in range(cols):
 | 
						|
            cell = block.data(i,j)
 | 
						|
            if cell is None:
 | 
						|
                result.append(None)
 | 
						|
                break
 | 
						|
            else:
 | 
						|
                r = r & cell
 | 
						|
        else:
 | 
						|
            result.append(r)
 | 
						|
    return result
 | 
						|
 | 
						|
def destroy():
 | 
						|
    pass
 |