Теперь я программист, который недавно обнаружил, насколько он плох, когда дело касается математики, и решил немного сосредоточиться на этом с этого момента, так что Прошу прощения, если мой вопрос оскорбляет ваш интеллект .
Есть ли в математике концепция строк, которая используется в программировании? т.е. перестановка символов.
Например, скажем, я хотел перевести следующее в математическую нотацию:
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 символами, и мне нужно было, чтобы решения были отсортированы в порядке возрастания в соответствии с их оценкой пригодности, заданной вышеупомянутой функцией.
Итак, мой вопрос: как вы представляете указанный выше псевдокод в математической нотации?