Algoritmo para mapear un intervalo a un intervalo más pequeño

Intenté buscar, pero debido a la naturaleza de mi pregunta, no pude encontrar algo satisfactorio.

Mi problema es el siguiente: estoy tratando de asignar números que van de 0 a 2000 (aunque idealmente el límite superior sería ajustable) al intervalo mucho más pequeño que varía de 10 a 100. Los límites superiores se mapearían (2000-> 100) y los límites inferiores también. Aparte de eso, una entrada que sea más grande que otra entrada en el intervalo [0; 2000] sería idealmente más grande que la entrada asignada en [0; 100]

Estoy pensando que esta pregunta no es específica del idioma, pero en caso de que se esté preguntando, estoy trabajando con Javascript hoy.

Respuestas a la pregunta(5)

Su respuesta a la pregunta