ADAPTAÇÃO DE CÓDIGO - SERVIÇO PAGO

 Tópico anterior Próximo tópico Novo tópico

ADAPTAÇÃO DE CÓDIGO - SERVIÇO PAGO

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#470608 - 11/01/2017 15:02:40

JAKSONLZ
JABORA
Cadast. em:Maio/2016


Amigo praticamente é isso só não entendi esta parte :  A saída será um terceiro array contendo todas as combinações, com exceção das combinações geradas pelo arquivo texto. na verdade a saída é a comparação entre os dois Arrays, tipo assim vou confrontar '01 02 03' do Array que contem todas as combinações com o Array que tem as combinações do arquivo txt, e conferir os acertos de cada combinação...

Exemplo : 1ª Combinação
combinação = 01 02 03 04 05 06 (do arquivo txt)
saída: total 20 combinações cada combinação de 06 números. Se temos 163 bilhetes de 06 números, então temos a seguinte formula :
163 * (KcT) = 163 * 20 = 3.260 combinações
onde K é igual ao Tamanho e T é a garantia

Combinações (KcT) da 1ª combinação:
01 02 03
01 02 04
01 02 05
01 02 06
01 03 04
01 03 05
01 03 06
01 04 05
01 04 06
01 05 06
02 03 04
02 03 05
02 03 06
02 04 05
02 04 06
02 05 06
03 04 05
03 04 06
03 05 06
04 05 06

na sequencia gerar todas as combinações de 49/3=18.424
só não vou expor aqui porque é muito grande mais vai lá um exemplo
1ª combinação (de todas as combinações) = 01 02 03
2ª combinação (de todas as combinações) = 01 02 04
3ª combinação (de todas as combinações) = 01 02 05
e assim por diante até a última...
...última combinação (de todas as combinações) = 47 48 49

Aqui agente confronta as combinações  (do arquivo txt) com todas as 18.424 e verifica quantos pontos cada combinação acertou, salvando no TERCEIRO Array...
se ficar dúvidas me mande seu email que te passo mais informações..blza




#470611 - 11/01/2017 16:11:22

JABA
CABO FRIO
Cadast. em:Agosto/2005


Citação:
Amigo praticamente é isso só não entendi esta parte :  A saída será um terceiro array contendo todas as combinações, com exceção das combinações geradas pelo arquivo texto.


O que eu quis dizer aí é que será gerado um terceiro array com todos os valores da combinação 49/3, eliminando-se os valores da combinação gerada pelo arquivo txt.  É isso?

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#470614 - 11/01/2017 17:17:56

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Esse tipo de tarefa eu delegaria à um banco de dados. Na verdade fiz um programinha bem bacana um tempinho atrás, para previsão de possibilidades dos números da LotoFácil. Tenho tido bons resultados nos últimos meses, consegui até um prêmio de 14 acertos, bem próximo. Ele usa uma rede neural baseada nos resultados anteriores. Tenho também várias estatísticas bem bacanas, incluindo essa que você quer dos triplos. Mas essas estatísticas são feitas diretamente no banco de dados, com várias views combinadas.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#470617 - 11/01/2017 17:52:59

JAKSONLZ
JABORA
Cadast. em:Maio/2016


Citação:
:
Amigo praticamente é isso só não entendi esta parte :  A saída será um terceiro array contendo todas as combinações, com exceção das combinações geradas pelo arquivo texto.

O que eu quis dizer aí é que será gerado um terceiro array com todos os valores da combinação 49/3, eliminando-se os valores da combinação gerada pelo arquivo txt.  É isso?


Na verdade o Terceiro Array é que vai apresentar as Garantias do fechamento, tipo assim vai confrontar 1 a 1 combinação com todas as do arquivo
tipo se peguei do arquivo txt : '01 02 03 04 05 06'

das combinações de 49/3=18.424 combinações, comparo a 1ª combinação : '01 02 03' com todas as combinações
então quer dizer oque?
que '01 02 03'  esta dentro de '01 02 03 04 05 06' e acertou 3 pontos '01 02 03'  salva
então vai para próxima e assim por diante...

Obs: o total de Loops para esse processo é de : 18.424 * 163 = 3.003.112 Loops




#470618 - 11/01/2017 18:12:17

JAKSONLZ
JABORA
Cadast. em:Maio/2016


