Итоги голосования для комментария:
GrayStranger
Ну, кроме того, что я всё это формализовал и вынес наружу особо незачем.
Ну и убрал все Х/3 плюс Y/4.