Позвольте мне начать с пояснения, что (прежде чем вы, ребята, уволите меня), это не проблема с домашним заданием, и я не студент университета. :)
EDIT Благодаря @Klas и другим, мой вопрос теперь сводится к математическому уравнению, которое необходимо решить программно.
Я ищу алгоритм/код, который решает Linear Diophantine Equation
. Для простых смертных, вроде меня, вот как выглядит такое уравнение:
Пример 1: 3x + 4y + 5z = 25
(найти все возможные значения x,y,z)
Пример 2: 10p + 5q + 6r + 11s = 224
(найти все возможные значения p,q,r,s)
Пример 3: 8p + 9q + 10r + 11s + 12t = 1012
(найти все возможные значения p,q,r,s,t)
Я пытался гуглить безрезультатно. Я бы подумал, что какой-то код уже будет написан для решения этой проблемы. Дайте мне знать, если вы, ребята, столкнулись с какой-то библиотекой, в которой это уже реализовано. А если решение на Java, ничего круче быть не может! Подойдет и алгоритм/псевдокод. Большое спасибо.