Jump to content

Marcelofarias

Super VIP
  • Posts

    1,698
  • Joined

  • Last visited

Everything posted by Marcelofarias

  1. 1975 02 05 06 07 08 10 11 13 14 15 16 17 20 23 24 01 02 06 07 08 09 11 14 15 16 17 18 20 23 24 01 03 05 06 07 08 11 13 14 16 17 20 21 22 23 02 03 05 06 08 10 11 12 14 15 17 18 20 23 25 01 04 05 08 09 10 13 14 17 18 19 22 23 24 25
  2. Em primeiro lugar, o que é o CSN? O CSN é o Número Sequencial Combinatório (Combinatorial Sequence Number) de uma dada combinação, quando estas se encontram ordenadas lexicograficamente, isto é, tendo como exemplo C(50,5), da [1, 2, 3, 4, 5] até à [46, 47, 48, 49, 50]. Neste caso, os CSN’s seriam o 1 e o 2.118.760. Uma forma de calcular os CSN’s, e vice-versa, seria simplesmente construir todo o desdobramento até ao CSN pretendido, ou até à chave pretendida. Don’t. É estúpido, é um desperdício de ciclos de processamento e é péssima programação. Sobretudo, se já alguém pensou no assunto e se os algoritmos são do domínio público. Mesmo que não saibam, pesquisem antes de cometer uma barbaridade deste tamanho. Vamos então aos ditos… O algoritmo para calcular a combinação a partir do CSN é uma engenhosa obra prima de B. P. Buckles e M. Lyabanon, publicada em 1974. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 função csnParaCombinação(csn, n, k) seja limite_inferior = 0; seja r = 0; seja combinação = [0...k-1] para cada i, sendo i = 0, enquanto i < k - 1, incrementar i combinação = 0; se(i != 0) combinação = combinação[i - 1]; fazer combinação = combinação + 1; r = númeroDeCombinações(n - combinação, (k - 1) - i); // lembram-se desta função? limite_inferior = limite_inferior + r; enquanto (limite_inferior < csn); limite_inferior = limite_inferior - r; fim de para; combinação[k - 1] = combinação[k - 2] + csn - limite_inferior; devolve combinação; fim de função; Para começar, quero-vos dizer que parece bem mais complicado do que na realidade é. Os comentários na minha implementação em C# poderão ajudar-vos a perceber melhor. Depois, reparem como a última posição da combinação é tratada à parte, duma maneira perfeitamente elegante, usando os valores do CSN pedido e do último limite inferior calculado. Mas passemos, então, à manobra inversa, calcular o CSN a partir da combinação. O seguinte algoritmo não tem, que eu saiba, autores oficiais. A sua simplicidade decorre de ser um negativo quase perfeito da função anterior. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 função combinaçãoParaCsn(combinação, n) seja k = combinação.tamanho(); seja limite_inferior = 0; seja r= 0; para cada i, sendo i = 1, enquanto i <= k, incrementar i r = n - combinação[k - i]; se (r >= i) limite_inferior = limite_inferior + númeroDeCombinações(r, i); fim de se; fim de para; devolve númeroDeCombinações(n, k) - limite_inferior; fim de função; Podem ver, na segunda instrução do para, que a combinação está a ser percorrida de trás para a frente, e o limite inferior está a ser contado como o que falta até ao fim, sendo finalmente subtraído ao número de combinações total para nos dar o CSN. O código fonte das minhas implementações em C# fazem parte da classe CombTools, disponível no projecto Combinatorica. ACHEI INTERESSANTE E POSTEI AQUI FONTES: DREAMSICODE.
  3. @Wata BOM DIA VC TEM PARA MEGA SENA POSSA ME DISPONABILISA DESDE JA AGRADEÇO FICA COM DEUS
  4. 1974 01 02 03 05 06 11 12 14 16 17 18 20 22 23 25 01 02 03 06 07 11 14 16 17 18 19 20 22 24 25 01 02 03 05 06 11 12 14 15 16 17 19 20 24 25 01 02 04 05 06 12 14 15 16 17 20 21 22 24 25 01 02 06 07 10 11 12 15 16 17 18 20 22 24 25
  5. DEPOIS PODE COLOCAR OUTRAS COMBINAÇÃO DENTRO DA PLANILHA MAIS DESDOBRAMENTO E SÓ TESTE TO TENTADO APRENDER QUE EXCELL E DIFICIL PARA MIM MAIS ESTOU INDO BOM CAMINHO ESPERO UM DIA CHEGAR PERTO DA GALERA AI. MAIS TEM QUE ESTUDAR MUITO
  6. Version 1.0.1

    30 downloads

    FALA AI GALERA ENTÃO VENHO ESTUDANDO A LOTOFACIL E CRIE UM CONFERIDOR COM GARANTIA ATÉ 14 PONTOS PEGUEI COLOGA FIXEI 9 DEZENAS: 05 06 07 12 13 14 19 20 21 SE TU ACERTA ENTRE ESTE NÚMEROS PELO MENOS 5 VC TEM UMA GARANTIA DE 11 PONTOS TIPO FEZ SUA APOSTA ACERTOU EXEMPLO:05 06 07 12 13 JA GARANTE 11 SE ACERTA 9 GARANTE 14 E MINHA PRIMEIRA PLANILHA , EM BREVE COM MAIS ESTUDOS ATUALIZO ELA. ABRAÇO
  7. 1973 02 03 06 07 08 09 10 13 14 16 20 21 22 23 25 01 02 03 04 05 08 10 11 12 13 15 16 18 19 24 01 02 04 05 06 10 12 13 14 15 16 19 20 24 25 01 02 03 04 06 09 12 13 14 15 20 21 22 23 24 02 03 07 09 12 13 14 15 17 18 20 21 23 24 25
  8. fiquei a noite toda pesquisado por isto e muito complicado entende rsrrsrsrsrsrs
  9. @Joh2010 bom dia a algum site onde posso me aprofundar sobre fractal
  10. COMO VC CHEGOU ESTE CALCULO
  11. @oiregor E CONCONCURSO QUINA VC JOGA 4 NÚMEROS QUE VEIO 04 09 47 53 ME LEMBRO NUM CONCURSO VEIO DOIS NUMERO E SÓ TESTE QUE VOU FAZER AMANHA VEJA A LOTOMANIA DE HOJE SAIU SENA DO DIA DA SORTE TODA E 27 DIA DO SORTEIO VOU TENTA ARRISCA AMIGO SABE LA FUNCIONA RSRSRSRSRSRS
  12. @oiregor FICA LIGADO AMANHA NA MEGA SENA PODE SAIR 04 09 47 53 E COMPLETA COM NUMERO DO DIA DO SORTEIO O 27
  13. @Gatsby pesquisado aqui achei isto aqui interessante http://www.pfi.uem.br/wp-content/uploads/2015/09/fernando_jose_antonio_2013.pdf
  14. @Rodolfo822 o concurso 13 dia 22/12/2003 teve 12 pontos do atual concurso 1971 e to filtrado as repetidas deste concurso todos
  15. 1972 02 03 04 05 06 07 08 09 12 13 14 16 20 22 24 01 02 03 05 06 08 09 12 13 14 16 17 20 22 24 01 02 03 06 07 08 09 12 13 14 16 20 22 24 25 03 05 06 07 08 09 10 12 13 14 16 20 21 22 24 01 02 03 05 06 07 09 12 13 14 16 17 20 24 25
  16. 1971 02 03 05 06 08 09 11 12 14 17 18 20 21 22 25 01 02 03 07 09 11 12 14 16 17 18 20 21 22 25 02 03 04 05 06 08 09 11 14 17 18 20 21 23 25 01 03 05 08 09 11 12 14 16 17 18 20 21 22 23 01 05 06 07 08 09 11 13 14 16 17 18 20 21 25
  17. @KSMG dei uma filtrada na lotomania nos ciclos falta 30 dezenas completa ai mais 01 02 09 15 22 23 27 28 31 32 37 38 39 40 41 50 57 61 62 63 68 73 75 82 84 88 89 93 94 98
  18. 1971 03 04 05 06 07 09 10 11 18 20 21 22 23 24 25 01 03 05 06 08 09 11 13 14 15 16 18 21 22 23 01 03 04 10 11 12 13 15 16 17 21 22 23 24 25 01 02 04 05 06 08 11 12 16 18 19 20 21 24 25 02 04 06 08 09 10 12 13 14 15 17 19 22 23 24
  19. 1970 01 04 05 07 09 11 12 13 14 15 16 18 20 22 23 02 03 05 08 10 11 13 16 19 20 21 22 23 24 25 02 03 04 05 10 14 15 16 17 19 20 22 23 24 25 01 05 07 08 11 12 13 15 16 17 18 19 20 22 24 01 05 06 07 09 10 11 13 14 16 17 18 20 21 22
  20. @RobSmith FUNCIONA EM TODAS AS LOTERIA
×
×
  • Create New...