Citação:
:
Esse tipo de tarefa eu delegaria à um banco de dados. Na verdade fiz um programinha bem bacana um tempinho atrás, para previsão de possibilidades dos números da LotoFácil. Tenho tido bons resultados nos últimos meses, consegui até um prêmio de 14 acertos, bem próximo. Ele usa uma rede neural baseada nos resultados anteriores. Tenho também várias estatísticas bem bacanas, incluindo essa que você quer dos triplos. Mas essas estatísticas são feitas diretamente no banco de dados, com várias views combinadas.



Cara na verdade estou tentando fazer é conferir a cobertura do jogo, tipo quantos bilhetes de um arquivo........cobre determinado montante de um projeto....
vou dar mais um exemplo, se fosse na Lotofácil veja só: se fossemos querer acertar 11 pontos na Lotofácil em todos os concursos teriamos que cobrir todas as 3.268.760 combinações (comb(25;15)=3.268.760) possíveis da Lotofácil, pra fazer isso são necessários 43 bilhetes certo, então é isso, precisa pegar os 43 e confrontar com todas as possíveis combinações 3.268.760, mais aí que está a questão do desempenho, pra fazer esta comparação teriamos que fazer mais de 140 milhões de Loops, mais o princípio não é este, se você ver no arquivo que postei, a pessoa que fez o código não passa por todos os Loops, porque se fosse pra ele passar iria demorar uma eternidade, imagina são 163 bilhetes * 13.983.816 = daria mais de 2 Bilhões de Loops, mais esse código aí demora no meu pc já compilado cerca 0,032 milésimos, porque ele divide as combinações de 6 em 3, e faz a conta dos Ternos(3) e não das Senas(6) no caso...então é isso que estou quebrando a cabeça pra poder usar pra qualquer garantia e tamanho...



#470619 - 11/01/2017 18:28:22

JABA
CABO FRIO
Cadast. em:Agosto/2005


Tá parecendo que é o inverso do que eu disse. Deixa eu ver se eu entendi. Digamos que a primeira linha do arquivo txt é 01 02 03 04 05 06, daí uma possível combinação seria 01 02 03.  Se essa combinação (que é o valor 01 02 03) existir dentro das combinações geradas de 49/3 (que são as 18.424) então esse valor é jogado no terceiro array. Depois eu verificaria uma outra combinação para a mesma linha, como por exemplo, 01 02 04 e faria o mesmo processo até verificar todas as 20 combinações possíveis para essa linha. Ao término disso, ir para a segunda linha e fazer o mesmo processo, até a última linha do arquivo.  Seria isso?



_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#470620 - 11/01/2017 18:51:06

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Citação:
:
:
Esse tipo de tarefa eu delegaria à um banco de dados. Na verdade fiz um programinha bem bacana um tempinho atrás, para previsão de possibilidades dos números da LotoFácil. Tenho tido bons resultados nos últimos meses, consegui até um prêmio de 14 acertos, bem próximo. Ele usa uma rede neural baseada nos resultados anteriores. Tenho também várias estatísticas bem bacanas, incluindo essa que você quer dos triplos. Mas essas estatísticas são feitas diretamente no banco de dados, com várias views combinadas.


Cara na verdade estou tentando fazer é conferir a cobertura do jogo, tipo quantos bilhetes de um arquivo........cobre determinado montante de um projeto....
vou dar mais um exemplo, se fosse na Lotofácil veja só: se fossemos querer acertar 11 pontos na Lotofácil em todos os concursos teriamos que cobrir todas as 3.268.760 combinações (comb(25;15)=3.268.760) possíveis da Lotofácil, pra fazer isso são necessários 43 bilhetes certo, então é isso, precisa pegar os 43 e confrontar com todas as possíveis combinações 3.268.760, mais aí que está a questão do desempenho, pra fazer esta comparação teriamos que fazer mais de 140 milhões de Loops, mais o princípio não é este, se você ver no arquivo que postei, a pessoa que fez o código não passa por todos os Loops, porque se fosse pra ele passar iria demorar uma eternidade, imagina são 163 bilhetes * 13.983.816 = daria mais de 2 Bilhões de Loops, mais esse código aí demora no meu pc já compilado cerca 0,032 milésimos, porque ele divide as combinações de 6 em 3, e faz a conta dos Ternos(3) e não das Senas(6) no caso...então é isso que estou quebrando a cabeça pra poder usar pra qualquer garantia e tamanho...


