luiz.antonio Posted October 22, 2020 Share Posted October 22, 2020 Boa Noite ! Não sei se seria aqui o melhor lugar para tal solicitação, caso não sendo favor direcionar. Gostaria de compartilhar um script em python para geração de combinações do tipo "C.x.y" sem limite de números é bem rápido, poderá ser portado facilmente para qualquer linguagem de programação, lógica simples, o script (Código) tem 50 linhas. Na área de DOWNLOADS acredito que ficaria um tanto quanto restrito, pois gostaria de ver o pessoal opinando e melhorando o que for (fosse) postado. ** Como sugestão: POSTAR SOMENTE MATERIAL LIVRE Agradeço antecipadamente. Paz e Prosperidade. Luiz 7 Quote Link to comment Share on other sites More sharing options...
TAS Posted October 22, 2020 Share Posted October 22, 2020 Muito bom! Já pensei nisso também, pensei em criarmos e compartilharmos funções tão necessárias paras as loterias. E com isso dinamizar os projetos. 4 Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 8 minutos atrás, TAS disse: Muito bom! Já pensei nisso também, pensei em criarmos e compartilharmos funções tão necessárias paras as loterias. E com isso dinamizar os projetos. Olá TAS ! Exatamente. Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 24 minutos atrás, luiz.antonio disse: Boa Noite ! Não sei se seria aqui o melhor lugar para tal solicitação, caso não sendo favor direcionar. Gostaria de compartilhar um script em python para geração de combinações do tipo "C.x.y" sem limite de números é bem rápido, poderá ser portado facilmente para qualquer linguagem de programação, lógica simples, o script (Código) tem 50 linhas. Na área de DOWNLOADS acredito que ficaria um tanto quanto restrito, pois gostaria de ver o pessoal opinando e melhorando o que for (fosse) postado. ** Como sugestão: POSTAR SOMENTE MATERIAL LIVRE Agradeço antecipadamente. Paz e Prosperidade. Luiz tenho diversos codigos,em delphi,vb6,c e c++,inclusive tenho um codigo em C que passei para C++ builder que é interface grafica que eu alterei algumas coisas,faz o mesmo do cologa na tela principal gera infinito,só que bem mais rapido gerando v,k,t,m 4 Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 1 minuto atrás, Bruno Cintra disse: tenho diversos codigos,em delphi,vb6,c e c++,inclusive tenho um codigo em C que passei para C++ builder que é interface grafica que eu alterei algumas coisas,faz o mesmo do cologa na tela principal gera infinito,só que bem mais rapido gerando v,k,t,m Olá Bruno ! Isso enriqueceria muito nossos conhecimentos, melhorando ferramentas, respondendo perguntas sobre como fazer as coisas. Parabéns pelo trabalho ! Paz e Prosperidade. Luiz Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 esta assim a tela https://www.clubedohardware.com.br/topic/1344919-programa-mega-sena-linguagen-c/ ,pode fazer fechamento para lotomania só não conseguir fazer gerar mais que 36000 linhas que da erro,eu tenho pouco conhecimento em programação mais ja melhorei bastante os codigos que tenho estão livre para qualquer um. 1 Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 Dei uma olhada no link...Parabéns novamente ! Este é o script python que comentei: from datetime import datetime universo = int(input('Universo: ')) # Universo de Dezenoas do Jogo #marcar = int(input('Marcar: ')) # Dezenas marcadas por volante fechar = int(input('Fechar: ')) # Dezenas a fechar vl = 0 # Contador para Volantes Gerados # Encontra valor maximo para cada nivel maxpos=[] mx = fechar + 1 while True: mx -= 1 if mx < 1: break vmax = 2 maxpos.append(vmax) # Inicializa Vetores de dezenas vet=[] for a in range(universo): vet.append(0) vl = 0 # Processamento nv= -1 num=1 ok = 0 while True: nv += 1 if nv > (universo-1): ult = universo while True: ult -= 1 if ult < 0: break if vet[ult] == 1: nv = ult ok = 0 break else: ok = 1 if ok == 1: break if nv < 0: break cf = 0 if vet[nv] == 0: vet[nv] = 1 else: vet[nv] = 0 cf = 1 um = 0 for i in range(len(vet)): if vet[i] == 1: um += 1 rcf = 1 if um == fechar: # Confere rcf = 0 if rcf == 0: vl += 1 print (str(vet) + ' = ' + str(vl)) vet[nv] = 0 #input() Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 16 minutos atrás, luiz.antonio disse: Olá Bruno ! Isso enriqueceria muito nossos conhecimentos, melhorando ferramentas, respondendo perguntas sobre como fazer as coisas. Parabéns pelo trabalho ! Paz e Prosperidade. Luiz vc conhece o programa coverc.c ?eu tenho esse codigo convertido para vb6 funcional que gera e mostra a porcentagem em tempo real e rapido tambem,só precisa mesmo era unir os forista que entende programação. Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 3 minutos atrás, luiz.antonio disse: Dei uma olhada no link...Parabéns novamente ! Este é o script python que comentei: from datetime import datetime universo = int(input('Universo: ')) # Universo de Dezenoas do Jogo #marcar = int(input('Marcar: ')) # Dezenas marcadas por volante fechar = int(input('Fechar: ')) # Dezenas a fechar vl = 0 # Contador para Volantes Gerados # Encontra valor maximo para cada nivel maxpos=[] mx = fechar + 1 while True: mx -= 1 if mx < 1: break vmax = 2 maxpos.append(vmax) # Inicializa Vetores de dezenas vet=[] for a in range(universo): vet.append(0) vl = 0 # Processamento nv= -1 num=1 ok = 0 while True: nv += 1 if nv > (universo-1): ult = universo while True: ult -= 1 if ult < 0: break if vet[ult] == 1: nv = ult ok = 0 break else: ok = 1 if ok == 1: break if nv < 0: break cf = 0 if vet[nv] == 0: vet[nv] = 1 else: vet[nv] = 0 cf = 1 um = 0 for i in range(len(vet)): if vet[i] == 1: um += 1 rcf = 1 if um == fechar: # Confere rcf = 0 if rcf == 0: vl += 1 print (str(vet) + ' = ' + str(vl)) vet[nv] = 0 #input() eu tentei uma vez mexer em python e fiquei perdido,estava mais em vb6 e delphi,e comecei indo para outros entendo melhor c,c++ Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 Ops...Desculpem, passei o script errado (Tem a mesma lógica mas é outro...rs) Correto: from datetime import datetime universo = int(input('Universo: ')) # Universo de Dezenoas do Jogo #marcar = int(input('Marcar: ')) # Dezenas marcadas por volante fechar = int(input('Fechar: ')) # Dezenas a fechar vl = 0 # Contador para Volantes Gerados # Encontra valor maximo para cada nivel maxpos=[] mx = fechar + 1 while True: mx -= 1 if mx < 1: break vmax = universo - mx + 1 maxpos.append(vmax) # Inicializa Vetores de dezenas vet=[] for a in range(fechar): vet.append(a+1) vl = 1 print (str(vet) + ' = ' + str(vl)) # Processamento nv= fechar-1 num=fechar ok = 0 while True: num += 1 ok = 0 if num > maxpos[nv]: nv -= 1 if nv < 0: break else: num = vet[nv] ok = 1 if ok == 0: vet[nv] = num if nv+1 < fechar: nv+=1 else: vl += 1 print (str(vet) + ' = ' + str(vl)) #input() 1 Quote Link to comment Share on other sites More sharing options...
Omesmo Posted October 22, 2020 Share Posted October 22, 2020 ola @luiz.antonio realmente seria interessante juntar codigos voltados a loterias num forum sobre loterias infelizmente só sei mesmo é vba do excel que o pessoal nem considera programação e não tenho foco em geração de matrizes como loteria é algo ingrato acho o uso de planilhas mais rapido para testar as ideias mirabolantes Quote Link to comment Share on other sites More sharing options...
Omesmo Posted October 22, 2020 Share Posted October 22, 2020 @luiz.antonio o certo nesse caso é invocar o @Jimmy pq é o unico com poderes supremo para criar algo desse tipo do zero kkkk mas bem provavelmente se tenha pouca demanda por ser algo mais tecnico e apostador quer mesmo é dar dinheiro para a caixa Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 1 hora atrás, Omesmo disse: @luiz.antonio o certo nesse caso é invocar o @Jimmy pq é o unico com poderes supremo para criar algo desse tipo do zero kkkk mas bem provavelmente se tenha pouca demanda por ser algo mais tecnico e apostador quer mesmo é dar dinheiro para a caixa kkkkk...Bem Assim...kkkk Mas vejo mudanças de tempos pra cá....pessoal tá aprendendo programação para poder resolver os B.O. e dar mais dinheiro pra caixa...rs Paz e Prosperidade. Luiz Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 27 minutos atrás, luiz.antonio disse: kkkkk...Bem Assim...kkkk Mas vejo mudanças de tempos pra cá....pessoal tá aprendendo programação para poder resolver os B.O. e dar mais dinheiro pra caixa...rs Paz e Prosperidade. Luiz em qual linguagem vc domina melhor? Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 Agora, Bruno Cintra disse: em qual linguagem vc domina melhor? Harbour,C#,python,Java,cobol,clipper...rs Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 2 minutos atrás, luiz.antonio disse: Harbour,C#,python,Java,cobol,clipper...rs c++ builder vc domina tambem?vou te mandar aquele da imagem para vc,possa se que vc consiga resolver só uma coisa que estou tentando de colocar a porcentagem junto na geração Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 22, 2020 Author Share Posted October 22, 2020 Agora, Bruno Cintra disse: c++ builder vc domina tambem?vou te mandar aquele da imagem para vc,possa se que vc consiga resolver só uma coisa que estou tentando de colocar a porcentagem junto na geração Opa...manda ai Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 só vou ver na pasta que esta em coloco no mediafire Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 24 minutos atrás, luiz.antonio disse: Opa...manda ai http://www.mediafire.com/file/9za7rbnnsq30k7n/Combina.7z/file ve se vai funcionar 1 Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 22, 2020 Share Posted October 22, 2020 39 minutos atrás, luiz.antonio disse: Opa...manda ai vc gosta do programa lottodesigner,eu tenho ele convertido para C,foi um amigo que converteu mais não com interface grafica eu tentei colocar e ainda não consegui estava dando erro,mais funciona não tem os filtros. Quote Link to comment Share on other sites More sharing options...
DixieJoe Posted October 22, 2020 Share Posted October 22, 2020 1 hora atrás, Bruno Cintra disse: 2 horas atrás, luiz.antonio disse: Opa...manda ai Ola a todos, Gosto muito da idéia. Pena que só programo em Delphi. Ao longo de muitos anos, fui criando várias funções e programas pára as loterias. O tempo disponível é muito curto para mais dedicação mas acredito que somando idéias, vai facilitar para todos. 1 Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 23, 2020 Author Share Posted October 23, 2020 15 minutos atrás, DixieJoe disse: Ola a todos, Gosto muito da idéia. Pena que só programo em Delphi. Ao longo de muitos anos, fui criando várias funções e programas pára as loterias. O tempo disponível é muito curto para mais dedicação mas acredito que somando idéias, vai facilitar para todos. Pena nada !! Seu conhecimento ultrapassa a linha do saber programar...isso é o que importa. Paz e Prosperidade. Luiz Quote Link to comment Share on other sites More sharing options...
luiz.antonio Posted October 23, 2020 Author Share Posted October 23, 2020 2 horas atrás, Bruno Cintra disse: http://www.mediafire.com/file/9za7rbnnsq30k7n/Combina.7z/file ve se vai funcionar Funcionou !! Baixei o projeto...me parece que falta alguns arquivos, é isso mesmo ? Com o GCC acusa vários arquivos ausentes, e no fonte faz mesmo referencia a eles. Paz e Prosperidade. Luiz Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 23, 2020 Share Posted October 23, 2020 eu uso programa c++ builder 6 por ja ter forms,label,etc tentei usar esses codeblocks,gcc não me adaptei tem um arquivo dentro que é combina.c ,que neste eu usei codebloks para compilar que roda em console. aqui de onde eu tirei http://www.quixquax.at/ue_current/binaries_and_sources/ Quote Link to comment Share on other sites More sharing options...
Bruno Cintra Posted October 23, 2020 Share Posted October 23, 2020 (edited) 1 hora atrás, luiz.antonio disse: Funcionou !! Baixei o projeto...me parece que falta alguns arquivos, é isso mesmo ? Com o GCC acusa vários arquivos ausentes, e no fonte faz mesmo referencia a eles. Paz e Prosperidade. Luiz esse faz o mesmo do ininuga gera e depois reduz sózinho.esse tambem eu passei para c++ builder se quiser te envio. https://github.com/jrocha/cover/blob/master/CoverC.c http://www.mediafire.com/file/cixyfhvjh40fq30/CoverC.7z/file fiz um esquema no arquivo para rodar e salvar as combinações no final,diferente do site citado a cima. Edited October 23, 2020 by Bruno Cintra acrescentar conteudo Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.