Оптимизированный конь. 1 if

! придумать как вынести для всех X,Y,target и ограничения.