from functools import reduce
def fitnessFunction(inputs, results, alphabet, chromosome):
    error = 0
for i in range(len(inputs)):
    value = reduce(lambda acc, x: acc + chromosome[alphabet.index(x)],
        inputs[i], 0)
diff = abs(results[i] - value)
error += diff
return error
fitnessFunction(['ABC', 'ABB', 'ABBC'], [1, 2, 3], 'ABC', [1, 1, 0])
Как я могу обучить алгоритм генетического программирования переменной последовательности дескрипторов?