Натолкнули на создание темы некоторые товарищи, первое это копипаст, индуский метод кода, не знание мат части.
Много раз видел новичков, которые начинали что либо писать (сам таким же был) , но не изучив вопросы и реализации до нужного уровня.
Тема тут создавалась, прямое этому доказательство, на копипастили, создали кучу конструкций IF ELSEIF ELSE,
где то сократили не зная правил, когда можно, когда нельзя, в итоге код разросся и контролировать его стало не возможным, даже есл