aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2021-07-20 10:18:33 +0200
committerLuca Ferrari <fluca1978@gmail.com>2021-07-20 10:18:33 +0200
commit6ed32f8dfd0514817f1c24216b1f19b2308261ec (patch)
tree026f5f1b32566be8afaf5b9a04d48616137c24fa
parent675c4ed9a3b441729b9558c051638027242ba77a (diff)
downloadperlweeklychallenge-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.p624
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 }";
+
+ }
+}