perison Posted January 15, 2023 Share Posted January 15, 2023 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. 1 Quote Link to comment Share on other sites More sharing options...
NADA É O QUE PARECE Posted January 15, 2023 Share Posted January 15, 2023 1 minuto 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. Talvez o nosso amigo Silva que é bom nisso. 2 Quote Link to comment Share on other sites More sharing options...
perison Posted January 15, 2023 Author Share Posted January 15, 2023 Pode marcar ele aqui? 1 Quote Link to comment Share on other sites More sharing options...
rockcavera Posted January 15, 2023 Share Posted January 15, 2023 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. 1 Quote Link to comment Share on other sites More sharing options...
rockcavera Posted January 15, 2023 Share Posted January 15, 2023 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) 1 Quote Link to comment Share on other sites More sharing options...
perison Posted January 16, 2023 Author Share Posted January 16, 2023 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. 2 Quote Link to comment Share on other sites More sharing options...
BigMax Posted January 16, 2023 Share Posted January 16, 2023 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. 1 Quote Link to comment Share on other sites More sharing options...
genesioggs23 Posted January 16, 2023 Share Posted January 16, 2023 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. 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.