假设我想证明1d12 (十二边模)服从矩形分布,2d6服从正态分布。
快速和肮脏的方法是统计大约1000个随机生成的数字,将它们放在一个数组中,然后从那里计算平均值和期望值。
但是,如果我想通过使用运行的总计而不是1000个成员数组来节省内存呢?
我可以这样做吗?
for (i =0; i < 1000; i++){
x = Math.Random(1,6);
runningTotal += x;
}
mean = runningTotal / 1000;
这是对的一次(有点混乱)的尝试。
我应该直截了当地说,deque不是一个好的选择!我的想法是,缩小素数集以测试成员资格将导致循环加速。然而,当我意识到我应该使用set (而不是担心删除元素)时,我的速度提高了60倍。
from collections import deque
from itertools import permutations
from .sieve import sieve_of_erastothenes # my own implementation of the Sieve of Erastothenes
primes = deque(prime for prime
因为CouchDb以json格式存储文档,并且在每次文档更改后对视图进行索引。如果可能的话,如果使用数字而不是字符串,我会获得更多的性能吗?
目前我使用的是
string type
string syncedToSQL
string epidemicFrom
string group
string year
string app
我能做的是:
number type
number syncedToSQL
string epidemicFrom --remains as string
number group
number year
number app
这些视图是使用group, year,