ldev

Janeiro 5, 2008

Code contest - mega sena

Arquivado em: computers, programming, python — Etiquetas HTML:, , , , — Lucas Nogueira @ 8:31 am

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 :(

Não Há Comentários »

Ainda não há comentários.

Alimentação RSS de comentários a este artigo. URI do TrackBack

Deixe um comentário

Blog no WordPress.com.