现在我是一名程序员,最近发现他在数学方面有多糟糕,并决定从那时起专注于它,所以如果我的问题侮辱了你的智商,我深表歉意。
在数学中,是否有编程中使用的字符串的概念?即字符的排列。
例如,假设我想将以下内容转换为数学符号:
let s be a string of n number of characters.
原因是我想使用该表示来查找有关 string 的其他内容s
,例如它的长度:len(s)
。
您如何在数学中正式表示这样的事情?
说得更实际一些,可以这么说,假设我想从数学上解释这样一个函数:
fitness(s,n) = 1 / |n - len(s)|
或者以更“编程友好”的方式编写:
fitness(s,n) = 1 / abs(n - len(s))
我用这个函数来解释给定 GA 的适应度函数是如何工作的;问题是关于查找包含 5 个字符的字符串,我需要根据上述函数给出的适应度分数按升序对解决方案进行排序。
所以我的问题是,你如何用数学符号表示上述伪代码?