nossogrupo.com.pt

tudo ao pé, tudo à mão!


Para sua comodidade agora também pode registar-se ou fazer o login através da sua rede social!

Autor Tópico: Sobre o Módulo 'Remover chaves com (x) a (y) números repetidos'...  (Lida 1945 vezes)

Offline xerife

O Superloto 5+2 tem o Módulo 'Remover chaves com (x) a (y) números repetidos' que nos permite filtrar ficheiros de apostas eliminando aquelas que tenham uma certa quantidade de números iguais entre elas. Imagine que tem um sistema com várias chaves e que várias delas têm 4 números iguais. Talvez fosse boa ideia eliminar algumas, especialmente se o sistema é demasiado caro, não concorda? Vamos ver como funciona?

Para Aceder ao Módulo 'Remover chaves com (x) a (y) números repetidos' siga os passos seguintes...



Eis o Módulo aqui...



Quando o Módulo inicia, o programa coloca todos os ficheiros de texto (extensão nome.txt) na FileBox branca no lado esquerdo da janela; filtra o conteúdo do ficheiro à procura de chaves válidas e coloca todas as apostas que reconhece na ListBox amarela, no centro; Na Listbox do lado direito, vermelha escura, é colocado o ficheiro completo, sem filtros. Repare: A ListBox Amarela diz que foram reconhecidas 796 chaves; A ListBox vermelho escura contém, entre apostas e outros elementos, 801 linhas de texto.



Por vezes, pelo nome do ficheiro e pelas apostas que são mostradas na ListBox Amarela, não conseguimos recordar-nos a que diz respeito essas apostas: se a um sistema, se a uma filtragem anterior, se a um grupo de apostas aleatórias, etc...

Então, o botão [Visualizar] pode ser-nos de muita utilidade pois permite-nos Abrir, Editar e Visualizar todo o conteúdo do ficheiro selecionado.



Ahhh, OK! O ficheiro chaves.txt contém todas as chaves sorteadas do Euromilhões, desde o início até hoje, 10/05/2015. Por isso é que são 796 apostas, pois é o número de sorteios já realizados desde que o Euromilhões começou...



Porque o ficheiro não é exatamente igual ao ficheiro de texto selecionado e para evitar que a edição danifique o ficheiro original, quando se carrega no botão [Visualizar] é criado um clone do ficheiro com o nome chaves-filtradas.txt

Vamos ver um exemplo prático?

Vamos filtrar o ficheiro chaves.txt - ou seja, o ficheiro que contém todas as chaves do Euromilhões desde o inicio até hoje- e vamos excluir todas as chaves que têm entre 3 a 5 números repetidos...

Selecionar a opção na ComboBox 'Excluír todas as chaves com Entre 3 e 5 números iguais'...



Click no botão [Processar] para iniciar a filtragem. Repare que a chave selecionada é a chave 16-29-32-36-41.



O que é que o Superloto 5+2 vai fazer?

A chave selecionada é guardada. É a primeira chave aceite para adicionarmos na nossa filtragem. Depois, vamos correr todas as chaves do ficheiro (todas as chaves que estão na ListBox Amarela), uma-a-uma, e compará-las com todas as chaves aceites. Por enquanto ainda só temos uma chave que é a chave 16-29-32-36-41.

Caso o resultado da comparação tenha 3 a 5 números iguais, a chave é excluída;

Caso o resultado da comparação não tenha 3 a 5 números iguais, a chave é aceite e colocada junto à primeira chave aceite. A acontecer isto, a próxima chave a ser comparada já irá ser comparada com mais esta chave aceite.

A comparação é feita com todas as chaves da ListBox Amarela e é feita com todas as chaves aceites. Quando a condição é cumprida, a chave é rejeitada; quando a condição não é cumprida, a chave é aceite.

Para você acompanhar a execução do programa passo-a-passo (e perceber melhor o funcionamento deste Módulo) tem uma opção que é o Debug. O Debug permite-lhe controlar a execução da tarefa fazendo pausas e mostrando alertas com o que está a acontecer e as decisões que são tomadas pelo Superloto 5+2. A par do Debug, o resultado da operação também fica registado com todas as tomadas de decisão.



Após cada comparação, a execução da tarefa pára e você é notificado da decisão. Aqui a 2ª chave foi comparada com a primeira.
A Condição não se verificou (Exclui se Entre 3 e 5 números iguais) e a aposta foi aceite.



Aqui a aposta foi rejeitada...



Um resumo do que foi feito...



O ficheiro chaves-flitradas.txt é criado e aberto com os resultados...



A ListBox Vermelho-escura passa a Amarela e também guarda os resultados...



Role para baixo. Mais abaixo há muitas chaves rejeitadas. Vamos visualizar num Editor de texto, para vermos melhor?



Como vimos, o inicio do ficheiro só tem uma chave rejeitada...



Mas cá mais abaixo aparecem muito mais chaves rejeitadas! É confuso? Não desespere...



Click no botão [Remover Rejeitadas] e elas desaparecem!



A ListBox com os resultados fica muito mais limpa e fácil de perceber...



Dê um Click no botão [Visualizar] para ver o ficheiro de texto sem aquela confusão das rejeitadas pelo meio...



Offline xerife

Sobre o Módulo 'Remover chaves com (x) a (y) números repetidos'...
« Responder #1 em: 10 de Maio de 2015, 23:50:31 »
  • Publicar
  • Agora, imagine o contrário: você apenas pretende ver as chaves com (x) a (y) números repetidos...

    Quer uma boa notícia? Este Módulo permite-lhe fazer isso também! Quer ver uma sequência de imagens ?



    Você selecionou o ficheiro chaves.txt; as chaves soram carregadas para a ListBox Amarela, ao centro; você indica que apenas pretende chaves com entre 2 a 5 números iguais aos números da chave selecionada...



    Você dá um Click no botão [Processar] para iniciar a filtragem...



    A primeira chave a ser verificada foi rejeitada...



    Aqui podemos ver uma chave que foi aceite...



    A explicação do que foi feito...



    O ficheiro chaves-filtradas.txt com os resultados obtidos...



    Vamos dar um Click no botão [Remover Rejeitadas]...



    Olhe aqui a ListBox já sem as chaves rejeitadas...



    Deu um Click no botão [Visualizar]. Olhe ali o ficheiro chaves-filtradas.txt sem as chaves rejeitadas.



     


    Comentários no Facebook


    Nova página 1
    a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-0-9
    Tudo ao pé, tudo à mão! Click na letra correspondente para ver todos os sites ou temas começados por essa letra!

    Google Sites

    Comunidades Sites Úteis Desporto Notícias
    Google Facebook Tudo ao pé, tudo à mão! A Bola Correio da Manhã
    Gmail Twitter O Tempo Zerozero Notícias ao Minuto
    Google Mapas Instagram Portal das Finanças Sapo Desporto Google News
    Google Agenda Google+ Jogos Santa Casa Resultados ao Vivo
    Google fotos Linkedin EDP Online
    Google Tradutor Tumblr ImageShack
    Google Drive Pinterest Postimage.org
    Youtube MBnet
    WeSpeke Paypal
        ProtectedText   /xerife  [?]