Resolvendo problemas de contagem com restrições em grupos
Quando você precisa organizar dez pessoas em uma fileira, formando uma comissão ou distribuir funções específicas, os cenários parecem simples no papel. A presença de pessoas com condições particulares — como Gilberto e Laura — muda completamente o cálculo. Eu vi muita gente errar nesses exercícios porque começa pela tentativa de "subtrair os casos ruins" sem antes dominar a lógica combinatória básica. Vamos ao método direto.dez pessoas entre elas gilberto e laura
A base do problema é a permutação simples. Dezes pessoas distintas organizadas em uma fila geram 10! (fatorial de 10) disposições, o que resulta em 3.628.800 possibilidades. Esse é o universo total quando não há restrição alguma. O erro mais frequente é parar por aí e achar que o problema acabou. A maioria das questões de concurso ou exercício acadêmico pede algo mais: Gilberto e Laura devem ficar juntos, ou separados, ou em posições específicas. Se a condição é que Gilberto e Laura estejam sempre lado a lado, o procedimento prático consiste em tratá-los como um único bloco. Você passa a ter nove entidades para permutar: o bloco (Gilberto-Laura) mais as oito demais pessoas. Isso gera 9! = 362.880 arranjos externos. Dentro do bloco, Gilberto e Laura podem trocar de posição entre si, o que multiplica por 2! = 2. O resultado final fica em 725.760 disposições favoráveis. É rápido e direto quando você visualiza o bloco antes de fazer qualquer conta.
Para o caso oposto — Gilberto e Laura separados — a abordagem mais eficiente não é contar todos os pares onde eles estão distintos. Você subtrai os casos em que estão juntos do total. Como o total é 3.628.800 e os casos juntinhos já calculamos como 725.760, a diferença dá 2.903.040 disposições onde eles nunca ficam adjacentes. Esse truque de complementaridade economiza tempo e evita erros de contagem dupla. Outro cenário comum envolve posições fixas, como "Gilberto deve ocupar a primeira posição e Laura a última". Nesse ponto, as extremidades estão preenchidas, restando oito pessoas para ocupar as oito posições centrais. O cálculo cai para 8! = 40.320. Parece óbvio, mas em provas cronometradas as pessoas confundem com 10! / 2 e acabam chegando a um número quase duas vezes maior sem justificativa.
Quando a restrição se expande para mais de duas pessoas, como um trio que precisa permanecer junto, o raciocínio se mantém idêntico. Trio vira um bloco, então sobram sete entidades, resultando em 7! × 3! = 30.240 formas. A armadilha aqui é lembrar de multiplicar pela permutação interna do bloco. Quem esquece esse fator termina com o resultado dividido por seis, o que é um erro clássico em listas de exercícios. Um problema que eu encontrei na prática e que costuma gerar confusão envolve a combinação de duas restrições simultâneas: Gilberto e Laura devem ficar juntos, mas uma terceira pessoa, digamos Marcos, não pode ficar ao lado desse bloco. A solução passa por tratar Gilberto e Laura como um bloco B primeiro. Depois, calcular as permutações onde B aparece e Marcos está colado a ele, e subtrair desse total. No meu caso, usei a técnica de criar um super-bloco {B-Marcos ou Marcos-B} e verificar as sobreposições manualmente. O resultado prático, usando a subtração de sobreposição, caiu de 1.451.520 para 1.088.640 disposições válidas. Sem anotar os casos sobrepostos no papel, é fácil superestimar em cerca de trezentos mil arranjos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Armazenamento e compartilhamento de dados
No contexto de organização prática, quando você precisa registrar essas contagens ou distribuir listas de pessoas entre equipe e coordenação, o formato mais útil costuma ser uma planilha estruturada. Colunas para identificação, posição, restrição aplicada e observações costumam cobrir 90% dos casos do dia a dia. Ferramentas gratuitas como Planilhas Google ou LibreOffice Calc são suficientes; a complexidade real está na lógica de contagem, não no software. Se o objetivo é manipular esses dados programaticamente, um script Python simples com a biblioteca itertools.permutations resolve rapidamente qualquer variação do problema para validação. Eu costumo rodar um brute-force com menos de dez elementos apenas para checar se a fórmula teórica bate com a enumeration computacional. Para dez pessoas, o script leva cerca de três segundos em uma máquina comum e confirma o 3.628.800 sem margem para erro de digitação.
Onde obter material de apoio
Para exercícios extras com resolução comentada, o site do Brasil Escola e o canal do Professor Borba no YouTube costumam ter listas bem organizadas por nível de dificuldade. O livro Elementos de Combinatória, de Carlos Gouvea, também cobre combinações com restrições de forma acessível. Não precisa de material pago para aprender o conteúdo — a informação básica está amplamente disponível de graça. A parte difícil é aplicar corretamente quando o tempo da prova aperta. Há um limite importante que vale repetir: todos esses cálculos partem do pressuposto de que as dez pessoas são distinguíveis e que a ordem importa. Se o problema envolver grupos indistinguíveis ou combinações em vez de permutações, a conta muda drasticamente. Confundir combinação com permutação é o erro mais comum em questões de Nível Médio, e aparece em praticamente todas as bancas examinadoras. Antes de aplicar qualquer fórmula, identifique se a disposição ordenada é relevante para o enunciado.
Em resumo, a estratégia sólida segue três passos: mapeie as restrições, reduza o problema tratando grupos fixos como blocos únicos e use o princípio complementar sempre que a contagem direta exigir ramificações excessivas. O resto é treino de revisão para não esquecer os fatores internos de permutação.