aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2022-04-13 18:41:58 +0100
committerGitHub <noreply@github.com>2022-04-13 18:41:58 +0100
commitee046b7602563d5e75f659b8bacea59940dacc3a (patch)
tree7d6c3c7107c0c4ff73d3d461546f765add5cc091
parent0cf4ca119f4a85c7079b9c7130dc7366cdd3b0a2 (diff)
parent4544d3718ef1f18ba899666a4dddaaf69e1bd8cc (diff)
downloadperlweeklychallenge-club-ee046b7602563d5e75f659b8bacea59940dacc3a.tar.gz
perlweeklychallenge-club-ee046b7602563d5e75f659b8bacea59940dacc3a.tar.bz2
perlweeklychallenge-club-ee046b7602563d5e75f659b8bacea59940dacc3a.zip
Merge pull request #5933 from deadmarshal/challenge160
Added solution 2
-rw-r--r--challenge-160/deadmarshal/raku/ch-2.raku22
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-160/deadmarshal/raku/ch-2.raku b/challenge-160/deadmarshal/raku/ch-2.raku
new file mode 100644
index 0000000000..9f07ed6b38
--- /dev/null
+++ b/challenge-160/deadmarshal/raku/ch-2.raku
@@ -0,0 +1,22 @@
+#!/usr/bin/env raku
+
+sub equilibrium-index(@arr) {
+ my ($left, $right) = (0, [+] @arr);
+ my $ret = -1;
+ for @arr.kv -> $i, $val {
+ $right -= $val;
+ $ret = $i if $left == $right;
+ $left += $val;
+ }
+ return $ret;
+}
+
+sub MAIN()
+{
+ my @arr = 1, 3, 5, 7, 9;
+ put equilibrium-index(@arr);
+ @arr = 1, 2, 3, 4, 5;
+ put equilibrium-index(@arr);
+ @arr = 2,4,2;
+ put equilibrium-index(@arr);
+}