fan1993423
发表于 2020-2-6 22:29:11
William4869 发表于 2020-2-6 14:34
稍作修改,仅仅猜测
你后面解释不是x<e**2这里怎么变成了4,另外自然常数e是无理数,建议用math.e,数字大了的话你这个不准确
fan1993423
发表于 2020-2-6 22:45:10
TJBEST 发表于 2020-2-6 22:31
这题我就不写程序了,我把解题过程写在下面大家看看,完整的数学求解。觉得好的点个赞
图片有个 ...
嗯,推理的很好,我没细推,看到你这个式子回忆高中数学知识,没毛病
William4869
发表于 2020-2-6 23:17:15
本帖最后由 William4869 于 2020-2-6 23:35 编辑
fan1993423 发表于 2020-2-6 22:29
你后面解释不是x
上面写错了一点点,,
我想说的是x<2e可能不适用,并不是e^2(无所谓,并不影响),只是说可能不适用,没说一定不适用,这个不适用从x=4开始有了体现,
主要是因为可能对于f(n)=(x/n)^n,可能在n=1时取最大值,比如x=3时,这样事实上n=1时,1个3要比拆成两个数乘积要大(而题目至少需要拆2个数)
这样的考虑对(x/2)^2和x进行比较,很容易得到是在x=4时才会出现这样的情况,毕竟1个4和2个2的结果是一样的,所以没有写2e
关于没用内置e的问题,,随意的吧,,知道原理就知道差不多了
ouyunfu
发表于 2020-2-6 23:24:08
fan1993423 发表于 2020-2-6 22:21
m
与最佳答案的n<=2e类似
kinkon
发表于 2020-2-6 23:45:16
本帖最后由 kinkon 于 2020-2-6 23:52 编辑
fan1993423 发表于 2020-2-6 22:26
sum是内置函数,最好别这样用,另外t/1000,比方说n=10,按照你这个方法,会循环9998次,应该速度不快,这 ...
感谢指出,输入t/1000是为了分解小于1的小数,第二个程序循环会少一点,有break,这个是暴力分解,没看别人的公式,不循环的我不会做
坑得飞起
发表于 2020-2-12 16:56:16
def func325(n) :
res = 0
if n == 1 :
return 0.25
for i in range(2,n+1) :
res = max(res,(n/i)**i)
return round(res,2)
永恒的蓝色梦想
发表于 2020-3-12 20:18:21
小甲鱼de粉丝 发表于 2020-2-6 21:57
不能,无穷大不能计算,负无穷小是-0.000000000000000000000000000(此处省略无数个0)1
负无穷小是无穷大,而不是你说的
小甲鱼de粉丝
发表于 2020-3-14 11:17:48
永恒的蓝色梦想 发表于 2020-3-12 20:18
负无穷小是无穷大,而不是你说的
???
小甲鱼de粉丝
发表于 2020-3-14 11:18:59
永恒的蓝色梦想 发表于 2020-3-12 20:18
负无穷小是无穷大,而不是你说的
???
永恒的蓝色梦想
发表于 2020-3-14 12:16:05
小甲鱼de粉丝 发表于 2020-3-14 11:18
???
抱歉搞错了……我还以为是-float('inf')……{:10_262:}
冰河星云
发表于 2020-3-21 11:28:51
???
AIs77
发表于 2020-3-24 09:23:03
好复杂,小白看不懂
Lao_Long
发表于 2020-5-11 21:46:55
占楼
雷梅黛丝
发表于 2020-5-13 22:40:58
有点难啊
小白python!
发表于 2020-7-20 12:20:03
数学?
finetime
发表于 2020-12-27 19:43:29
围观
yangcolgate
发表于 2022-5-28 17:17:10
什么意思
1885102
发表于 2022-8-22 14:36:31
买两本小甲鱼老师的书,一本看,一本收藏
bibjsy
发表于 2022-8-30 11:31:37
新人表示 啥也看不懂{:5_104:}
bug牙路
发表于 2022-9-4 22:30:06
牛人