¿Dónde está el punto azul en la recta numérica?
var scale=40/SCALE;init({range:[[LOWER_BOUND-30/scale,UPPER_BOUND+30/scale],[-1,1]],scale:[40/SCALE,40]}),line([LOWER_BOUND-25/scale,0],[UPPER_BOUND+25/scale,0],{arrows:"->"}),line([UPPER_BOUND+25/scale,0],[LOWER_BOUND-25/scale,0],{arrows:"->"});for(var x=LOWER_BOUND;UPPER_BOUND>=x;x+=SCALE)line([x,-.2],[x,.2]);label([MIDPOINT-SCALE,-.53],(""+(MIDPOINT-SCALE)).replace(/-/,"\\llap{-}"),"center"),label([MIDPOINT+SCALE,-.53],(""+(MIDPOINT+SCALE)).replace(/-/,"\\llap{-}"),"center"),style({stroke:BLUE,fill:BLUE}),graph.blueDot=ellipse([NUMBER,0],[4/scale,.1]),graph.questionLabel=label([NUMBER,-.53],"{?}","center",{color:BLUE})
Dos marcas están etiquetadas.
The distance between the two labeled tick marks is 2 * SCALE.
Por lo tanto, el espacio entre cada par de marcas es 2 * SCALE / 2 = SCALE
Etiqueta las otras marcas en la recta numérica.
for(var x=LOWER_BOUND;UPPER_BOUND>=x;x+=SCALE)x!==MIDPOINT-SCALE&&x!==MIDPOINT+SCALE&&x!==NUMBER&&label([x,-.53],(""+x).replace(/-/,"\\llap{-}"),"center")
El punto azul representa el número de NUMBER.
graph.questionLabel.remove(),label([NUMBER,-.53],(""+NUMBER).replace(/-/,"\\llap{-}"),"center",{color:BLUE})