Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Pattern Recognition by htamas
from itertools import product
def checkio(pattern, image):
ph, pw, ih, iw = map(len, (pattern, pattern[0], image, image[0]))
for y, x in product(range(ih-ph+1), range(iw-pw+1)):
if [l[x:x+pw] for l in image[y:y+ph]] == pattern:
for j, i in product(range(y, y+ph), range(x, x+pw)):
image[j][i] += 2
return image
Jan. 21, 2014
Comments: