Нужно учитывать, что никакая интерполяция не справится с задачей, в которой N выбирается не только на основе текущего X (xyzklm), но и на основе предыдущего его значения. Например, если существуют правила:
…
— Если текущая строка содержит A и предыдущая строка содержала A, то N = 1
— Если текущая строка содержит A, но предыдущая строка не содержала A, то N = 2
...
То эта ситуация уже не может быть описана функциями от одного аргумента. Количество аргументов, конечно, можно увеличить, но и глубина такой зависимости всегда может превысить это количество. Так что, без определенных ограничений на алгоритм, с помощью которого игрок получает значения N, тут не обойтись.