这解决了Project Euler 4:使用Python的最大回文产品(不限于3位数字)。我需要改进Python代码或数学/算法的建议,因为随着乘法器中数字的增加,执行时间呈指数增长。由两个2位数的乘积构成的最大回文数为9009 = 91×99.找到最大的回文由两个3位数的乘积而成.在这里,我试图概括一下数位数的问题:print(sys.version)
A p
我需要用Python跟踪一组可能有1000万个数字。(所有数字都在0到2^32之间)。在拿到整数的最大值之前,我会知道,在0到最大值之间,20%-80%的值将在集合中。我很容易使用位数组来构建一个具有add(n)和remove(n)方法的类。我不知道如何支持for n in bitarray_set:。