【发布时间】:2014-05-18 03:07:39
【问题描述】:
是否可以用函数表示任意一组随机数?
问题说明:
例如: 如果需要结果集 = {1,2,3,4,5}
所以我的意思不是这样的:
function getSet(){
return {1,2,3,4,5};
}
但更像这样:
function genSet(){
result = {}
for(i=0;i<5;i++){
result.push(i);
}
return result;
}
也就是说,是否有一个逻辑可以计算任何所需的集合?
【问题讨论】:
-
用函数表达一组数字是什么意思?
-
这个问题似乎离题了,因为它是关于抽象数学,而不是编程。
-
任何有限的数字集显然都可以。 f(0) = 第一个数字,f(1) = 第二个数字,以此类推
-
你不会得到比位向量表示更有效的东西。那时,每一个可能的比特串都代表一个集合,并且你已经达到了信息理论的极限。你不可能每集都由一个短节目制作,因为短节目只有这么多。
-
任何
n-元素集都可以由度数为n-1的多项式生成