Jump to content

[OPINIÃO] Usar o CSN ajuda ou atrapalha


dois

Recommended Posts

Em 30/12/2020 em 17:03, dois disse:

O que é relevante que já postei num outro Tópico:

 

Postagem 1:

Tenho um Projeto-base para aplicações estruturadas em CSN e que poderia ser utilizado na solução desta sua necessidade.

É um Projeto-base porque em algum momento é necessário converter o CSN nas suas correspondentes Dezenas.

 

Postagem 2:

Métodos pelo CSN também tenho, conforme já comentei e para tentar colaborar vou estender só o suficiente a não desvirtuar o Tópico:

Por exemplo: Um dos meus futuros Projetos pretende tentar viabilizar criação de Matrizes pelo CSN...

porque acredito que o Tempo de Processamento seja bem menor e também haverá alguma dificuldade menor no Tratamento de

Quantidade de Linhas/Combinações, que como a base será o Índice/CSN também posso utilizar Ponteiro. Evidentemente que não

será somente EXCEL/VBA pelas limitações que sabemos, Então continuo estudando (na verdade parei nesta pandemia) PYTHON e SGDB.

 

Postagem 3:

Resumidamente, digo, que a princípio será criação de MATRIZ pelo CSN e não pelas Dezenas.

(1) Matriz, Diagrama de Venn, IMSP, continuam sendo minha #ZonaDeConforto

(2) Matriz é somente o Termo, pois as que me interessam não são do tipo C(n,p), são do tipo v, k, t, m e outras Variáveis

(3) Os itens 1 e 2 me fizeram criar um Termo próprio que atualmente chamo de Matriz Condicionada

(4) A Lógica que será aplicada, resumidamente, utilizará Arrays, Índices e Ponteiros, mas haverá casos de PRÉ-FILTRAGEM em BD.

(5) Concluindo, a vantagem de usar CSN da Combinação aos invés das suas respectivas Dezenas é que não é necessário a conferência

      tradicional de pontuação/acertos, mas apenas a Quantidade de Índices. Por Exemplo, na LOTOFÁCIL, ao invés de conferir a pontuação

      de determinadas 15 Dezenas, apenas confiro seu respectivo CSN. Lembrando que este é apenas um esclarecimento resumido,

      pois para o entendimento do Todo, tenho que detalhar muito mais e inclusive Diagrama de Venn.

 

 

Também em algum momento, inevitavelmente, terão que ser considerados assuntos polêmicos

e dentre eles o Mínimo Teórico :wacko:..:wacko:

Eu e meus #TeT continuamos com os mesmos Conceitos publicados principalmente no Tópico

Estive fora e retornei somente ontem à tarde e agora retomei o que iniciei nos dias anteriores;

Trata-se de #Exercícios do que já comentei aqui no forum, por exemplo em 06/01/2017 aqui :

Sinto em dizer, mas MÍNIMO TEÓRICO que nos interessam:

matematicamente, NÃO EXISTEM !!!

 

Link to comment
Share on other sites

Agora, dois disse:

 

Também em algum momento, inevitavelmente, terão que ser considerados assuntos polêmicos

e dentre eles o Mínimo Teórico :wacko:..:wacko:

Eu e meus #TeT continuamos com os mesmos Conceitos publicados principalmente no Tópico

Estive fora e retornei somente ontem à tarde e agora retomei o que iniciei nos dias anteriores;

Trata-se de #Exercícios do que já comentei aqui no forum, por exemplo em 06/01/2017 aqui :

Sinto em dizer, mas MÍNIMO TEÓRICO que nos interessam:

matematicamente, NÃO EXISTEM !!!

 

Um exemplo bem simples é uma Matriz 4-3-2-2,

veja o resultado de algumas fontes bem conhecidas:

 

 

dois _050 - Mínimo Teórico Matriz 4-3-2-2=2 _WG.jpg

dois _051 - Mínimo Teórico Matriz 4-3-2-2=2 _xloterias.jpg

dois _052 - Mínimo Teórico Matriz 4-3-2-2=2 _COLOGA.jpg

  • Like 1
Link to comment
Share on other sites

Note que realmente o assunto é polêmico.

Note também que a fonte xloterias trata como Probabilidade

...

Não vou me estender no assunto, pois o foco é o resultado dos cálculos, que neste caso é 2

Então a principal pergunta é: Existe alguma Matriz 4-3-2-2=2 ?

A resposta, salvo engano, infelizmente é NÃO:

 

dois _053 - Mínimo Teórico Matriz 4-3-2-2=2 _Planilha.jpg

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

@dois
                                                                                                         CSN        
2648 04 07 08 10 11 12 13 14 15 16 17 18 20 22 25 - 212 - 3207258

 

Temos o sorteio 2648, se eliminar os digitos posicionais  CSN do total de  combinações da LTF.

Posicional 1 = 3
Posicional 2 = 2
até
Posicional 9 = 8

 

Quantas combinações sobrariam.
 

  • Like 1
Link to comment
Share on other sites

9 horas atrás, iziplay disse:

@dois
                                                                                                         CSN        
2648 04 07 08 10 11 12 13 14 15 16 17 18 20 22 25 - 212 - 3207258

 

