Jump to content

Bruno Cintra

Membro Inativo
  • Posts

    328
  • Joined

  • Last visited

Everything posted by Bruno Cintra

  1. Version 1.0.0

    37 downloads

    Para quem quer filtrar,esta garantindo quina garantida se acertar 5.
  2. Version 1.0.0

    13 downloads

    jogo fechado 100%
  3. Version 1.0.0

    40 downloads

    Programa faz fechamento 100% v,k,t,m até 32 numeros,com garantia maior que k. ve se esta salvando as combinações na mesma pasta que extraiu o arquivo comb.txt. se colocar Iterações altas demora mais,só que mais reduzido.
  4. Version 1.0.0

    17 downloads

    Ele só é demorado na primeira vez,depois continua de onde parou.
  5. Version 1.0.0

    42 downloads

    Não funciona para Timemania,é o proprio site que esta com erro.
  6. testando com lottotricks deu 24%
  7. aqui estamos para ajudar,o que precisar de programa e eu tiver estara disponivel para qualquer um. eu estou com projeto em C que faz o mesmo do cologa e bem mais rapido só estou precisando de um conferidor para adaptar. só para ter uma ideia coloquei no cologa 70,50,20,20 com 1000 cartões levou 35 segundos e o que tenho aqui gera em 5 segundos com a mesma porcentagem.
  8. Version 2.2.6

    26 downloads

    olhem se consegue extrair e rodar,gera a garantia maior que k
  9. Version 1.0.0

    26 downloads

    Gera fechamento 100% ,pode gerar garantia maior que numeros por bilhetes.
  10. esses antivirus não serve para nada
  11. qual a certeza vc tem de ser virus?
  12. de uma olhada agora para ver se da certo
  13. ok,vou ver aqui
  14. Version 1.0.0

    58 downloads

    programa em desenvolvimento,faz combinações e reduz quanto mais em maximo tentativas ele reduz,max=10000 comente se conseguiram rodar,se alguem quiser tentar melhorar esta em c++ builder.
    1. Show previous comments  135 more
    2. Bruno Cintra

      Bruno Cintra

      Spoiler

      conseguiria fazer rodar esse codigo,aqui só aparece o nome jogos:

       

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <meta name="robots" content="noindex,nofollow">
          <title>Conferidor de Resultado Lotofacil</title>
      </head>
      <body>

          <script language="javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
          <script language="javascript">
          var arrHash = [];
          var arrHashTmp = [];
          var arrJogos = [];
          var iFecha = 11;
          var iJoga = 15;
          var iLimiteJOgos = 200;
          var iQtdJogados = 0;

          var shuffleArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25];
          var dsNumbers = {
              '1':0,
              '2':0,
              '3':0,
              '4':0,
              '5':0,
              '6':0,
              '7':0,
              '8':0,
              '9':0,
              '10':0,
              '11':0,
              '12':0,
              '13':0,
              '14':0,
              '15':0,
              '16':0,
              '17':0,
              '18':0,
              '19':0,
              '20':0,
              '21':0,
              '22':0,
              '23':0,
              '24':0,
              '25':0
          };

          function shuffle(o){
              for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o = o[j], o[j] = x);
              return o;
          }
          //shuffleArray = shuffle(shuffleArray);
          // setTimeout(function(){
          //     $('#jogos').html(shuffleArray.join());
          // }, 200)

          function k_combinations(set, k) {
              var i, j, combs, head, tailcombs;
              
              if (k > set.length || k <= 0) {
                  return [];
              }
              
              if (k == set.length) {
                  return [set];
              }
              
              if (k == 1) {
                  combs = [];
                  for (i = 0; i < set.length; i++) {
                      combs.push([set]);
                  }
                  return combs;
              }
              combs = [];
              for (i = 0; i < set.length - k + 1; i++) {
                  head = set.slice(i, i+1);
                  tailcombs = k_combinations(set.slice(i + 1), k - 1);
                  for (j = 0; j < tailcombs.length; j++) {
                      combs.push(head.concat(tailcombs[j]));
                  }
              }
              return combs;
          }

          function calcHash(jogo){
              var result = 1;
              for(var i=0; i < jogo.length; i++) {
                  result *= jogo;
              }
              return result;
          }

          function podeJogar(jogo){
              if(jogo.length >= iFecha){
                  var arrCombineTests = k_combinations(jogo, iFecha);
                  for (var i = 0; i < arrCombineTests.length; i++) {
                      var hash = calcHash(arrCombineTests);
                      if(!arrHashTmp[arrCombineTests.length]){
                          arrHashTmp[arrCombineTests.length] = [];
                      }
                      if(!arrHash[arrCombineTests.length]){
                          arrHash[arrCombineTests.length] = [];
                      }
                      if(arrHashTmp[arrCombineTests.length].indexOf(hash) === -1){
                          if(arrHash[arrCombineTests.length].indexOf(hash) > -1){
                              arrHashTmp[arrCombineTests.length].push(hash);
                              return false;
                          }
                      }
                      else{
                          return false;
                      }
                  }
              }
              return true;
          }

          function sortNumber(a,b) {
              return a - b;
          }

          function aposta(jogo){
              jogo.sort();
              arrJogos.push(jogo);

              var arrCombine = k_combinations(jogo, iFecha);
              for (var i = 0; i < arrCombine.length; i++) {
                  var hash = calcHash(arrCombine);
                  if(arrHash[arrCombine.length].indexOf(hash) === -1){
                      arrHash[arrCombine.length].push(hash);
                  }
              }

              for (var i = 0; i < jogo.length; i++) {
                  dsNumbers[jogo]++;
              }

              shuffleArray = [];
              tmpArrKey = [];
              for(key in dsNumbers){
                  if(!tmpArrKey[dsNumbers[key]]){
                      tmpArrKey[dsNumbers[key]] = [];
                  }
                  tmpArrKey[dsNumbers[key]].push(parseInt(key));
              }
              console.log(tmpArrKey);
              for (var i = 0; i < tmpArrKey.length; i++) {
                  if(tmpArrKey){
                      tmpArrKey = shuffle(tmpArrKey);
                      for (var j = 0; j < tmpArrKey.length; j++) {
                          shuffleArray.push(tmpArrKey[j]);
                      }
                  }
              }
          }

          // aposta([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]);
          // console.log(shuffleArray);
          // aposta([11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]);
          // console.log(shuffleArray);
          // podeJogar([1,2,3,4,5,6,7,8,9,10,11,12,13,14]);
          // console.log(arrHash);

          function geraNumeroSemRecursivo(){
              var x = z = 0;
              var a = b = c = d = e = f = g = h = i = j = k = l = m = n = o  = 0;
              var bFoiJogado = false;
              var bAlteraJogo = false;
              var index = 0;
              var jogoTmp = [];
              
              x = 0;
              iQtdJogados = 0;
              while(x < 11){
                  jogoTmp = [];
                  bAlteraJogo = false;
                  jogoTmp[0] = shuffleArray[x];
                  for(b = x+1; b < 12; b++){
                      jogoTmp[1] = shuffleArray;
                      for(c = b+1; c < 13; c++){
                          jogoTmp[2] = shuffleArray[c];
                          for(d = c+1; d < 14; d++){
                              jogoTmp[3] = shuffleArray[d];
                              for(e = d+1; e < 15; e++){
                                  jogoTmp[4] = shuffleArray[e];
                                  for(f = e+1; f < 16; f++){
                                      jogoTmp[5] = shuffleArray[f];
                                      for(g = f+1; g < 17; g++){
                                          jogoTmp[6] = shuffleArray[g];
                                          for(h = g+1; h < 18; h++){
                                              jogoTmp[7] = shuffleArray[h];
                                              for(i = h+1; i < 19; i++){
                                                  jogoTmp[8] = shuffleArray;
                                                  for(j = i+1; j < 20; j++){
                                                      jogoTmp[9] = shuffleArray[j];
                                                      if(!podeJogar(jogoTmp)){
                                                          continue;
                                                      }
                                                      for(k = j+1; k < 21; k++){
                                                          jogoTmp[10] = shuffleArray[k];
                                                          if(iQtdJogados === iLimiteJOgos) {
                                                              return;
                                                          }
                                                          if(!podeJogar(jogoTmp)){
                                                              continue;
                                                          }
                                                          for(l = k+1; l < 22; l++){
                                                              jogoTmp[11] = shuffleArray[l];
                                                              if(!podeJogar(jogoTmp)){
                                                                  continue;
                                                              }
                                                              for(m = l+1; m < 23; m++){
                                                                  jogoTmp[12] = shuffleArray[m];
                                                                  if(!podeJogar(jogoTmp)){
                                                                      continue;
                                                                  }
                                                                  for(n = m+1; n < 24; n++){
                                                                      jogoTmp[13] = shuffleArray[n]
                                                                      if(!podeJogar(jogoTmp)){
                                                                          continue;
                                                                      }
                                                                      for(o = n+1; o < 25; o++){
                                                                          if(iQtdJogados === iLimiteJOgos) {
                                                                              return;
                                                                          }
                                                                          jogoTmp[14] = shuffleArray[o];
                                                                          if(!podeJogar(jogoTmp)){
                                                                              continue;
                                                                          }
                                                                          else{
                                                                              aposta(jogoTmp);
                                                                              iQtdJogados++;
                                                                              console.log('iQtdJogados', iQtdJogados + ' - Dt: ' + new Date());
                                                                              bAlteraJogo = true;
                                                                              break;
                                                                          }
                                                                          jogoTmp.pop();
                                                                          if(bAlteraJogo)
                                                                              break;
                                                                      }
                                                                      //jogoTmp.pop();
                                                                      if(bAlteraJogo)
                                                                          break;
                                                                  }
                                                                  //jogoTmp.pop();
                                                                  if(bAlteraJogo)
                                                                      break;
                                                              }
                                                              //jogoTmp.pop();
                                                              if(bAlteraJogo)
                                                                  break;
                                                          }
                                                          //jogoTmp.pop();
                                                          if(bAlteraJogo)
                                                              break;
                                                      }
                                                      //jogoTmp.pop();
                                                      if(bAlteraJogo)
                                                          break;
                                                  }
                                                  //jogoTmp.pop();
                                                  if(bAlteraJogo)
                                                      break;
                                              }
                                              //jogoTmp.pop();
                                              if(bAlteraJogo)
                                                  break;
                                          }
                                          //jogoTmp.pop();
                                          if(bAlteraJogo)
                                              break;
                                      }
                                      //jogoTmp.pop();
                                      if(bAlteraJogo)
                                          break;
                                  }
                                  //jogoTmp.pop();
                                  if(bAlteraJogo)
                                      break;
                              }
                              //jogoTmp.pop();
                              if(bAlteraJogo)
                                  break;
                          }
                          //jogoTmp.pop();
                          if(bAlteraJogo)
                              break;
                      }
                      //jogoTmp.pop();
                      if(bAlteraJogo)
                          break;
                  }

                  //jogoTmp.pop();
                  if(bAlteraJogo)
                      x = 0
                  else
                      x++;
              }
          }

          geraNumeroSemRecursivo();
          console.log(arrJogos);

          </script>
          <h2>Jogos:</h2>
          <pre id="jogos"></pre>
      </body>
      </html>

       

    3. rockcavera

      rockcavera

      Bruno, esse último código que você mandou em conteúdo oculto está errado, pois você precisa mandar em código.

       

      Aqui uma postagem que fiz alertando e ensinando um cara a postar código em caixa de código. Post

    4. Bruno Cintra

      Bruno Cintra

      para ficar mais facil esta neste repositorio do github,tem em delphi,cpp e dois em html,um que confere este funciona blz e outro que gera que é esse que postei.sera que daria para passar para C se for interessante?

      https://github.com/HerbertNatal/loteria

  15. fala blz,vc conseguiria fazer rodar esse codigo ou passar para delphi?tenho varios codigo de fonte de loterias

    1. rockcavera

      rockcavera

      Desculpa. Só vi hoje isso. Se tivesse mandado mensagem particular eu já teria visto. :D

       

      Então, eu não sou "programador", sou advogado. Mas programo desde os 13 anos. Meu tempo é meio curto para passar códigos longos de uma linguagem para outra, até porque precisa-se do domínio das duas linguagens para se fazer isso. Códigos curtos até se consegue fazer mesmo não tendo conhecimento. https://github.com/jrocha/cover/blob/master/CoverC.c é um código muito longo escrito em C que eu apenas tenho uma familiaridade. Delphi eu nem lembro mais, apesar de ter feito um código esses dias. Então seria muito trabalhoso para mim fazer essa tradução de C para Delphi.

  16. não deu certo ai?

    1. abc.antonio

      abc.antonio

      Boa tarde, Bruno.

      Testei novamente e está apresentando a mensagem:

      Motivo: o objeto está infectado por Virus.Win32.Virut.ce

    2. Bruno Cintra
    3. abc.antonio

      abc.antonio

      Boa noite, Bruno.

      No MediaFire também está acusando problemas:

      Dangerous File Blocked

      The file you attempted to download was determined to be dangerous. For your protection, MediaFire does not enable distribution of dangerous files.

      Still have questions, or think we've made a mistake? Please contact support for further assistance.

      Vou tentar novamente amanhã.

      Grato.-

  17. da uma perguntada pra galera pra ver se rodo
  18. Version 1.0.0

    78 downloads

    serve para todas as loterias,mais tem melhorar.
  19. eu estou tentando fazer via macro pra ver se fica mais leve.
  20. Version 1.0.0

    67 downloads

    Testem e opinem,um amigo que fez ainda tem coisas a serem implantadas.
  21. Version 1.0.0

    88 downloads

    a planilha esta desbloqueada,pode conter erros,ela gera matrizes de garantia maior do que numeros por coluna e ver a porcentagem,por exemplo se colocar v=15,K=10,T= 5,M=6,B=50 e se atingir 100% antes ele para sozinho e onde esta quantidade de volantes geradas vc coloca numeros a menos e vai testando.se alguem quiser melhorar mais fique a vontade. V= Numeros Jogados K= Numeros Por Volantes T>= Garantia Pretendida M= Numeros Sorteados B= Quantidade de Volantes
  22. tente fazer o seguinte apague essa linha e roda pra ver,vai aparecer mais dois erros e apaga tambem.
  23. vou dar uma olhada em outro note amanha que tem 64,pode ser que seja a versão do office que vc usa,eu uso office 2007.amanha te falo
  24. funciona em excel 32 ou 64
×
×
  • Create New...