aboutsummaryrefslogtreecommitdiff
path: root/challenge-021/arne-sommer/perl6/finding-e-fixed
blob: cdb811181995d5c5c38fbd8ac64e9382a1507539 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /usr/bin/env perl6

my $e-seq := gather
{
  take 1;

  my FatRat $current = 1.FatRat;

  for 1 .. Inf
  {
    $current /= $_;
    take $current;
  }
}

sub MAIN (:$steps = 10)
{
  say $e-seq[^$steps].sum;
}