https://zvezdaaltaya.ru/2014/06/racionalnyj-algoritm-vzaimodejstviya/
Рациональный алгоритм взаимодействия