小编Sam*_*Sam的帖子

如何在Common Lisp中安全地解析不受信任的输入?

如何在Common Lisp中安全地解析不受信任的输入?鉴于没有parse-float等,read-from-string将执行读取器宏,如#.(读取时间eval).

例如(read-from-string"#.(+ 1 2)")=> 3

lisp security common-lisp

5
推荐指数
2
解决办法
994
查看次数

如何在没有softmax输出的情况下进行不相交分类?

在FANN中进行'不相交'分类(其中输出是互斥的,即真实概率总和为1)的正确方法是什么,因为它似乎没有softmax输出的选项?

我的理解是使用sigmoid输出,就像做"标记"一样,我不会得到正确的分类问题结果.

neural-network fann

5
推荐指数
1
解决办法
380
查看次数

Prolog的时间复杂性比天真的暴力更好吗?

在(最好的)Prolog中解决任何问题的时间复杂性是否比天真的强力回溯实现更好?

我说Prolog语言一般......我想知道是否有一些众所周知的算法,例如使用Scheme中的call/cc回溯来做'Prolog'是一个糟糕的选择.

编辑:通过"解决任何问题"我的意思是所有Prolog程序."问题中的问题":我对语言设计感到疑惑:如果完全延续对部分延续具有任何实际效用(主要优点是Prolog-esque,但如果它们无法在时间复杂性上竞争则不是很严重使用Prolog),如果另一种语言可以完全吸收Prolog,或者通过将程序限制为Prolog形式(类似于Fortran over C中可能的优化),可以实现优化.

编辑:按时间复杂度我的意思是大O,即修剪不可能用一般语言模仿Prolog.

c scheme prolog

4
推荐指数
1
解决办法
434
查看次数

零填充小数的格式字符串,前面有符号吗?

是否有一个格式字符串,用于填充小数,前面带有符号?

(format nil ? 5) => "+0005"
(format nil ? -5) => "-0005"
Run Code Online (Sandbox Code Playgroud)

我找到的最接近的是

(format nil "~4,'0@d" 5) => "00+5"
(format nil "~4,'0@d" -5) => "00-5"
Run Code Online (Sandbox Code Playgroud)

formatting common-lisp

4
推荐指数
1
解决办法
94
查看次数

有没有办法在一个声明中结合导入和导入?

有没有办法在一个声明中结合导入和导入?

能够:

from random import choice
import random
Run Code Online (Sandbox Code Playgroud)

合并成一个声明?

python python-import

1
推荐指数
1
解决办法
394
查看次数