Jump to content

COMO GERAR TODAS AS COMBINAÇÕES DA LOTOMANIA


perison

Recommended Posts

30 minutos atrás, perison disse:

OLÁ, PESSOAL. TEM COMO GERAR TODAS AS COMBINAÇÕES DA LOTOMANIA, MAS JÁ FILTRADAS COM OS FILTROS DA MINHA ESCOLHA? DE MODO QUE NÃO PRECISE GERAR AS MAIS DE 11 MILHÕES DE COMBINAÇÕES.

 

Se você quer saber a quantidade de sorteios diferentes, é C(100, 20) = 535983370403809682970

Se você quer saber a quantidade de apostas diferentes, é C(100, 50) = 100891344545564193334812497256

 

Acho bem difícil gerar qualquer um dos dois.

  • Like 1
Link to comment
Share on other sites

Só para ilustrar, usando um gerador de combinações que soltei aqui no fórum:

C(100, 50):

Gerador de combinações

V = Total de números. Ex: V = 5 (1 2 3 4 5)
K = Números usados em cada combinação. Ex: K = 3 (1 2 3)

No qual: 0 < V <= 100 (V maior que 0 e V menor ou igual a 100, ou seja, de 1 até 100); e
         0 < K <= V (K maior que 0 e K menor ou igual a V, ou seja, de 1 até V)

As combinações geradas serão armazenadas em um arquivo com nome 'CV,K.txt'.

Digite o V desejado:
100

Digite o K desejado:
50

Total de combinações de 100,50: 100.891.344.545.564.193.334.812.497.256

O tamanho do arquivo gerado será de 14.730.136.303.652.372.226.882.624.599.376 bytes (13.396.980.924.564.897.783,672 TB)

 

Agora C(100, 20):

Gerador de combinações

V = Total de números. Ex: V = 5 (1 2 3 4 5)
K = Números usados em cada combinação. Ex: K = 3 (1 2 3)

No qual: 0 < V <= 100 (V maior que 0 e V menor ou igual a 100, ou seja, de 1 até 100); e
         0 < K <= V (K maior que 0 e K menor ou igual a V, ou seja, de 1 até V)

As combinações geradas serão armazenadas em um arquivo com nome 'CV,K.txt'.

Digite o V desejado:
100

Digite o K desejado:
20

Total de combinações de 100,20: 535.983.370.403.809.682.970

O tamanho do arquivo gerado será de 31.301.428.831.582.485.485.448 bytes (28.468.483.680,572 TB)

 

  • Like 1
Link to comment
Share on other sites

20 minutos atrás, rockcavera disse:

Se você quer saber a quantidade de sorteios diferentes, é C(100, 20) = 535983370403809682970

Se você quer saber a quantidade de apostas diferentes, é C(100, 50) = 100891344545564193334812497256

 

Acho bem difícil gerar qualquer um dos dois.

Entendi,  amigão.

No caso, seria interessante que já gerasse com os seguintes filtros:

- 1 a 3 números Fibonacci;

- Sequência de no máximo 3 números consecutivos;

- 8 a 12 números pares e impares;

- 1 a 3 números por coluna;

- 1 a 3 números por coluna;

- 1 a 3 números primos.

E assim por diante. É possível já gerar com esses filtros? Assim seria melhor, pois já não viria com aqueles mais de onze milhões possíveis resultados.

  • Like 2
Link to comment
Share on other sites

Uma receita de se fazer, porém...

 

Já esquematizei uma forma de se fazer a matriz, porém talvez não seja o melhor método, mas é 100%. 
Será feita a matriz 100,50,20,20 =  356.532.583.428 linhas em três etapas 

/////////////// 
Etapa: 01 
  
100,80,20,20= 4028 (100%) 
Como fazer: 
100,80,20,20 = 50,40,20,20 x 2 ( método multiplicação ) 
50,40,20,20 = inv. 50,10,10,30 
50,10,10,30 = (24,10,10,15 + 26,10,10,16) 
24,10,10,15 = inv. 24,14,9,9 (1681 Linhas) 
26,10,10,16 = inv. 26,16,10,10 (2347 Linhas) 
///////////////////////// 


Etapa 02: 
80,50,20,20 = 88.513.551 (100% - BigMax) 
Devido a inexistência de arquivos disponíveis, foi necessário fazer a matriz com arquivo intermediário em 3 etapas: 
80,60,20,20 => 80,60,20,20 =>80,50,20,20 
Etapa A:
80,60,20,20 = 86019 (100%) ( substituir em duplas 40,30,20,20 ) 
40,30,20,20 = inv.40,10,10,20 (Nino Aspesi) 
Etapa B: 
Matriz 60,50,20,20=1029 (100%)
60,50,20,20 = inv.60,10,10,40
60,10,10,40 = (20,10,10,14 + 20,10,10,14 + 20,10,10,14)  
20,10,10,14 = inv. 20,10,6,6  
total=1029 Linhas (100%)  
Etapa C 
80,60,20,20 => 80,60,20,20 =>80,50,20,20 
( cada linha da matriz 80,60,20,20 desdobrar na matriz 60,50,20,20 => resulta na matriz 80,50,20,20 = 88.513.551 (100%). 
//////////////////////// 
Etapa 03: 
  
100,80,20,20 => 80,50,20,20 => 100,50,20,20 com 356.532.583.428 linhas (100%).
Cada linha da matriz 100,80,20,20=4028 desdobra com cada linha da matriz 80,50,20,20 resultando na matriz 100,50,20,20=356.532.583.428 linhas 
//////////////////////////////// 
  
Fácil de fazer, difícil é manipular os arquivos .
Observação: o número de linhas total deverá ser menor, pois haverá linhas idênticas após cada etapa.
Também, usando outras matrizes intermediárias pode haver redução significativa.

  • Thanks 1
Link to comment
Share on other sites

18 horas atrás, perison disse:

Pode marcar ele aqui?

 

Ótima tarde perison e todos do fórum!!!

Perison, respondendo sua pergunta não consigo gerar essas linhas uma vez que os programas travam e ou não suportam realizar este feito devido nenhum deles estar apto a fazer isso ok?

Talvez por encomenda em algum site especializado em Matrizes Especiais consiga realizar este feito, eu não conheço ninguém que faça isto ok?

Ótima tarde.

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...