Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Transpose solution in Clear category for The Hidden Word by Millau
def checkio(text, word):
lines = text.replace(' ', '').lower().split('\n')
max_line_len = max([len(line) for line in lines])
lines = [line.ljust(max_line_len) for line in lines]
cols = list(map(''.join, (zip(*lines))))
for line_idx, line in enumerate(lines):
if (n := line.find(word)) != -1:
return [line_idx + 1, n + 1, line_idx + 1, n + len(word)]
for col_idx, col in enumerate(cols):
if (n := col.find(word)) != -1:
return [n + 1, col_idx + 1, n + len(word), col_idx + 1]
Feb. 16, 2021