Если не вводить дополнительных сущностей, а ставить задачу так - есть
и надо выразить
через какую-то последовательность вызовов
, и, возможно, некоторых констант, то нельзя. Контрпример: надо найти
. Во всех вызовах данной функции будет возвращаться либо число. по абсолютной величине превосходящее один из множителей или равное ему, либо ноль. Вернуть число, на единицу меньшее, нельзя. Другой пример - сумма должна быть неким простым числом, отличным от слагаемых, скажем
, но наша функция возвращает либо один из аргументов, если второй единица, либо составное число.
Если можно использовать произвольные функции (хотя бы от одного аргумента), то тривиальный ответ: "Да!"