Mais um motivo para usar um banco de dados para delegar essa tarefa. É como eu faço. Gero os jogos que quero fazer e tenho uma Stored Procedure que conta o número de acertos. Mas(E NÃO MAIS), eu não preciso de tantos jogos. Como minha NN(rede neural), tenho uma taxa de acerto muito boa. Dos últimos 50 concursos, não houve nenhum caso em que não tenha ao menos recuperado o valor gasto com as apostas. Ter 11 acertos em um jogo é 100% garantido. Acerto também frequentemente 12(quase sempre), 13 e até um de 14 acertos já tive. Mas novamente, o trabalho de conferência é do banco. Gero os números e quando pego o resultado do concurso, a conferência é feita, já me dando os acertos.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#470630 - 12/01/2017 08:11:09

JAKSONLZ
JABORA
Cadast. em:Maio/2016


Citação:
:
Tá parecendo que é o inverso do que eu disse. Deixa eu ver se eu entendi. Digamos que a primeira linha do arquivo txt é 01 02 03 04 05 06, daí uma possível combinação seria 01 02 03.  Se essa combinação (que é o valor 01 02 03) existir dentro das combinações geradas de 49/3 (que são as 18.424) então esse valor é jogado no terceiro array. Depois eu verificaria uma outra combinação para a mesma linha, como por exemplo, 01 02 04 e faria o mesmo processo até verificar todas as 20 combinações possíveis para essa linha. Ao término disso, ir para a segunda linha e fazer o mesmo processo, até a última linha do arquivo.  Seria isso?




Cara a Lógica a princípio é esta sim...agora eu não sei se vai funcionar pra todas as garantias intendeu, isso que eu te ajudei até agora é praticamente o que o código original que postei faz, agora minha intenção é expandir pra poder usar com outras garantias, tomara que de certo...se você observar no código original vai perceber que é criado um Array 3D para guardar as combinações do arquivo txt, tipo assim, de uma combinação de 6 números vira 20 combinações de 3, isso é que eu to me batendo pra fazer, pois estou tentando guardar num Array 2D e não consigo, pois o Array tem que manter o Tamanho original, e se você combinar todas as 163 combinações de 6 em 3 = 20 combinações daria um total de 163 * 20 = 3.260 combinações de 3, mais o Array precisa ter Comprimento = a 163, isso que não intendo como proceder...



#470642 - 12/01/2017 13:27:58

JABA
CABO FRIO
Cadast. em:Agosto/2005


Se as combinações geradas por 49/3 representam todas as sequências possíveis, como seria possível não existir uma sequência gerada pelo arquivo txt nelas? Ao meu ver, qualquer combinação gerada no arquivo txt existiria nas combinações que foram geradas por 49/3, por isso não vejo muito sentido nisso. Pelo que ta parecendo, você quer verificar se todas as possibilidades (combinações geradas) para um determinado prêmio foi coberto, para se ter a garantia de, pelo menos, um acerto. Se for somente essa a finalidade, então, realmente, gerar e verificar todas as combinações possíveis demandará muito tempo para a sua execução. Talvez criando uma estrutura em árvores possa compensar bastante esse tempo. Vou dar uma analisada no seu código, se eu encontrar alguma coisa, posto aqui. Vlw

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#470650 - 12/01/2017 14:28:30

JAKSONLZ
JABORA
Cadast. em:Maio/2016


Citação:
:
Se as combinações geradas por 49/3 representam todas as sequências possíveis, como seria possível não existir uma sequência gerada pelo arquivo txt nelas? Ao meu ver, qualquer combinação gerada no arquivo txt existiria nas combinações que foram geradas por 49/3, por isso não vejo muito sentido nisso. Pelo que ta parecendo, você quer verificar se todas as possibilidades (combinações geradas) para um determinado prêmio foi coberto, para se ter a garantia de, pelo menos, um acerto. Se for somente essa a finalidade, então, realmente, gerar e verificar todas as combinações possíveis demandará muito tempo para a sua execução. Talvez criando uma estrutura em árvores possa compensar bastante esse tempo. Vou dar uma analisada no seu código, se eu encontrar alguma coisa, posto aqui. Vlw


Então amigo agora agente se entendeu...é a cobertura que estou querendo, no caso este exemplo que postei  aí está correto, todas as combinações estão fechadas, correto o seu intendimento, mais agora vai dentro do arquivo txt e exclua apenas a primeira Linha, va dentro do código e substitua onde estiver '163' por '162', e rode o código, verás a cobertura incompleta de 27.643 combinações, que está correto também, ou seja o código trás a cobertura certa, e o código demora menos de 1 segundo pra processar, é isso que to tentando fazer, mais sem tamanhos fixos de 163 combinações e 6 numeros por bilhete, que poder usar pra outros tipos de fechamento com 1,2,3 ou 10 ou 20 sei lá quantos bilhetes pra conferir e de 1 a 15 numeros por linha intendeu...



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário