Skip to content

Instantly share code, notes, and snippets.

#traduzido e adaptado de http://blog.trinket.io/writing-poetry-in-python/
from random import choice, randint
adjetivos = '''compreensivo temperamental confiável confiável honesto desonesto
interessante chato carinhoso simpático amigável generoso ciumento invejoso
inseguro ambicioso ansioso bondoso sensato sensível teimoso preguiçoso
trabalhador calmo paciente inteligente esperto espirituoso astuto neurótico
ousado apático cínico sarcástico irônico cético alegre conservador pessimista
otimista tolerante corajoso educado mal-educado determinado sociável
solidário arrogante maldoso desajeitado burro independente confiável dependente
@fmasanori
fmasanori / heapsort.py
Created September 3, 2014 15:01
Python Heapsort
from heapq import heappush, heappop
def heapsort(v):
h = []
for x in v:
heappush(h, x)
return [heappop(h) for i in range(len(h))]
from random import shuffle
v = list(range(8))
shuffle(v)
@fmasanori
fmasanori / mergesortI.py
Created September 3, 2014 13:57
Python Interactive Mergesort
def merge(p, q, r, v):
w = []
i, j = p, q
while i < q and j < r:
if v[i] <= v[j]:
w.append(v[i])
i += 1
else:
w.append(v[j])
j += 1
@fmasanori
fmasanori / mergesort.py
Last active August 29, 2015 14:05
mergesort
def merge(e, d):
r = []
i, j = 0, 0
while i < len(e) and j < len(d):
if e[i] <= d[j]:
r.append(e[i])
i += 1
else:
r.append(d[j])
j += 1