Ну как минимум не стоит вычислять каждый разс сумму чисел от 1 до n, нет смысла гонять b от 1 до n (можно до a).
А лучше включить мозг и вспомнить математику.
Ваше условие переписывается как (a+1)*(b+1) = (N+1)*N/2 + 1 и задача сводится к поиску разложения на множители числа (N+1)*N/2 + 1
> Да, я знаю, что 01 скорее всего воспринимается как запись числа в восьмеричной с.с.
Нет, в JSON не бывает восьмеричной системы и это просто невалидный JSON. jQuery пытается парсить JSON в data-атрибутах, но если не может, отдаёт как есть, т.е. строку.
Евгений Петров: Ну если подходить так формально, то конечно невозможно.
Формально это обратотчик на документе, но практически это то, что нужно автору. Хотя понимать разницу разумеется полезно.