Questions tagged «pi»

这一挑战涉及数学常数pi。

6
精确传输Pi ...
继Pi的蒙特卡洛估计器之后,这一挑战是为常数Pi生成最短的代码。除了此处,您的代码必须永远输出pi的连续数字。 这是代码高尔夫,因此最短的提交(以字节为单位)获胜,只是它必须在合理的PC上在不到10秒的时间内输出前10,000位数字,并且永远不能终止。 Pi或Trig函数不能使用任何内置函数。 删除了对代码大小的硬限制。
11 code-golf  math  pi 

4
5秒找到派
Pi乘以e(如果喜欢模棱两可的表示法,则用Pie表示)到100个小数位: 8.5397342226735670654635508695465744950348885357651149618796011301792286111573308075725638697104739439... (OIES A019609)(可能不合理的论点) 您的任务是编写一个程序,该程序采用正整数N,然后将Pi * e截断为N个小数位。例如,如果N = 2,则输出应为8.53。 这是一个优化问题,因此可以为N的最大值提供正确输出的提交将获胜。 为了确保使用相同的计算能力来判断所有提交,您的代码必须使用支持的任何语言在ideone上运行。根据ideone常见问题解答,未登录用户的运行时间限制为5秒。这5秒的限制是您必须使用的限制,而不是已登录用户的15秒的限制。(有关内存,代码大小等其他限制,请参见常见问题解答。) 具体来说,任何未登录ideone的人都应该能够在ideone上针对从1到某个最大Nmax的所有N值运行您的程序,并且几乎始终都能看到正确的输出。没有任何Time limit exceeded或Memory limit exceeded等错误。Nmax最大的提交者获胜。 (只要ideone不会出错,那么实际花费的时间是否超过5秒钟就无关紧要。“ 几乎所有的时间 ”都被定义为特定N的95%以上的时间。) 细节 您可以使用任何喜欢的数学方法来计算Pi * e,但是您不能对输出的硬编码超出Pi,e或Pi * e的前十二个数字。 给定无限的资源,您的程序应该可以工作于任何N个。 如果您的语言碰巧有Pi或e常量,则可以使用它们。 您可能无法访问代码外部的网站或资源(如果ideone允许的话)。 除了硬编码和访问外部资源之外,ideone允许的任何事情几乎都可以确定。 您的输入和输出必须(显然)必须与ideone提供的I / O一起使用(看起来只有stdin / stdout)。如果您需要在输入N周围加引号或输出类似的东西ans = ...,等等就可以了。 请提供一个以Nmax为输入的代码的ideone片段的链接。 如果碰巧出现平局(仅当多个提交都达到64kB输出字符限制时才有可能),以最高票数回答为准。

12
Piem验证程序
编写一个程序,该程序定义一个函数,该函数可以检查名为“您想要或用户输入的任何内容”的字符串变量是否为piem。(piem =故事或诗歌,其中单词长度代表π的数字(来自Wikipedia)) 一些例子: myfunction("I am clearly wrong") # False myfunction("How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics") #True (Taken from Wikipedia) myfunction("Law ' s fine") # True 在处理之前,您应该删除任何标点符号或换行符。纯粹的代码高尔夫,最短的胜利 结束日期:2014年1月10日晚上 各种答案 我们需要处理几位数?10以上 出于兴趣,如何解释PI中的0?跳过或10个字母的单词?作为10个字母的单词 “一个称为piem的变量” –因此参数名称必须为piem吗?不,还没有,问题文本已更正 一个有趣的红利可能是一个解决方案,它本身就是一项艰巨的任务。 为了争辩,_总是标点符号吗?您可以确定它是标点符号还是不是标点符号 目前尚不清楚“ 。'”?!;;()是什么意思。 那么应该算数字吗?法律的罚款是虚假的吗?数字应视为字母,Law的罚款= False;法律罚款=正确 评论 APL解决方案应以字节为单位 如果您的解决方案适用于pi的100位数以上,您将获得* …
11 code-golf  pi 

7
高尔夫代码:弗雷序列(I)
挑战 在此任务中,您将得到一个整数N(小于10 ^ 5),输出N阶的Farey序列。 输入N在单行中给出,输入由EOF终止。 输入项 4 3 1 2 输出量 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 约束条件 输入数量不会超过10 ^ 6个值 您可以使用任何选择的语言 最短的解决方案获胜!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

30
输出的pi位数与代码的长度相同
您的挑战是打印xpi的数字,其中x您的代码长度。 例子: Source code (length) -> output foo! (4) 3.141 foobar (6) 3.14159 kinda long (10) 3.141592653 +++++ (5) 3.1415 123456789 (9) 3.14159265 您可以用来确定需要打印的位数。请注意,小数点不算作pi的数字-因此长度为3的代码应具有长度为4的输出。floor(π/10 * 10code_length) / 10code_length - 13.14 规则: 您的代码长度必须大于三个字符。 您不得使用任何标准漏洞。 您可以使用任何标准允许的输出方法。 您可能无法阅读源代码来确定代码长度。 您可能不使用内置pi常量。 Pi必须完全准确且不能近似。 输出中的小数点是必需的。如果选择通过返回值输出,则必须返回浮点整数。 挑战的目标是找到每种语言中最短的解决方案,而不是该解决方案中最短的语言。只要较短的解决方案以相同的语言发布,只要您的解决方案使用不同的方法,不要害怕用一种语言发布解决方案。

3
天然皮#1-沙
目标 生成(N)个等长()的随机线段l,检查它们是否与等距(t)平行线交叉。 模拟 我们在模拟什么? 布冯的针。平滑沙盒中的沙子,画出一组等距的平行线(称为之间的距离t)。取直的长度l,将其N放到沙箱中。让它越过一条线的次数为c。然后Pi = (2 * l * n) / (t * c)! 我们如何模拟这一点? 接受输入 N,t,l 随着N, t, l全部为正整数 请执行以下N次数: 生成均匀随机的整数坐标 x,y 用 1 <= x, y <= 10^6 x,y 是长度的线段的中心 l 生成均匀随机整数 a 用 1 <= a <= 180 设P线段与x轴交叉的点 然后a是角度(x,y), P, (inf,0) 计算与整数c相交的线段的数量,x = i*ti 返回 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.