今、私は最近、数学に関して彼がどれほど悪いかを発見し、その時点から少し焦点を合わせることにしたプログラマーです。私の質問があなたの知性を侮辱する場合は、お詫び申し上げます。
数学では、プログラミングで使用される文字列の概念はありますか?つまり、文字の順列です。
例として、以下を数学表記に変換したいとします。
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文字の文字列を見つけることでしたが、上記の関数で与えられたフィットネススコアに従って、ソリューションを昇順で並べ替える必要がありました。
だから私の質問は、数学表記で上記の擬似コードをどのように表現するのですか?