Let's Play Code Golf

anonymous via Digitalmars-d digitalmars-d at puremagic.com
Mon Feb 23 15:10:31 PST 2015


On Monday, 23 February 2015 at 20:21:20 UTC, Charles wrote:
> My solution (150 characters, 15 points):
>
>     void main(){import std.stdio;int t,n;readf(" 
> %d",&t);while(t--){readf(" %d",&n);real 
> a=0,i=0;for(;i<n;i++)a+=(i%2?-1:1)/(i+i+1);writefln("%.15f",a);}}
>
> Link to problem site: 
> https://www.hackerrank.com/challenges/leibniz
>
> Anyone care to do better? :)

126:

void main(){import std.stdio;real n,a;for(readln;a=0,readf(" 
%f",&n);writefln("%.15f",a))while(--n>=0)a+=(n%2?-1:1)/(n+n+1);}


More information about the Digitalmars-d mailing list