Code contest - mega sena
No blog do Bernado Rufino vi um code contest que ele viu no Macaco Chefe e me interessei xD
Mesmo sendo meio antiguinha ( 25/08/07 ) eu resolvi o seguinte problema em python:
Escrever em qualquer linguagem de programação um programa que realize 100.000 sorteios de um numero entre 1 e 60 e mostre na tela os 6 mais freqüentes.
Aqui vai minha solução:
from random import randint
l , ct = [] , {}
while len(l) <= 100000: l += [ randint(1,60) ]
for x in l: ct[x] = l.count(x)
count = ct.values()
count.sort()
for n in ct.keys():
if ct[n] == count[len(count)-1] or ct[n] == count[len(count)-2] or ct[n] == count[len(count)-3] or ct[n] == count[len(count)-4] or ct[n] == count[len(count)-5] or ct[n] == count[len(count)-6] : print n
8 linhas ![]()