
def divideix_creixents1(L):
    if len(L) < 2:
        lr = [L]
    else:
        lr = divideix_creixents1(L[:-1])
        if L[-2] < L[-1]:
            lr[-1].append(L[-1])
        else:
            lr.append([L[-1]])
    return lr


def divideix_creixents2(L):
    lr = [L[:1]]
    div_rec(L, 1, lr)
    return lr

def div_rec(L, i, lr):
    if i >= len(L):
        return
    else:
        actual = L[i]
        anterior = lr[-1][-1]
        if actual > anterior:
            lr[-1].append(actual)
        else:
            lr.append([actual])
        div_rec(L, i+1, lr)


# tria la solució que vols provar
divideix_creixents = divideix_creixents2
