Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Spaceship landing strip solution in Uncategorized category for Spaceship Landing Strip by capback250
# migrated from python 2.7
def checkio(field):
return max(searcher(field), searcher([''.join(i) for i in zip(*field)]))
def searcher(field):
lens, patterns = [], []
if any([x in 'GS' for x in ''.join([x for x in field])]):
lens.append(1)
else:
return 0
for size in range(10):
for leng in range(size, 10):
for i in range(len(field)-(size - 1)):
for j in range(len(field[0])-(leng - 1)):
patterns.append([field[i + k][j:j+leng] for k in range(size)])
return max([len(p) * len(p[0]) for p in patterns if all([l in 'GS' for l in list(''.join(p))]) and p])
Jan. 11, 2016