Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Matrix Pattern - v1.1 solution in Clear category for [old] Matrix Pattern by zborde
function matrix(pattern, image) {
var imgH = image.length,
imgW = image[0].length,
pattH = pattern.length,
pattW = pattern[0].length;
for( var i=0; i<( imgH - pattH + 1 ); i++) {
for( var j=0; j<(imgW - pattW + 1); j++ ) {
if ( pattern.every( ( pR, pi) => pR.every( ( pC, pj )=> image[ i+pi ][ j+pj ] == pattern[ pi ][ pj ] ) ) )
pattern.forEach( ( pR, pi) => pR.every( ( _, pj )=> image[ i+pi ][ j+pj ] += 2 ) )
}
}
return image;
}
Feb. 17, 2020