Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Rotating images solution in Clear category for Keys and Locks by tom-tom
def keys_and_locks(lock, some_key):
def prepare(image):
return strip(rotate(strip(([1 if c == '#' else 0 for c in row] for row in image.split()))))
def strip(image):
return tuple(filter(any, image))
def rotate(image):
return tuple(zip(*image[::-1]))
lock, some_key = map(prepare, (lock, some_key))
return some_key in (lock, rotate(lock), rotate(rotate(lock)), rotate(rotate(rotate(lock))))
March 8, 2019
Comments: