Как управлять несколькими комбинациями ввода для программы? - PullRequest
0 голосов
/ 09 декабря 2018

Предположим, что моей программе требуются четыре переменные: a, b, c и d.Они связаны друг с другом как c = a*b и d = b*b/c.Следовательно, учитывая любые два из них, я могу вычислить остальные два.

Пользователь программы может свободно вводить любые два ввода.Следовательно, в этом случае возможны варианты (a,b), (a,c), (a,d), (b,c), (b,d) и (c, d).В таком языке, как C / Fortran / Python (модель императивного программирования), мне нужно будет постобработать ввод для всех вышеупомянутых случаев, чтобы вычислить все четыре переменные.По мере увеличения количества входов это становится все более невозможным.Код становится ужасным с большим количеством операторов if - else.

Вопрос: Каков наилучший способ запрограммировать это так, чтобы после определения функциональных отношений между четырьмя переменными все возможные наборы входных данных обрабатывались автоматически?Это означает, что все четыре переменные будут вычислены из входных двух переменных.На каком языке есть эта функциональность?

Если это невозможно, тогда все, что может помочь, приветствуется.

Спасибо за ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...