Я столкнулся со следующей проблемой программирования. Мне нужно сгенерировать кортежи n (a, b), для которых сумма всех a является заданной a, а сумма всех b является заданной b, и для каждого набора коэффициент отношения a / b равен в диапазоне (c_min, c_max). a / b также находится в том же диапазоне. Я также пытаюсь убедиться, что в результате нет никакого смещения результата, кроме того, что вводится ограничениями, а значения a / b более или менее равномерно распределены в заданном диапазоне.
Некоторые пояснения и мета-ограничения:
-
a,b,c_minиc_max. - Отношение
a / bнаходится в диапазоне(c_min, c_max). Это должно быть так, если проблема состоит в том, чтобы иметь решение, учитывая другие ограничения. - a и b
>0и нецелые.
Я пытаюсь реализовать это на Python, но идеи на любом языке (включая английский) очень ценятся.