ae.. eu tinha dado Pascal a 1 ano atras em Prog 1, e mandava muito bem. agora foi pega Prog 2 e eles mudaram pra Python..
bom.. não conheço muito bem python e estou lendo uma apostila..
tem esse programa aki que o professor passou:
# Programação de computadores II
# Trabalho 1
print "Starting..."
x=range(1,10)
solucoes=0
turns=0
for a in x:
for b in x:
for c in x:
if (a*c) <= 9:
for d in x:
for e in x:
if (a*10+B)*c == d*10+e:
for f in x:
if (d+f) <= 9:
for g in x:
for h in x:
for i in x:
turns=turns+1
if (turns % (10**6)) == 0:
print ".",
if (a*10+B)*c == d*10+e and (d*10+e + f*10+g)== h*10+i:
# print a,b,c,d,e,f,g,h,i
solucoes=solucoes+1
print "Número de soluções testadas: ", turns
print "Número de soluções encontradas: ", solucoes
o problema é que eu preciso diminuir ao maximo o numero de tentativas que o programa faz para achar as solucoes...
Pergunta
prd
ae.. eu tinha dado Pascal a 1 ano atras em Prog 1, e mandava muito bem. agora foi pega Prog 2 e eles mudaram pra Python..
bom.. não conheço muito bem python e estou lendo uma apostila..
tem esse programa aki que o professor passou:
o problema é que eu preciso diminuir ao maximo o numero de tentativas que o programa faz para achar as solucoes...
não sei mais o que eu posso fazer..
alguém sabe como melhorar esse programa??
valeu
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.