限denominator(v1)
发布时间
阅读量:
阅读量
在查阅Fraction相关资料时,发现其中包含limit_denominator这一功能,引起了浓厚兴趣!
根据基本概念编写代码的过程相对直接,采用逐行处理的方式即可实现,但显然存在进一步优化的可能!
目前整体内容尚不完整,仅作为初步参考,若要进行深入优化,则需涉及高等数学的相关知识,暂时难以深入研究~
后续将逐步补充完善!
2021/3/17 第二次记录
import random,math,fractions
l1=[]
l2=[]
s=set()
for i in range(1000):
x=random.randint(1,10000)/10000
if x<0.001:continue
if 0.999<x:continue
m=float('inf')
p=math.ceil(1000*x)
if p/x>1000:p-=1
n=1000
nn=n%1
if nn<=0.5:
n=math.floor(n)
elif nn>=0.5:
n=math.ceil(n)
else:continue
if n>1000:continue
s.add(n)
if (
全部评论 (0)
还没有任何评论哟~
