Kolakoski sequence: Difference between revisions

Content added Content deleted
(→‎{{header|Python}}: Shortened output)
Line 76: Line 76:
def _run_len_encoding(truncated_series):
def _run_len_encoding(truncated_series):
return [len(list(group)) for grouper, group in itertools.groupby(truncated_series)][:-1]
return [len(list(group)) for grouper, group in itertools.groupby(truncated_series)][:-1]



def is_series_eq_its_rle(series):
def is_series_eq_its_rle(series):
rle = _run_len_encoding(series)
rle = _run_len_encoding(series)
return series[:len(rle)] == rle
return series[:len(rle)] == rle



if __name__ == '__main__':
if __name__ == '__main__':