randRange(1, 4) -5 * SCALE -1 * LOWER_BOUND randRangeExclude(-5, 5, [-1, 0, 1]) * SCALE

¿Dónde está el NUMBER 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]);style({stroke:"#6495ED",strokeWidth:3.5}),line([0,-.2],[0,.2]),label([0,-.53],"0","center"),label([-SCALE,-.53],"\\llap{-}"+SCALE,"center"),label([SCALE,-.53],SCALE,"center"),addMouseLayer();var snap=SCALE/4;3===SCALE&&(snap=SCALE/3),graph.movablePoint=addMovablePoint({constraints:{constrainY:!0},snapX:snap}),graph.movablePoint.onMove=function(e,t){return[min(max(LOWER_BOUND,e),UPPER_BOUND),t]}
Mueve el punto anaranjado para seleccionar tu respuesta.
graph.movablePoint.coord[0]
return 0===guess?"":abs(NUMBER-guess)<.001
graph.movablePoint.setCoord([guess,0])

Sabemos dónde está el 0 en la recta numérica porque está etiquetado.

Sabemos que cada marca de graduación representa SCALE porque -SCALE y SCALE están etiquetados.

Como NUMBER es negativo, estará a la izquierda del 0.

Cómo NUMBER es positivo, estará a la derecha del 0.

style({stroke:"#6495ED",fill:"#6495ED",strokeWidth:3.5,arrows:"->"}),line([0,0],[NUMBER,0]),graph.movablePoint.visibleShape.toFront()

Cada marca de graduación representa a SCALE, por lo que NUMBER va a ser abs(round(NUMBER / SCALE)) marcas a la izquierda de 0.

Cada marca de graduación representa SCALE, por lo que NUMBER va a ser abs(round(NUMBER / SCALE)) marcas a la derecha de 0.

label([NUMBER,-.53],NUMBER,"center",{color:"#FFA500"}),graph.movablePoint.moveTo(NUMBER,0)

El número naranja muestra donde está el NUMBER en la recta numérica.

¿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]);style({strokeWidth:3.5}),line([0,-.2],[0,.2]),label([0,-.53],"0","center"),label([-SCALE,-.53],"\\llap{-}"+SCALE,"center"),label([SCALE,-.53],SCALE,"center"),style({stroke:BLUE,fill:BLUE}),graph.blueDot=ellipse([NUMBER,0],[4/scale,.1])
NUMBER

Sabemos dónde está el 0 en la recta numérica porque está etiquetado.

Sabemos que cada marca de graduación representa SCALE porque -SCALE y SCALE están etiquetados.

Como el punto azul está a la izquierda del 0, el número será negativo.

Como el punto azul está a la derecha del 0, el número será positivo.

for(var x=LOWER_BOUND;UPPER_BOUND>=x;x+=SCALE)label([x,-.53],(""+x).replace(/-/,"\\llap{-}"),"center");label([NUMBER,-.53],(""+NUMBER).replace(/-/,"\\llap{-}"),"center",{color:BLUE})

El punto azul representa el número de NUMBER.