Как найти минимальное количество исходного материала?
Хочу написать калькулятор для онлайн игры. Суть задачи: есть 4 типа руд, которые перерабатываются в несколько типов минералов. Из руды А можно получить минерал X в кол-ве 0.5. Из руды Б можно получить минералы X, Y и тд, тоесть параметры "нахлёстываются". Программа должна считать кол-во исходной руды исходя из необходимого количества минералов. Не знаю с какой стороны подступиться, буду благодарен любой помощи.