Daily · Free play · Packs · Timed

DRAW THE
LINE.

Two clouds of points, one equation. Write a function, watch its boundary land on the plot, read the score, refine. No hidden answer — only geometry you can see.

Play today’s puzzleFree playTutorial

16
dataset families, from clean blobs to hyperbolic splits
30+
built-in functions — trig, inverse trig, hyperbolic, sigmoid
∞
attempts per puzzle — every one kept, scored and toggleable
Live demo · refining a boundary
Score
72.7
Attempt1y = 0.85x + 1.3
01

See the geometry

Filled dots are Class A, hollow rings are Class B. Look for the shape of the gap: a slope, a circle, a bend.

02

Write a function

Graphing-calculator syntax. y = 1.6x + 0.4, x^2 + y^2 = 9, y = sin(x). Every commit is scored and kept.

03

Lock it in

Score blends accuracy, margin and boundary quality against the generator's own optimum. 100 is always reachable.

What the parser accepts
FamilyExampleGood for
Lineary = 1.5x + 0.4The onboarding case — slope and offset
Tunable constantsy = a x + bAny letter but x, y gets a slider — Desmos-style
Polynomialy = a x^3 + c xCurvature, cubics and multiple bends
Implicit quadraticx^2 + y^2 = r^2Circles, ellipses and hyperbolae
Absolute valuey = |x - 2| + 1V-shaped boundaries
Trigonometricy = a sin(b x)sin, cos, tan, sec, cot — and their inverses
Sigmoid / stepsy = sigmoid(x) - 0.5Logistic and arctangent soft steps
Exponential / logy = exp(x) - 2Steep asymptotic edges, Gaussian bumps
Seriesy = sum(k, 0, 5, x^k / k!)Finite sum / prod with an index variable
Maths symbolsx² + y² = π× · ÷ − √ π τ, n! factorial, ²³ superscripts
The only question
WHERE SHOULD YOUR BOUNDARY GO?
Start playing
Client-only. Nothing leaves your browser.Daily puzzle seeded from the date.Progress in localStorage.