Методы решения задач целочисленного программирования