dois Posted February 4, 2021 Author Share Posted February 4, 2021 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 .. 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 !!! Quote Link to comment Share on other sites More sharing options...
dois Posted February 4, 2021 Author Share Posted February 4, 2021 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 .. 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: 1 Quote Link to comment Share on other sites More sharing options...
dois Posted February 4, 2021 Author Share Posted February 4, 2021 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: 1 Quote Link to comment Share on other sites More sharing options...
dois Posted February 4, 2021 Author Share Posted February 4, 2021 Por favor me digam se há alguma dificuldade em entender como foi feita a "Conferência" através da Planilha da figura postada. 1 Quote Link to comment Share on other sites More sharing options...
dois Posted February 5, 2021 Author Share Posted February 5, 2021 Evidentemente que esta é somente uma das várias maneiras de se utilizar o CSN, mas que neste exemplo (na minha opinião) atrapalha, pois são poucos à processar; Já para muitos CSN (na minha opinião) pode ajudar. 1 Quote Link to comment Share on other sites More sharing options...
iziplay Posted October 28, 2022 Share Posted October 28, 2022 @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. 1 Quote Link to comment Share on other sites More sharing options...
dois Posted October 28, 2022 Author Share Posted October 28, 2022 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 ? .. 1 Quote Link to comment Share on other sites More sharing options...
iziplay Posted October 28, 2022 Share Posted October 28, 2022 @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 1 Quote Link to comment Share on other sites More sharing options...
dois Posted October 28, 2022 Author Share Posted October 28, 2022 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 1 Quote Link to comment Share on other sites More sharing options...
OdeioParasita Posted October 28, 2022 Share Posted October 28, 2022 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. 1 Quote Link to comment Share on other sites More sharing options...
iziplay Posted October 28, 2022 Share Posted October 28, 2022 @doisisso mesmo Mas mas Eliminando da 7a posição para a 1a posição. Será que importa da direita para a esquerda Ou vice versa. Grato Quote Link to comment Share on other sites More sharing options...
iziplay Posted October 28, 2022 Share Posted October 28, 2022 @OdeioParasitagrato Quote Link to comment Share on other sites More sharing options...
OdeioParasita Posted October 29, 2022 Share Posted October 29, 2022 (edited) 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 October 29, 2022 by OdeioParasita Nomenclatura clássica MCDU. 1 Quote Link to comment Share on other sites More sharing options...
OdeioParasita Posted October 29, 2022 Share Posted October 29, 2022 (edited) 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 October 29, 2022 by OdeioParasita Editor substituindo 8) por carinha sorridente... 2 Quote Link to comment Share on other sites More sharing options...
iziplay Posted October 29, 2022 Share Posted October 29, 2022 @OdeioParasitaGrato Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.