Calculadora de regra de três composta
Se 8 operários em 6 dias, a 5 horas por dia, fazem 240 peças, 12 operários em 4 dias, a 6 horas, fazem 288: informe o valor conhecido e cada grandeza, direta ou inversa, e obtenha a incógnita. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 240
- Casas decimais
- 6
- Quantidade de fatores
- 3
- Quantidade direta
- 3
- Quantidade inversa
- 0
Um problema de regra de três composta pede uma única incógnita quando várias grandezas mudam ao mesmo tempo e cada uma é proporcional, de forma direta ou inversa, a essa incógnita. Os estudantes encontram esse modelo na aritmética do ensino fundamental, em concursos profissionalizantes e no planejamento de chão de fábrica: mais trabalhadores produzem mais peças (direta), mas mais trabalhadores terminam o serviço em menos dias (inversa). Uma regra de três simples resolve um único par; a forma composta multiplica cada razão direta de sought sobre given e cada razão inversa de given sobre sought e depois escala a magnitude conhecida. Esta calculadora de regra de três composta aceita essa magnitude conhecida como value mais dois ou mais fatores rotulados, cada um com um valor given, um valor sought e uma relation direct ou inverse, e devolve a incógnita junto com o produto das razões e uma string setup já preenchida.
O que a regra de três composta significa e como as razões mistas se combinam
A regra de três simples é uma única proporção: se quatro está para seis assim como dez está para x, então x vale quinze. A regra de três composta é a mesma ideia com várias grandezas se movendo ao mesmo tempo. A incógnita cresce com cada grandeza que lhe é diretamente proporcional e diminui com cada grandeza que lhe é inversamente proporcional.
Escreva a magnitude conhecida da incógnita como value. Para cada outra grandeza, registre o valor given na primeira situação, o valor sought na segunda e se a relation é direct ou inverse. Direct significa que mais dessa grandeza produz mais da incógnita, então o fator é sought dividido por given.
Inverse significa que mais dessa grandeza produz menos da incógnita, então o fator é given dividido por sought. Um clássico de sala são oito trabalhadores em seis dias, com cinco horas por dia, produzindo duzentas e quarenta peças; doze trabalhadores em quatro dias, com seis horas por dia, produzem então duzentas e oitenta e oito peças, porque os três fatores são direct: duzentas e quarenta vezes doze sobre oito vezes quatro sobre seis vezes seis sobre cinco.
Troque uma relation para inverse quando o enunciado disser o contrário: mais máquinas terminam o mesmo serviço em menos dias, então os dias são inverse em relação às máquinas. Magnitudes nulas ou negativas são rejeitadas porque uma razão com denominador zero é indefinida e um efetivo ou uma duração negativos ficam fora do domínio usual desses problemas de enunciado.
Contrato de entrada, marcas de relation, formato da resposta e erros
Cada objeto precisa de given e sought como números finitos estritamente positivos e relation como o enum fechado direct ou inverse para que o formulário desenhe um seletor em vez de uma armadilha de texto livre. Um name opcional rotula a linha na tela (trabalhadores, dias, horas), mas nunca muda a aritmética. O opcional decimals é um inteiro de zero a doze e vale seis por padrão; ele arredonda só a incógnita, enquanto cada razão e o produto das razões ficam em doze casas para um contrato estável.
Enviar menos de dois factors é rejeitado porque um único par é uma proporção simples, não composta. Exemplo: value duzentas e quarenta com trabalhadores de oito para doze direct, dias de seis para quatro direct e horas de cinco para seis direct produz unknown duzentas e oitenta e oito e o setup unknown igual a duzentas e quarenta vezes doze sobre oito vezes quatro sobre seis vezes seis sobre cinco.
Casos de uso
Verificações em sala e lição de casa
Os alunos informam a magnitude conhecida e cada grandeza como fator direct ou inverse e conferem a incógnita com o produto de razões do livro.
Planejamento de equipe e produção
Escale peças, tamanho da equipe, dias e horas juntos quando um segundo turno ou uma equipe menor precisar bater uma nova meta de saída.
Correção automática de provas e LMS
Avalie itens de proporção composta com um oráculo determinístico que rejeita um único fator e nunca inverte uma razão inverse por acidente.
Perguntas frequentes
Qual é a diferença entre um fator direct e um fator inverse?
Direct significa que a incógnita cresce com essa grandeza, então o fator é sought/given. Inverse significa que a incógnita encolhe quando essa grandeza cresce, então o fator é given/sought. Trabalhadores versus peças costuma ser direct; trabalhadores versus dias para um serviço fixo costuma ser inverse.
Por que são necessários pelo menos dois factors?
Um único par é uma regra de três simples (uma proporção). Esta calculadora é a forma composta: várias grandezas ao mesmo tempo.
O que acontece se given ou sought for zero ou negativo?
Um denominador zero deixaria a razão indefinida, e efetivos ou durações não positivos ficam fora do domínio usual desses enunciados. Validação falha não é cobrada.
Como se resolve uma regra de três composta?
Multiplique o valor conhecido pelo novo sobre o anterior em cada grandeza direta e pelo anterior sobre o novo em cada inversa. Com 8 operários, 6 dias e 5 horas para 240 peças, 12 operários, 4 dias e 6 horas dão 288.
Qual é a diferença para a regra de três simples?
A simples é uma única proporção: se 4 está para 6 assim como 10 está para x, então x vale 15. A composta aplica a mesma ideia a várias grandezas que mudam ao mesmo tempo, cada uma direta ou inversa.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/algebra/compound-rule-of-three \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}'const res = await fetch("https://api.kit.forhosting.com/algebra/compound-rule-of-three", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/compound-rule-of-three",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/compound-rule-of-three", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":240,"factors":[{"name":"workers","given":8,"sought":12,"relation":"direct"},{"name":"days","given":6,"sought":4,"relation":"direct"},{"name":"hours","given":5,"sought":6,"relation":"direct"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/compound-rule-of-three", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"value": 240,
"factors": [
{
"name": "workers",
"given": 8,
"sought": 12,
"relation": "direct"
},
{
"name": "days",
"given": 6,
"sought": 4,
"relation": "direct"
},
{
"name": "hours",
"given": 5,
"sought": 6,
"relation": "direct"
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.compound_rule_of_three",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_items | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O caminho gratuito do navegador e a API compartilham um único módulo puro, de modo que as verificações de lição de casa e a automação nunca discordam. Validação falha não é cobrada; chamadas bem-sucedidas usam o preço base publicado US$ 0,002.
O que a regra de três composta significa e como as razões mistas se combinam
Multiplique todos os fatores e depois multiplique por value: esse produto é a incógnita.
Contrato de entrada, marcas de relation, formato da resposta e erros
Envie um corpo JSON com value obrigatório, um número finito maior que zero que é a magnitude conhecida da quantidade que você deseja achar, e factors obrigatório, um array de dois a doze objetos. Os alias known_value, known e result mapeiam para value; quantities e variables mapeiam para factors; precision e dp mapeiam para decimals. Enviar mais de doze, uma relation ausente, uma linha que não é objeto, ou um given, sought ou value não positivo falha com invalid_input nomeando o campo e o índice do fator, e essas falhas não são cobradas. No sucesso o corpo ecoa value, decimals, factor_count, direct_count, inverse_count e os factors analisados com cada razão; também devolve ratio_product, a incógnita arredondada, uma string setup que escreve o produto com os números reais, uma formula que reafirma a identidade e uma mensagem curta.
Onde uma API de regra de três composta realmente vale a pena
Salas de aula e plataformas de tutoria usam uma calculadora de regra de três composta para que os alunos verifiquem problemas mistos de direta e inversa sem inverter uma razão por acidente. Geradores de prova e corretores automáticos de LMS precisam de um oráculo determinístico que rejeite um único fator, um given nulo e uma relation desconhecida em vez de inventar um produto. Fixe nos testes a incógnita arredondada e a string setup, mantenha as requisições dentro do limite de doze fatores e você obtém verificações de lição de casa, plugins LMS e workers de borda reproduzíveis sem levantar infraestrutura simbólica própria. Cadernos de chão de fábrica e de operações escalam equipe, horas de máquina e saída juntos ao planejar um segundo turno ou uma equipe menor; chamar uma API de parse pequena evita puxar um sistema completo de álgebra computacional por um punhado de quocientes. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída, e a validação falha não consome saldo. Combine a resposta numérica com a sua própria tabela do enunciado original se precisar de uma folha imprimível; este endpoint devolve apenas números e strings de exibição.
Perguntas técnicas
Como se resolve um problema de regra de três composta?
Envie value (a magnitude conhecida da incógnita) e pelo menos dois factors, cada um com given, sought e relation em direct ou inverse. A API devolve unknown = value vezes cada sought/given direct e cada given/sought inverse.
Quanto custa a calculadora de regra de três composta?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.