Когда количество вариантов смесей, которые могут подойти для получения искомой смеси, начинает переваливать за пару десятков, а количество ингредиентов в составе искомой смеси при этом выше трех-четырех, расчетов становится много. Например, в случае ста вариантов смесей с 4-мя инградиентами в искомой смеси, полное время расчетов — несколько минут (в зависимости от мощности компьютера).
Если есть желание сократить это время, то мы можем рекомендовать следующие приемы:
1) разбить базу на несколько. В этом случае количество вариантов в каждой из программ будет меньше и скорость обработки увеличится. Правда придется запускать программу дважды и потом смотреть в результаты по обеим программам. В итоге экономии времени может не получиться.
2) более рабочий вариант — внести в программу не все возможные смеси, а только те, которые на момент начала работы находятся на складе. В этом случае варианты, которые сможет предложить программа, будут ограничены теми смесями, которые есть на складе. В дальнейшем вы сможете добавлять смеси с рецептами уже сами и база будет пополняться.