Jump to content

Bruno Cintra

Membro
  • Posts

    327
  • Joined

  • Last visited

Status Updates posted by Bruno Cintra

    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

  1. 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.

  2. 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.-

  3. esse programa esta em justbasic sera que conseguiria em delphi,olha só a imagem do programa como é

    https://drive.google.com/open?id=1LvAaPNBX7vH8qyZcLcImUFJyFeOBvoIi

     

  4. fala ai blz,vc só mexe com vba,é que estou com um programa aqui achado na internet feito justbasic,faz estatistica par/impar,final digitos,decadas e somas e gera conjuntos por concursos anteriores,estou tentanto passar para vba,tlves poderia me ajudar,o programa é do autor Ashley Taylor 2008,ele deixou o codigo fonte completo eu ja mudei para megasena,o programa é até 49 numeros.olha imagem do programa 

    https://drive.google.com/open?id=1LvAaPNBX7vH8qyZcLcImUFJyFeOBvoIi

  5. vc programa em vb6 tambem,eu estava querendo passar um codigo para delphi é pequeno o codigo. 

  6. fala ai blz,lembra de mim? o que desbloquiou o lottodesigner eu entro pouco aqui e não te vi mais,tentei achar o lottodesigner 2 e vc achou?

  7. podera haver combinações com resultados passados

  8. ola Guy,eu tentei criar um programa no excel que inclusive tem aqui no forum que se chama comparador de resultados,mais não é bem o que eu queria,eu programo mais bem o basico,e gostaria que no software pudesse combinar os resultados passados.exemplo

    pega os resultados da lotomania do concurso 1 ao 1000,e pega uma pontuação de cada concurso ate completar 50 dezenas. no programa papasorte ele faz mais eu tenho só a versão demonstração,e tambem tem que colocar a quantidade de volantes a gerar.mais acharia interessante de gerar até fazer todas.mais isso para todas as loterias

  9. o problema seria vc participar e ter alguns que queiram mandar em tudo,eu tive esse problema com o coelho,e vi que muitos aqui ja entraram e ele arrumou encrenca,não falo de pessoas que colocam propagandas a venda isso eu tambem não concordo.

  10. ola,este cara arruma encrenca com todos aqui ele quer mandar em todos,nem posto mais nada infelizmente,ja faz uns 2 a 3 meses que entro aqui só para ver as mensagens,se continuar assim o jeito é partir para outro forum,abraços

  11. ola,tudo bem?lembra de mim o cara que desbloqueiou o lottodesigner uns anos atras,inclusive vc até mandou pra mim um programa de loterias com fontes.

×
×
  • Create New...