Преобразование LISP в c # - PullRequest
0 голосов
/ 02 апреля 2011

Помогите преобразовать небольшой код LISP в c #

(mult s (diff (const 1) (mult (ramp 1) (ramp 1))))

Ответы [ 2 ]

6 голосов
/ 02 апреля 2011

LISP и C # оба используют префиксную запись вызова функции.Большие различия заключаются в том, что в LISP вы помещаете круглые скобки вокруг всего выражения и параметров разделителей пробелов, в то время как в C # вы ставите открытый символ после имени функции и запятых параметров разделителя.Вот как бы вы написали свое выражение на C # (при условии, что имена тех же функций):

mult(s, diff(const(1), mult(ramp(1), ramp(1)))
1 голос
/ 02 апреля 2011

Я думаю var result = s*(1-Ramp(1)*Ramp(1)); Но я понятия не имею, что делает функция линейного изменения:)

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