не отвечал так как у сайта https отвалился...
Prytaleks, я думаю ты уже понял. пишем функцию на вход даем текущие значения на выходе результат, функция(или макрос, он не требует отдельного вызова) будет работать с любыми входящими значениями и давать при вызове результат. Это простейшие дифференцирование функции, не просто так в программировании функции называют функциями. Более того это основа всего программирования! на твоем примере в расчет я не вникал, но предположительно несколько действий, настрочить функцию - 5 минут, врядли больше...
OGASodaEx, я б даже не назвал что вопрос касается оптимизации(хотя безусловно отражается на этом), скорей проектированию того что пишешь. Как на меня программирование это скорей инженерная задача, проетирование будущего кода у меня больше времени занимает чем написать этот код(если конечно не шаблонная задача).
Вот и получается когда тебе нужно 10-100 переменных а они являются результатом одного вычисления - иррационально задавать их все по отдельности, по крайней мере к такому выводу все должны приходить на етапе проектирования...
Ну и я привык что люди в интернетах часто не понимают что им говорят по разным причинам, а написать короткий доклад, или разжевать проблематику, или обучить - обычно ни у кого не возникает желания. Как следствие - непонимание абсолютно закономерно и не удивляет меня... с этим ничего не поделаешь... впрочем я уже начинаю капитанить.
_________________
we need to go deeper