O mundo poderia ser um local melhor

Pazzo

SyntaxHighlighter Plus, esse é o nome do plugin usado pra mostrar esse código aqui embaixo, e com certeza o mundo seria um local melhor se todos que colocassem exemplos de código na internet usassem um plugin como esse.

def qsort(L):
    if len(L) <= 1: return L
    return qsort( [ lt for lt in L[1:] if lt < L[0] ] )  +  \
              [ L[0] ]  +  qsort( [ ge for ge in L[1:] if ge >= L[0] ] )

# And here's a test function:
def qs_test(length):
    import random
    joe = range(length)
    random.shuffle(joe)
    qsJoe = qsort(joe)
    for i in range(len(qsJoe)):
        assert qsJoe[i] == i, 'qsort is broken!'

Muitas vezes quando precisamos copiar um trecho do código fonte de alguém, esse código vem todo intercalado com os números das linhas, o que resulta em um trabalho chato de remover todos esses números. Algumas vezes, quando o código é pequeno, são poucos números, mas mesmo assim, é sempre chato.

Obs: Apenas a título de curiosidade, o código aqui em cima é o algoritmo de QuickSort, em python :)


Leave a Reply