Всем привет,и сразу прошу прощение за такое оформление кода,и за лишние строки (в том числе не нужний патерн стратегия) описание чуть ниже

 

v20240901