Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LISP到c#的转换_C#_Lisp - Fatal编程技术网

LISP到c#的转换

LISP到c#的转换,c#,lisp,C#,Lisp,请帮助将一个小的LISP代码转换为c# LISP和C#都使用前缀函数调用表示法。最大的区别在于,在LISP中,在整个表达式周围放上括号,空格分隔参数,而在C#中,在函数名和逗号分隔参数之后放上打开的paren。下面是如何用C#编写表达式(假设函数名相同): 我猜var结果=s*(1-Ramp(1)*Ramp(1)) 但是我不知道ramp函数在做什么:)这个Lisp代码到底应该做什么?执行一些计算:)需要帮助,例如 (mult s (diff (const 1) (mult (ramp 1) (r

请帮助将一个小的LISP代码转换为c#

LISP和C#都使用前缀函数调用表示法。最大的区别在于,在LISP中,在整个表达式周围放上括号,空格分隔参数,而在C#中,在函数名和逗号分隔参数之后放上打开的paren。下面是如何用C#编写表达式(假设函数名相同):


我猜
var结果=s*(1-Ramp(1)*Ramp(1))

但是我不知道ramp函数在做什么:)

这个Lisp代码到底应该做什么?执行一些计算:)需要帮助,例如
(mult s (diff (const 1) (mult (ramp 1) (ramp 1))))
mult(s, diff(const(1), mult(ramp(1), ramp(1)))