【发布时间】:2011-04-18 15:41:55
【问题描述】:
我试图在这里解决这个问题:- https://www.spoj.pl/problems/PHIVAL/
这些问题要求您输出尽可能多的黄金比例 (1+sqrt(5))/2 的十进制数字,并尽量减少代码长度。
这就是我现在所拥有的。这段代码可以再短一点吗?
from decimal import *
getcontext().prec=7050
print(1+Decimal(5).sqrt())/2
【问题讨论】:
-
最快的方法是创建一个可以输出 100 万位 phi 的网页,并让您的程序为
echo curl mysite.com\phi:-) -
为什么要设置精度为 7050?为什么不是 9999?就像代码一样短,但数字更多。
-
@delnan 会超过时间限制。
-
@glowcoder .. 非常聪明 :) .. 但这不适用于 spoj。
-
作为参考,codegolf.stackexchange.com 上有一大堆这些 spoj.pl 问题
标签: python code-snippets code-golf