Разница между пониманием математической функции и её реализацией в компьютерных вычислениях может возникать по нескольким причинам:
- Определение функции. stackoverflow.com В математике функция определяется как отношение, которое сопоставляет элементы из одного набора с другим, при этом каждый элемент первого набора сопоставляется только с одним элементом другого набора. stackoverflow.com В компьютерных вычислениях функция — это фрагмент кода, который принимает входные данные, что-то делает и, возможно, возвращает выходные данные. stackoverflow.com
- Поведение функции. stackoverflow.com В математике при вызове функции всегда получается один и тот же ответ. stackoverflow.com В компьютерных вычислениях ответ может быть другим — одни и те же аргументы не всегда возвращают один и тот же результат. stackoverflow.com
- Характер функций. stackoverflow.com Математические функции носят декларативный характер, то есть у них всегда есть описания «что есть», тогда как функции в информатике — императивные, то есть у них есть описания «как это сделать». stackoverflow.com
Таким образом, разница заключается в том, что понимание функции в математике и её реализация в компьютерных вычислениях имеют свои особенности и не являются идентичными. otvet.mail.ru