Feb
27
2008
O mundo poderia ser um local melhor
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

