Dev Tools

Regra de 3 (direta e inversa)

Calcule regra de 3 simples com proporção direta ou inversa em tempo real.

Regra de 3 (direta e inversa)

{{ ruleOfThree.message }}

Como usar Regra de 3 (direta e inversa)

A regra de três aparece na matemática indiana antiga com o nome de Trairashika — literalmente três quantidades em sânscrito. Aryabhata a descreveu no século V, os matemáticos árabes a refinaram, e Fibonacci a trouxe para a Europa no Liber Abaci em 1202. Por séculos foi o algoritmo comercial por excelência, o que todo mercador, cambista e contador precisava dominar de cor. Na América colonial era ensinada nas primeiras aulas de aritmética porque tinha aplicação imediata: converter moedas, calcular fretes, dimensionar receitas e repartir lucros proporcionalmente entre sócios.

A distinção entre proporção direta e inversa parece óbvia, mas é exatamente aí que muita gente trava na hora de resolver um problema real. Direta é intuitiva: se um carro consome 10 litros em 100 km, quanto consome em 350 km? A grandeza combustível acompanha a grandeza distância. Inversa já pede mais atenção: se 4 operários constroem um muro em 12 dias, quantos dias levam 6 operários? Mais trabalhadores significa menos dias — as grandezas se movem em sentidos opostos. O erro clássico é montar a proporção sempre como direta sem parar para pensar se as grandezas crescem juntas ou em oposição.

Na programação moderna, a lógica da regra de três está por trás de operações que a maioria dos devs nem percebe que está fazendo: redimensionamento de imagens mantendo proporção de aspecto, conversão entre escalas de cor (0-255 para 0-1), normalização de dados antes de treinar modelos de machine learning e cálculo de posição de elementos em layouts proporcionais. O compilador não sabe que é uma regra de três — você escreve a expressão como multiplicação e divisão — mas é exatamente isso. Reconhecer o padrão ajuda a não errar a ordem dos termos quando a proporção é inversa.

Exemplo

Direta: 2 está para 4, assim como 3 está para X. Resultado: X = 6

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Continue nas Dev Tools

Ferramentas relacionadas para acelerar tarefas comuns de desenvolvimento.