gpt4 book ai didi

Python 代码缩短

转载 作者:太空狗 更新时间:2023-10-30 01:17:18 25 4
gpt4 key购买 nike

我试图在这里解决这个问题:- https://www.spoj.pl/problems/PHIVAL/

问题要求你输出尽可能多的黄金比例(1+sqrt(5))/2 的小数位,并尽量减少代码长度。

这就是我现在所拥有的。这段代码可以再短一些吗?

from decimal import *
getcontext().prec=7050
print(1+Decimal(5).sqrt())/2

最佳答案

星号前的空格可以去掉。

更新:

您添加了关于无关紧要的空格的部分,所以我开始考虑一种不同的方法。如果不计算空格,你可以做这样的事情

print"1."+`map(len,"""      








""".split("\n"))`[1::3]

它将每个数字编码为多行字符串常量中一行上的多个空格。显然,您可以添加更多行以获得更多数字。它应该运行得非常快,因为完成的计算很少。它使用 50 (更新 2:45)非空白字符来生成任意数量的数字输出。

关于Python 代码缩短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com