diff options
| author | Luca Ferrari <fluca1978@gmail.com> | 2021-07-20 10:18:33 +0200 |
|---|---|---|
| committer | Luca Ferrari <fluca1978@gmail.com> | 2021-07-20 10:18:33 +0200 |
| commit | 6ed32f8dfd0514817f1c24216b1f19b2308261ec (patch) | |
| tree | 026f5f1b32566be8afaf5b9a04d48616137c24fa | |
| parent | 675c4ed9a3b441729b9558c051638027242ba77a (diff) | |
| download | perlweeklychallenge-club-6ed32f8dfd0514817f1c24216b1f19b2308261ec.tar.gz perlweeklychallenge-club-6ed32f8dfd0514817f1c24216b1f19b2308261ec.tar.bz2 perlweeklychallenge-club-6ed32f8dfd0514817f1c24216b1f19b2308261ec.zip | |
Task 1 done.
| -rw-r--r-- | challenge-122/luca-ferrari/raku/ch-1.p6 | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/challenge-122/luca-ferrari/raku/ch-1.p6 b/challenge-122/luca-ferrari/raku/ch-1.p6 new file mode 100644 index 0000000000..4a9675dfba --- /dev/null +++ b/challenge-122/luca-ferrari/raku/ch-1.p6 @@ -0,0 +1,24 @@ +#!raku + +multi sub MAIN( *@N where { @N.elems == @N.grep( * ~~ Int ).elems }) { + my @average; + @average.push: (@N[ 0 .. @average.elems - 1 ].sum + $_) / ( @average.elems + 1 ) for @N; + + + @average.say; +} + + +multi sub MAIN() { + "Insert a number at time".say; + + my @average; + my $sum = 0; + for lines() { + "Not a number".say && next if $_ !~~ / \d+ /; + $sum += $_; + @average.push: $sum / ( @average.elems + 1 ); + "Average trend so far: { @average.say }"; + + } +} |
