Conversão de escalas

Idioma English Español Português العربية Русский 中文

Esta página responde:Quanto vale a minha pontuação de 0~10 na escala −10~+10 do motor?

O critério de mapeamento vem do código do motor app_v4.2.py, linha 205, mapped = round(v*2-10, 2); a inversa (v+10)/2 é a sua operação inversa. O arredondamento de metade para par é alinhado com o Python por meio de pyRound(). Esta página não contém nenhum algoritmo novo.

O que é esta página
· Não é um algoritmo novo: isola aquela linha de mapeamento de escala do motor para você calcular à mão ou conferir.
· Limite: quando a entrada sai de 0~10 (ou de −10~+10) não há truncamento, calcula-se pela fórmula — no motor também não há truncamento.

[Seção de evidências · onde cada número pode ser conferido]
(1) Fonte: a máquina de portabilidade de algoritmos /opt/curve_engine/app_v4.2.py, linha 205, mapped_vals = [round(v * 2 - 10, 2) for v in vals] (somente leitura); a inversa (v+10)/2 é a sua operação inversa; a ficha de contrato /opt/contracts/curve_engine.md registra esse número de linha na linha 78 («a única fórmula de escala»).
(2) Três categorias
· [Verificável] As duas fórmulas, a direta ×2−10 e a inversa (v+10)/2, e o arredondamento de metade para par (pyRound() alinhado com o round do Python).
· [Convenção de exibição desta página] A disposição de linhas e colunas, as setas e o texto dos cabeçalhos da tabela de correspondência valor a valor — é diagramação da página, não saída do código-fonte.
· [Nenhuma fonte encontrada] Nenhuma: esta página tem uma única fórmula e a origem dela é a linha 205.
(3) Como conferir você mesmo: 3.2 na direta → 3.2×2−10 = −3.6; passe −3.6 pela inversa → (−3.6+10)/2 = 3.2, deve voltar ao valor original. Atenção: fora do intervalo não há truncamento (colar 12 dá 14) e no motor também não há truncamento.

O que você pode fazer em seguida

Diagnóstico de curva

Cole uma série de números e veja em que estágio ela está

Por que este link: Esta página produz number_series, e este slice usa number_series como entrada
Gerado por /opt/slices_build/build.py a partir da especificação /_shared/slices/score-map.json — para alterar esta página, edite a especificação e rode o gerador de novo; nunca edite o HTML à mão.