Позвольте мне начать с пояснения, что (прежде чем вы, ребята, уволите меня), это не проблема домашней работы, и я не студент университета.:)
РЕДАКТИРОВАТЬ Благодаря @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, ничто не может быть круче!Алгоритм / псевдокод тоже подойдет.Большое спасибо.