Conversión de escalas

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

Esta página responde:¿Cuánto vale mi puntuación de 0~10 en la escala −10~+10 del motor?

El criterio de asignación proviene del código del motor app_v4.2.py, línea 205, mapped = round(v*2-10, 2); la inversa (v+10)/2 es su operación inversa. El redondeo de la mitad al par más cercano se alinea con Python mediante pyRound(). Esta página no contiene ningún algoritmo nuevo.

Qué es esta página
· No es un algoritmo nuevo: aísla esa línea de asignación de escala del motor para que puedas calcularla a mano o comprobarla.
· Límite: cuando la entrada se sale de 0~10 (o de −10~+10) no se trunca, se calcula según la fórmula — en el motor tampoco se trunca.

[Sección de evidencia · dónde se puede comprobar cada número]
(1) Fuente: la máquina de portado de algoritmos /opt/curve_engine/app_v4.2.py, línea 205, mapped_vals = [round(v * 2 - 10, 2) for v in vals] (solo lectura); la inversa (v+10)/2 es su operación inversa; la tarjeta de contrato /opt/contracts/curve_engine.md registra ese número de línea en la línea 78 («la única fórmula de escala»).
(2) Tres categorías
· [Verificable] Las dos fórmulas, la directa ×2−10 y la inversa (v+10)/2, y el redondeo de la mitad al par más cercano (pyRound() alineado con el round de Python).
· [Convención de visualización de esta página] La disposición de filas y columnas, las flechas y el texto de los encabezados de la tabla de correspondencia valor por valor — es maquetación de la página, no salida del código fuente.
· [Sin fuente encontrada] Ninguna: esta página tiene una sola fórmula y su origen es la línea 205.
(3) Cómo comprobarlo tú mismo: 3.2 en directo → 3.2×2−10 = −3.6; pasa −3.6 por la inversa → (−3.6+10)/2 = 3.2, debería volver al valor original. Ojo: fuera de rango no se trunca (pegar 12 da 14) y en el motor tampoco se trunca.

Qué puedes hacer a continuación

Diagnóstico de curva

Pega una serie de números y observa en qué etapa se encuentra

Por qué este enlace: Esta página produce number_series, y este slice toma number_series como entrada
Generado por /opt/slices_build/build.py a partir de la especificación /_shared/slices/score-map.json — para cambiar esta página, edita la especificación y vuelve a ejecutar el generador; nunca edites el HTML a mano.