Gegeven is een NumPy-tabel, waarbij elk element het geheel getal 0 of 1 is. Het is de bedoeling om in die tabel de plaatsen te zoeken waar een blok van louter 1'en voorkomt, bestaande uit m rijen en n kolommen.

Schrijf de functie zoek_patroon() met als argumenten:

Het resultaat van de functie is een lijst van tuples. Hierbij geeft de eerste component van elk tuple de rij aan waar een blok van (m x n) 1'en te vinden is, en de 2de component de kolom. De plaats van het blok wordt vastgelegd door de plaats van de linkerbovenhoek van het blok in de tabel. De tuples zijn geordend volgens stijgend rijnummers, en voor gelijke rijnummers naar stijgende kolomnummers.

Voorbeeld

 
zoek_patroon(np.array(
[[1, 1, 1, 0, 0, 0, 0, 0, 0, 0],
 [1, 1, 1, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 1, 1, 1, 0, 0, 0],
 [0, 0, 0, 0, 1, 1, 1, 0, 0, 0],
 [0, 0, 0, 0, 1, 1, 1, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), 2,3)
                                   
= [(0, 0), (3, 4), (4, 4)]