Зроблено вирішення за генетичним алгоритмом, але за допомогою фреймворку EvoJ. Працює більш менш.