高精度金属器件
背景 对于每个自然数(正整数),都定义了以著名的黄金均值开头的金属均值,并且每个均值是一个无理常数(其具有无限的非重复小数位数)。 对于自然数,金属平均值是二次方程的根 根源永远 但是金属平均值通常作为正数根。因此,对于此问题,它将定义为: 对于结果就是著名的黄金比例: 挑战 您的代码应采用2个输入:n和p (顺序一致并不重要) n是一个自然数,表示哪个金属均值 p是一个自然数,表示精度的小数位数 您的代码应将第n个金属平均值输出到p个小数位精度。 有效期 如果您的代码适用于从1到65,535的n和p值,则该代码有效。 您必须以以下形式输出小数 digit.s(不带空格) 例如,小数点后9位的黄金均值为 1.618033988 显示最后一位而不四舍五入,因为它将以较长的十进制扩展形式出现。黄金平均值的下一个数字是7,但是示例中的最后8个数字不应四舍五入为9。 十进制数字的数量必须为p,这意味着还必须包含任何结尾的零。 形式的答案 无效-您必须使用十进制扩展名。 您最多可以输出1个换行符和1个尾随换行符。除数字和单点/句号/句点外,您不得输出任何空格或其他任何字符。 得分了 这是标准代码高尔夫:您的得分是代码中的字节数。 排行榜 (使用Martin的页首横幅代码段) 显示代码段 var QUESTION_ID=52493;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),e.has_more?getAnswers():process()}})}function shouldHaveHeading(e){var a=!1,r=e.body_markdown.split("\n");try{a|=/^#/.test(e.body_markdown),a|=["-","="].indexOf(r[1][0])>-1,a&=LANGUAGE_REG.test(e.body_markdown)}catch(n){}return a}function shouldHaveScore(e){var a=!1;try{a|=SIZE_REG.test(e.body_markdown.split("\n")[0])}catch(r){}return a}function getAuthorName(e){return e.owner.display_name}function process(){answers=answers.filter(shouldHaveScore).filter(shouldHaveHeading),answers.sort(function(e,a){var r=+(e.body_markdown.split("\n")[0].match(SIZE_REG)||[1/0])[0],n=+(a.body_markdown.split("\n")[0].match(SIZE_REG)||[1/0])[0];return r-n});var e={},a=1,r=null,n=1;answers.forEach(function(s){var t=s.body_markdown.split("\n")[0],o=jQuery("#answer-template").html(),l=(t.match(NUMBER_REG)[0],(t.match(SIZE_REG)||[0])[0]),c=t.match(LANGUAGE_REG)[1],i=getAuthorName(s);l!=r&&(n=a),r=l,++a,o=o.replace("{{PLACE}}",n+".").replace("{{NAME}}",i).replace("{{LANGUAGE}}",c).replace("{{SIZE}}",l).replace("{{LINK}}",s.share_link),o=jQuery(o),jQuery("#answers").append(o),e[c]=e[c]||{lang:c,user:i,size:l,link:s.share_link}});var s=[];for(var t in e)e.hasOwnProperty(t)&&s.push(e[t]);s.sort(function(e,a){return e.lang>a.lang?1:e.lang<a.lang?-1:0});for(var …