Q: Что это?
A: Это простая реализация генетического алгоритма, которая подбирает введенную строку.
Q: Зачем это?
A: Это небольшая практика, а в дальнейшем - небольшая шпаргалка.
Q: Как это работает?
A: Этот алгоритм работает по принципам, схожими с естественным отбором в живой природе.
individuals - количество особей в 1 поколении.
sample - количество особей, отбираемых для скрещивания;
mutation - шанс мутациии (от 0% до 100%).
Gen.check - количество схожих символов в текущем гене и гене, который нужно получить.
Gem.mutation - заменяет случайный символ в гене на случайный символ из алфавита.
selection - скрещивание двух генов между собой.
check - проверяет, получен ли нужный ген.
