Теперь я программист, который недавно обнаружил, насколько он плох, когда дело доходит до математики, и решил немного сосредоточиться на этом с этого момента, поэтому Я прошу прощения, если мой вопрос оскорбляет ваш интеллект .
В математике есть ли концепция строк, которая используется в программировании? то есть перестановка символов.
В качестве примера, скажем, я хотел перевести следующее в математическую запись:
let s be a string of n number of characters.
Причина в том, что я хотел бы использовать это представление для поиска других вещей о строке s
, таких как ее длина: len(s)
.
Как вы формально представляете такую вещь в математике?
Говоря более практично, скажем так, я хотел математически объяснить такую функцию:
fitness(s,n) = 1 / |n - len(s)|
Или написано более "дружественным к программированию" способом:
fitness(s,n) = 1 / abs(n - len(s))
Я использовал эту функцию, чтобы объяснить, как работает фитнес-функция для данного GA; вопрос был в том, чтобы найти строки из 5 символов, и мне нужно было отсортировать решения в порядке возрастания в соответствии с их оценкой пригодности, указанной в приведенной выше функции.
Итак, мой вопрос, как вы представляете вышеуказанный псевдокод в математической записи?