none
Combinações de números RRS feed

  • Pergunta

  • Natan, boa noite!

    Você é um mestre no assunto! Parabéns!

    Ficaria muito agradecido se você puder me auxiliar em uma pequena questão "pra você" pra mim é difícil.

    gostaria de saber se você conhece alguma forma de combinar números da forma abaixo de maneira que o excel criasse todas as linhas de combinação, só que é uma combinação mista de colunas e linhas. Veja como fica alguns resultados:

    1    3     5     7    Esta Matriz                                                  

    2    4     6     8    Forma 16 conjuntos                               

    1 3 5 7
    1 3 5 8
    1 3 6 7
    1 3 6 8
    1 4 5 7
    1 4 5 8
    1 4 6 7
    1 4 6 8
    2 3 5 7
    2 3 5 8
    2 3 6 7
    2 3 6 8
    2 4 5 7
    2 4 5 8
    2 4 6 7
    2 4 6 8

    terça-feira, 28 de julho de 2015 01:54

Respostas

  • Boa noite a todos!

    Agradeço imensamente ao Marcos e ao Natan pelo interesse em colaborar comigo. Conto ainda com a colaboração de todos os que quiserem colaborar.

    Fiz algumas combinações no excel, onde realizei pequena parte do serviço, atingi pouco mais de meio milhão de combinações. tenho também combinações pequenas, porém apenas digitadas por mim, sem nenhum tipo de macro. Se alguém precisar posso enviar. deixo aqui à disposição de todos meu e-mail e telefone.

    humberto@himaculada.com.br

    Telefone: (34) 9647-6113 - CTBC

    Mais uma vez agradeço a todos pela participação.

    Abraços!

    • Marcado como Resposta Marcos SJ quinta-feira, 30 de julho de 2015 14:23
    quarta-feira, 29 de julho de 2015 23:59

Todas as Respostas

  • Boa tarde Humberto,

    tudo bem?

    A mensagem da sua thread era direcionada para algum usuário do Fórum em específico? Poderia explicar novamente o que precisa fazer na aplicação que está desenvolvendo?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 28 de julho de 2015 18:43
  • Sim, havia enviado para enviado para Natan Silva, entretanto estou aberto a receber respostas de todos. Minha área de atuação é Ressonância Magnética, mas adoro informática, apesar estar muito longe do nível de vocês. o máximo que consigo é ter ideias, não sou capaz de realizar os cálculos incríveis que vocês conseguem.

    O que pretendo fazer é conseguir um método de combinação de números, onde posso escolher X linhas e Y colunas.

    coloquei como exemplo 2 linhas e 4 colunas, porém pretendo usar configurações de mais de 10 linhas e mais de 15 colunas. Em cálculo realizado por mim, uma matriz de 3 linhas e 15 colunas dará como resultado 14.348.907 combinações, o que passa dos limites de uma planilha excel, para tanto, a macro deverá ser capaz de iniciar automaticamente nova planilha ao chegar a talvez cada 1.000.000 de combinações. Outro detalhe que diferenciaria esta macro das demais é que a combinação não é como aquelas que combina todos os números com todos.

    Ela faria todas as combinações possíveis só que obedecendo rigorosamente as posições dos números dentro das suas respectivas colunas, ou seja, os números da coluna "A" sempre estarão na coluna "A", números da coluna "B" sempre estarão na coluna "B" e assim sucessivamente, sem mudar de coluna. Se puder me ajudar, ficarei imensamente grato. humberto@himaculada.com.br

    Abraço!

    quarta-feira, 29 de julho de 2015 00:42
  • Olá Humberto,

    Você está criando um código para executar tudo o que está exemplificando? Poderia informar a parte do seu código na qual tem dúvidas?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 29 de julho de 2015 17:39
  • Olá Marcos,

    Pois é! conforme eu disse, só consegui ter a ideia, porém, sou nota zero em códigos, comecei fazer manualmente em uma planilha, até mesmo antes de calcular quantas linhas seriam necessárias. Percebi que iria ser muito demorado, resolvi então calcular quantas linhas necessitaria e vi que passaria da capacidade da página do excel e também conclui que eu levaria tanto tempo pra fazer e ainda sem nenhuma segurança de que estaria correto. Por isso estou à procura de ajuda. eu mesmo não tenho condições de dar nenhum passo para a solução do problema em questão. Ao calcular a quantidade de linhas que seria necessário para se fazer uma combinação oriunda de uma matriz com 15 colunas e apenas 3 linhas de modo que os números fossem combinados com todos os outros das outras colunas excetuando os da própria coluna em cada combinação, percebi que é simplesmente inviável fazer isso manualmente.

    Abraços!

    quarta-feira, 29 de julho de 2015 18:16
  • Humberto,

    Desculpe, eu não estou compreendendo muito bem a solução que você está buscando. Você está procurando uma solução para cálculos no Excel ou você está procurando uma solução para um código de programação de uma aplicação com a qual está trabalhando (Desenvolvendo)? Poderia por gentileza responder as perguntas que fiz anteriormente na postagem acima?

    Obrigado

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 29 de julho de 2015 19:18
  • Boa tarde, Marcos.

    O que eu procuro é uma forma de montar combinações de números onde em uma planilha eu digito os números digamos, em A1, A2, A3, A4 até R1, R2, R3, R4,Certo? Portanto nesse exemplo usaria os números de 1 até 72.

    Pois bem, fazendo-se as combinações entre os números destas colunas, teremos exatamente 68.719.476.736 de combinações, e consequentemente o mesmo número de linhas. o que procuro é uma aplicação que faça essas combinações.

    Atenciosamente

    quarta-feira, 29 de julho de 2015 20:48
  • Olá Pessoal, boa noite!

    Humberto,

    que desafio heim??? E quantos números cara!!!! Nem consegui ler sem selecionar o texto!!!! rsrsrs

    Agora tem um detalhe, eu não tenho ainda ideia de como fazer isso.... na verdade ainda preciso entender a lógica.

    Estou em um período crítico na empresa em que trabalho que está me consumindo bastante tempo, e pretendo nesse fim de semana conseguir um espaço para fechar algumas threads.... essa agora entrou na lista.

    Maaaaas, certamente entrarei novamente para pedir mais detalhes... pedir exemplos mais claros e com menos composições e ir aumentando a complexidade aos poucos.

    Pessoal, 

    nada impede de vocês ajudarem também... eu nem sei se vou conseguir sozinho.

    Marcos,

    obrigado por indicar o link.

    Abraço a todos!


    Natan

    quarta-feira, 29 de julho de 2015 22:06
  • Boa noite a todos!

    Agradeço imensamente ao Marcos e ao Natan pelo interesse em colaborar comigo. Conto ainda com a colaboração de todos os que quiserem colaborar.

    Fiz algumas combinações no excel, onde realizei pequena parte do serviço, atingi pouco mais de meio milhão de combinações. tenho também combinações pequenas, porém apenas digitadas por mim, sem nenhum tipo de macro. Se alguém precisar posso enviar. deixo aqui à disposição de todos meu e-mail e telefone.

    humberto@himaculada.com.br

    Telefone: (34) 9647-6113 - CTBC

    Mais uma vez agradeço a todos pela participação.

    Abraços!

    • Marcado como Resposta Marcos SJ quinta-feira, 30 de julho de 2015 14:23
    quarta-feira, 29 de julho de 2015 23:59