Для создания предоставленной вами серии используйте:
function getPoints(level)
{
return 20*(level-1)*(level+3);
}
Чтобы получить уровень из точек немного сложнее, вам нужно инвертировать приведенную выше формулу с помощью квадратной формулы и затем принять положительное решение:
function getLevel(points)
{
var level = -1 + Math.sqrt(4 + points/20);
// Round down to nearest level
return Math.floor(level);
}
Кроме того, в будущем постарайтесь прояснить свои вопросы. Как вы видите, три человека (по крайней мере) неправильно поняли ваш вопрос - не было ясно, что набор уровней был математическим рядом.