Jump to content

Solicitação para criação de espaço para postagens sobre "Programação/Desenvolvimento" para loterias


Recommended Posts

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

  • Like 7
Link to post
Share on other sites

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

  • Like 4
Link to post
Share on other sites
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

Link to post
Share on other sites

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

 

Link to post
Share on other sites
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.

Link to post
Share on other sites
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++

Link to post
Share on other sites

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

 

  • Like 1
Link to post
Share on other sites

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

 

Link to post
Share on other sites
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

Link to post
Share on other sites
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.

 

 

  • Like 1
Link to post
Share on other sites
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

Link to post
Share on other sites
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 by Bruno Cintra
acrescentar conteudo
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...