Здравствуйте, nikkit, Вы писали:
N>спросил спеца по матану
N>
N>исходный пример вообще ни разу не алгебра, там ни одной буквы нет.
Элемента́рная а́лгебра — самый старый раздел алгебры, в котором изучаются алгебраические выражения и уравнения над вещественными и комплексными числами.
Алгебраическим выражением называется одна или несколько алгебраических величин (чисел и переменных), связанных между собой знаками арифметических операций: сложения, вычитания, умножения и деления, а также извлечения корня и возведения в степень (причём показатели корня и степени должны обязательно быть целыми числами) и знаками последовательности применения этих операций (обычно скобками различного вида).
Здравствуйте, Кодт, Вы писали:
A>>P.S. Не, ну, в принципе, 3 is not a function тоже сгодится (так говорит Джаваскрипт).
К>Это в жабаскрипе 3 не функция. А в обычной жизни — функция.
К>Вот смотрим: К>sin x — "грешить x" К>cos x — "согрешить x" К>sin cos x = sin ( cos ( x ) ) К>у оператора пробельной аппликации правая ассоциативность
К>sin 3 x = sin ( 3 * x ) К>3 sin x = 3 * ( sin ( x ) )
К>аппликация множителя к множимому — одноместная функция кратности.
Как тогда быть с выражением 3 ( 3 )? Утонуть в рекурсивности? Жаловаться на недостаток аргументов (как моя бывшая)? А, понял: у неё параметр имеет значение по умолчанию, равное 1.
Здравствуйте, Alekzander, Вы писали:
A>Как тогда быть с выражением 3 ( 3 )? Утонуть в рекурсивности? Жаловаться на недостаток аргументов (как моя бывшая)? А, понял: у неё параметр имеет значение по умолчанию, равное 1.
Никак нет.
Просто у этой сущности есть несколько интерфейсов.
Интерфейс "просто число". Со всеми свойствами чисел.
И интерфейс "функция". С оператором применения.