это действительно функция от номера анкеты.
это явно видно если проследить на изменением третьего с конца символа. (на нем она - вобще линейная

)
видя ID предыдущего номера анкеты легко понять третий с конца символ следущего ID.
Как вычисляются остальные пока не пойму.
изучаю 4ый с конца символ.
Вижу что функция... похожа на квадратичную, но с каким то дополнительным аргументом.
если понять хотя бы то, как формируется 2-3 символа - легко будет понять все символы.
Думаю алгоритм там масшабирауемый.
действительно, как я и ожидал, интересная задачка.