реализован оператор кроссинговера универсальный, улучшен код
жадный кроссинговер, + лёгенький рефакторинг. вынес общие методы в отдельный класс.