Matriz gigante

1 resposta
A

olá,

objetivo fazer uma matrix que represente todo o universo de valores possíveis para a lotofacil, no caso seriam sorteios de 15 numeros dentre 25 possíveis.

as maneiras que vi para fazer isso seria:

int[][][][][][][][][][][][][][][] valores = new int[3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760][3.268.760];

oq parece altamente lerdo (e acho q nem dah pra criar…)

ou

int[] valores = new int[3.268.760];
oq tb naum parece muito interessante…

alguém sabe como posso fazer isso?

obs: 3.268.760 é o numero possivel de combinacoes

1 Resposta

S

albertoiu imagina as alternativas

3.268.760 possibilidades…

um inteiro corresponde a 32bits
um vetor de 3.268.760 inteiros corresponde a 104.600.320 bits ou
13.075.040 bytes, aproximadamente 13MB soh em variaveis do tipo int…

sem contar o restante do teu sistema e o tempo que levara para gerar todos esses números (processamento que levara decadas para terminar)

não sei pra que vocè quer utilizar esta aplicação… mas sem duvida uma hipótese é completamente inviavel…

por que vc não armazena os números que são sorteados em um vetor…
tipo
int[] = new int[25];

coloca no vetor todos os números que são sorteados e faz a sua aplicação buscar dentro destes possíveis…

isso não ajudaria a resolver seu problema??

Criado 28 de janeiro de 2005
Ultima resposta 28 de jan. de 2005
Respostas 1
Participantes 2