Tenho um software em desenvolvimento
eleja faz certos filtros
mas quero criar uma nova faixa
necessito
input txtparacombjnaçoes a serem fitradas
necessito que leia de .rar pois os volumes são imensos (doua formas .txt e .rar)
o input receb erp dados do geradordde combjnaçoes que, umavezas=cionadoiracteruim ping nosfktrospara saber se gero ou nao a combinaçao
entao,, precciso de um gerador combinatorio, que me permita geraarqualquer volume de combinações em txt ate um limite de 8gb em .rar
parametros do gerador
combinaçoes desde 1 a 100 numeros sorteados
volumescombjnaddos
1 a 100 101 a 200 201 a 300 301 a 400 401a 500
eu explico-
loterias comuns, nrs combjnados de 1 a 100
bola extra 1, usa o volume de 101 a 200
bola extra 2 usa o volume de 201 a 300
portanto seletor deve permitir geraçao de qualquer loteria com ate 100 numeros combjnadods + ate 5 bolas extras
exemplo: loteria tem 39 numeros e sorteia 5 nrs e 5 bolas extras
bolaa 1 1 a 15
bola 2 28 a 40
bola3 11 a 17
bola 4 10 a 30
bola 5 22 a 31
exemplo combinado
02 04 05 25 27 105 228 313 430 525
esse gerador portanto gerara 5 nrs na 1a parte (5 combinados) a seguir, gerará e combinara ada uma das bolas extras, colocando as com os numeros aqui citados para o usuario saber do qque se trata, sem misturar bolas extras com os numeros comuns da loteria.
O que vamos fazer é a parte do coração matematico do software
uma veque processode geraçao foracionado, o usuariio pode requerer um limite e comque nrsele quer ue seja gerado, portanto necessito um chart e um campo de inserçao facil, ctrlc ctrlv
e um bortaaopara inserit todos e limpar todos.
A seguir em built in eu preciso de acesso a filtros simples
os bfiltros sao alimentados por numeros que se restringem por quantidades
os numeros podem reperesentar criterios
parte 1-criar oimput de combinaões autoatocas q7e vem di gerador, crfiar o input manual, que vedm dce arquivo txt ou .rar
o out put seráem .rar ou txt a fgosto do usuario.
Para evitaer crtash, se o volume txt for superior a 2 gb sempre sera .rar
filtro de min max para grupos
compara numeros com minimo e maximo
compara segundo o criterio do usuario- ou seja se ele nao escreve nada, compara e conta tudo,, se ele escreve um grupo criterio o sistema vai comparar.
Assim veja suponha que tenhamos um grupo com 1 2 3 4 5 6 7 8 9 10
criterio do usuario: 1 2 3 4
definição dos limites do filtro min 0 max 1
entao para as combinações vamos ter no maximo 1 nr de 1 2 3 4
filtro de somas simples com min x max + campo de soma especifica com campo de criterios(que valores devem ser somados) definido pelo usuario + 8 botoes hotspots (apres impares etc)
somas de algarismos direita esquerda e total com min x max + campo de criterio ilimitado (usuario escreve os nrs da serie), + 8 hot botoes para criterios chaves (spots
somas de segmentos
segmentos são alicerçados atraves da ordenação crescente das combinações.
Portanto, este filtro ordenará as combinações antes de ser aplicado
exemplo:
a combinação 12 3 4 5 6 tem os seguintes segmentos:
12 23 34 45 56 123 234 345 456 1234 2345 3456 12345 23456
é necessario criar um algoritmo que desmembre e callcule as somas dos segmentos requisitados pelo usuario, incluindo se fore múltiplos
exemplo, somas min 6 max 16 para segmentos 123 234 345 456
os valores ficarao entre 6 e 16 e somente esta classe de combinaçoes sera vvlidada,ou invalidada (segundo o desejo do usuario)
considerar-se ao "posições"consecutivas as bolas extras,com seus respectios numeros sendo agregados e devidamente computados (101 a 600)
neste filtro se aplica o modelo de criterios,como nos anteriores.
O sistema so contara os números da série
exemplo soma das sequencias par 123 234 345 456 supondo que a combinaçao seja 03 17 23 49 57 59 em nao existindo valorpar qualquer uma delas ai ter valor zero.
Ja se o fator for impar
123=43 234 =89 345 = 129 456 = 165
permitir,,para todos os tipos de somas, que o usuario classifique osgrupos aceitos ou negados pela terminação decimal.
Exemplo- o usuario quer validar apeas as somas de segmentos 123 234 345 456 com final 5 6 8 e 9
nesse caso, o sistema invaidara a aposta pois 1 2 3 teve 43 com final 3, não admitido.
Isso precisa valer para todos os grupos de somas.
Os spots de criterios de validação das somas serão:
geral
pares
impares
primos
divididos por 3
divididos por 5
divididos por 7
divididos por 4 e 9
divididos por 6 e 11
serie fibonacci (1 2 3 5 8 13 21 34 55 89 144 233 377)
o conjunto tera 2 outputs
matched e not matched
este trabalho tem sequencia com outros desenvolvimentos de filtragem
layout minimalista como em
www.spolti.com.br (exemplo a imitar)
em geral,,evitar qualquer tipo de layout semelhante ao que enxergar em
www.jogofacil.com.br (exemplo de layout a ser evitado)
trabalho deve ser entregue com códigos e executavel para testes.
Plazo de Entrega: 21 Diciembre, 2018