none
Como montar uma rotina assim. RRS feed

  • Pergunta

  • 

    Tenho 14 jogos de futebol onde para cada jogo existem 3 opções, vitória do time 1, empate ou vitória do time 2.

    Há uns meses consegui desenvolver uma rotina que faz a combinação dos 14 jogos, podendo ser qualquer número de jogos até 14, então a minha rotina faz qualquer combinação inferior ou igual a 14 mas o que eu queria de fato era desenvolver uma rotina que faça a seguinte combinação:

    O usuário do app escolheria em quantos grupos ele quer separar os 14 jogos. Digamos que o usuário escolhe separar em 4 grupos da seguinte forma: 3 grupos envolvendo 3 jogos = 9 jogos e 1 grupo de 5 jogos, então 9+5=14.

    Ai o usuário escolhe qual a combinação que vai usar no 1º grupo. Digamos que ele escolha fazer a combinação 3x2, então seriam 3C2=3 e repete isso para os outros 2 grupos de 3 jogos. No grupo de 5 jogos ele escolhe combinar 5C3=10.

    Os 3 primeiros grupos geram 27 combinações que multiplicado pelo 4º grupo (5C3=10) resultam em 270 combinações.

    A minha pergunta é: Como é uma rotina que gera essas 270 combinações e que essas combinações depois são transformadas em desenhos conforme acima. Vejam como é essa combinação de 5C3 em forma de desenho. 1-2/1-3/1-4/1-5/2-3/2-4/2-5/3-4/3-5/4-5. Linha 1 com a linha 2, linha 1 com a linha 3, linha 1 com a linha 4 etc..

     Grato / Durval

    
    terça-feira, 27 de junho de 2017 20:07

Respostas

  • Bom dia, Durval Teixeira. Tudo bem?

    Ficamos felizes de saber que você tem usado o fórum, e tem conseguido aprender por aqui.

    A questão de abrir perguntas e discussões, é apenas para melhor organização do fórum pelos moderadores. Por exemplo, questões de "Break fix", seriam abertas como perguntas, por se tratarem de erros a serem consertados, e perguntas de "How to" como a tua, seriam abertas como discussão para junto com a comunidade você aprender a implementar o que você quer da melhor maneira. 

    Queremos sempre ajudar.

    Atenciosamente,

    Filipe B de Castro

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.


    quinta-feira, 29 de junho de 2017 12:24
    Moderador

Todas as Respostas

  • Bom dia, Durval Teixeira. Tudo bem?

    Tua questão se trata de um "How to", ou seja, como customizar algo, abrindo assim um precedente para várias respostas. Te aconselho a abrir essa questão como uma discussão, assim junto com a comunidade poderá encontrar a melhor forma para implementar o que você está querendo da melhor forma possível.

    Para abrir uma discussão, faça o mesmo processo de abrir uma pergunta, mas marque como discussão. Exemplo:


    Filipe B de Castro

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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, 28 de junho de 2017 12:47
    Moderador
  • Felipe, nós que gostamos do raciocínio lógico, que tanto nos ajuda a resolver muitas dificuldades encontradas nos nossos códigos, devemos também usar a lógica quando entramos aqui neste fórum.

    Como eu vou discutir uma coisa que estou tentando aprender?

    Eu tenho muito que aprender para depois ter argumentos para uma discussão.

    Programas de computador podem ser criados de infinitas maneiras para resolver um mesmo problema, mas sempre vai existir aquele código que é o mais ideal, o mais enxuto e o que melhor resolve sua questão, sem induzir a erros e etc.

    Tenho entrado aqui para aprender a fazer o primeiro desses infinitos códigos, isso porque não sei ainda as sintaxes e outras coisas ultra básicas, como vou entrar para discutir se não sei nem pra mim?

    Considero um erro querer ajudar alguém, sem ter o mínimo de conhecimento para isso, é o mesmo que estarmos numa rodovia, quando chegamos por primeiro num acidente, onde encontramos algumas vítimas e ficamos angustiados por ajuda-las, mas por não saber como, podemos estar deixando-as com sequelas incorrigíveis, temos que deixar para aqueles que foram treinados para salvar e jamais querer dar uma de herói e fazer aquilo que não sabemos.

    quarta-feira, 28 de junho de 2017 21:10
  • Usando random numerico vc gerar as combinaçoes do numero inicial ate o final ex 1 ate 100
    quarta-feira, 28 de junho de 2017 22:05
  • Bom dia, Durval Teixeira. Tudo bem?

    Ficamos felizes de saber que você tem usado o fórum, e tem conseguido aprender por aqui.

    A questão de abrir perguntas e discussões, é apenas para melhor organização do fórum pelos moderadores. Por exemplo, questões de "Break fix", seriam abertas como perguntas, por se tratarem de erros a serem consertados, e perguntas de "How to" como a tua, seriam abertas como discussão para junto com a comunidade você aprender a implementar o que você quer da melhor maneira. 

    Queremos sempre ajudar.

    Atenciosamente,

    Filipe B de Castro

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.


    quinta-feira, 29 de junho de 2017 12:24
    Moderador