Temos o sorteio 2648, se eliminar os digitos posicionais  CSN do total de  combinações da LTF.

Posicional 1 = 3
Posicional 2 = 2
até
Posicional 9 = 8

 

Quantas combinações sobrariam.
 

 

Desculpe, mas não consegui entender

porque para #Nóis o CSN da LOTOFÁCIL possui apenas 7 posições

Pode, por favor, "desenhar" pra #Nóis ? :mrgreen:..:mrgreen:

  • Like 1
Link to comment
Share on other sites

@dois

CSN
P1 P2 P3 P4 P5 P6 P7
1    0    0    0   0   0    0
2    a    a    a   a   a    a
3    9    9    9   9   9    9

 

voltando a pergunta

2648 04 07 08 10 11 12 13 14 15 16 17 18 20 22 25 - 212 - 3207258

 

se eliminarmos os valores das posições deste sorteio do total das combinações

P1 P2 P3 P4 P5 P6 P7

3     2    0   7   2    5   8

 

Quantos sobrariam

 

Grato

  • Like 1
Link to comment
Share on other sites

Agora, iziplay disse:

@dois

CSN
P1 P2 P3 P4 P5 P6 P7
1    0    0    0   0   0    0
2    a    a    a   a   a    a
3    9    9    9   9   9    9

 

voltando a pergunta

2648 04 07 08 10 11 12 13 14 15 16 17 18 20 22 25 - 212 - 3207258

 

se eliminarmos os valores das posições deste sorteio do total das combinações

P1 P2 P3 P4 P5 P6 P7

3     2    0   7   2    5   8

 

Quantos sobrariam

 

Grato

 

 

É uma pergunta interessante 🤔..🤔

#Nóis vamos criar uma rotina pra FILTRAR

 

 

  • Like 1
Link to comment
Share on other sites

1 hour ago, iziplay said:

@dois

CSN
P1 P2 P3 P4 P5 P6 P7
1    0    0    0   0   0    0
2    a    a    a   a   a    a
3    9    9    9   9   9    9

 

voltando a pergunta

2648 04 07 08 10 11 12 13 14 15 16 17 18 20 22 25 - 212 - 3207258

 

se eliminarmos os valores das posições deste sorteio do total das combinações

P1 P2 P3 P4 P5 P6 P7

3     2    0   7   2    5   8

 

Quantos sobrariam

 

Grato

 

Se eu tiver entendido a pergunta, você deseja montar um filtro que:

  • Elimina qualquer combinação cujo algarismo do CSN na posição UNIDADE de milhão seja 3;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de CENTENA de milhar seja 2;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de DEZENA de milhar seja 0;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de UNIDADE de milhar seja 7;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de CENTENA seja 2;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de DEZENA seja 5;
  • Elimina qualquer combinação cujo algarismo do CSN na posição de UNIDADE seja 8;

Se for isso, basta fazer a contagem com a regra acima. Restarão 1.594.323 CSNs.

  • Thanks 1
Link to comment
Share on other sites

Existem formas sofisticadas de se fazer essa contagem, mas a mais didática é essa?

 

int contador = 0;
for(int umm = 0; umm < 4; umm++) {
 for(int cm = 0; cm < 10; cm++) {
  for(int dm = 0; dm < 10; dm++) {
   for(int um = 0; um < 10; um++) {
    for(int c = 0; c < 10; c++) {
     for(int d = 0; d < 10; d++) {
      for(int u = 0; u < 10; u++) {
       if(umm != 3 & cm != 2 & dm != 0 & um != 7 & c != 2 & d != 5 & u != 8)
        contador++;
      }
     }
    }
   }
  }
 }
}
printf("contador = %,d\n", contador);

Edited by OdeioParasita
Nomenclatura clássica MCDU.
  • Like 1
Link to comment
Share on other sites

9 hours ago, OdeioParasita said:

Existem formas sofisticadas de se fazer essa contagem, mas a mais didática é essa?

 

int contador = 0;
for(int umm = 0; umm < 4; umm++) {
 for(int cm = 0; cm < 10; cm++) {
  for(int dm = 0; dm < 10; dm++) {
   for(int um = 0; um < 10; um++) {
    for(int c = 0; c < 10; c++) {
     for(int d = 0; d < 10; d++) {
      for(int u = 0; u < 10; u++) {
       if(umm != 3 & cm != 2 & dm != 0 & um != 7 & c != 2 & d != 5 & u != 8)
        contador++;
      }
     }
    }
   }
  }
 }
}
printf("contador = %,d\n", contador);

 

Essa contagem pode ser feita com um único loop. Menos intuitivo, mas mais sofisticado.

 

int contador = 0;
for(int i = 1; i <= 3268760; i++) {
 int u   = i%10;
 int d   = (i/10)%10;
 int c   = (i/100)%10;
 int um  = (i/1000)%10;
 int dm  = (i/10000)%10;
 int cm  = (i/100000)%10;
 int umm = (i/1000000)%10;
 if( umm != 3 & cm != 2 & dm != 0 & um != 7 & c != 2 & d != 5 & u != 8 )
    contador++;
}
printf("contador = %,d\n", contador);

Edited by OdeioParasita
Editor substituindo 8) por carinha sorridente...
  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...