.) Вы будете очень мало повторять логику, чтобы снова и снова обнаруживать одни и те же факты. (Однако возвращаемый список может стать очень большим просто потому, что есть большой список ответов, которые должны быть возвращены.)

льте мне начать с пояснения, что (прежде чем вы, ребята, уволите меня), это не домашняя проблема, и я не студент университета. :)

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

Ответы на вопрос(8)

Ваш ответ на вопрос