aboutsummaryrefslogtreecommitdiff
path: root/challenge-080
diff options
context:
space:
mode:
authorMyoungjin JEON <jeongoon@gmail.com>2020-10-01 12:46:27 +1000
committerMyoungjin JEON <jeongoon@gmail.com>2020-10-01 12:46:27 +1000
commit7dd55476dcb0aeb0910e318587080dbad73328b5 (patch)
tree1f00bc6807e8e27c096e69304cbd1c3f038002a3 /challenge-080
parentbacd815752b6e6e4c8b0646be9d32ebc53ed478a (diff)
downloadperlweeklychallenge-club-7dd55476dcb0aeb0910e318587080dbad73328b5.tar.gz
perlweeklychallenge-club-7dd55476dcb0aeb0910e318587080dbad73328b5.tar.bz2
perlweeklychallenge-club-7dd55476dcb0aeb0910e318587080dbad73328b5.zip
[ch-080/jeongoon] off the challenge: ch-2.raku
Diffstat (limited to 'challenge-080')
-rw-r--r--challenge-080/jeongoon/raku/ch-1.raku3
-rw-r--r--challenge-080/jeongoon/raku/ch-2.raku7
2 files changed, 8 insertions, 2 deletions
diff --git a/challenge-080/jeongoon/raku/ch-1.raku b/challenge-080/jeongoon/raku/ch-1.raku
index 009beb0383..0ea1b3914c 100644
--- a/challenge-080/jeongoon/raku/ch-1.raku
+++ b/challenge-080/jeongoon/raku/ch-1.raku
@@ -1,4 +1,5 @@
# https://dev.to/jeongoon/weekly-challenge-080-2kg9
+#sub MAIN{say((|@_,0,Inf).sort.rotor(2=>-1).first({.[0]>-1>[-] $_})[0]+1)}
+
# test with: jeongoon/raku/ch-1.raku 5 2 -2 0
[1..∞].first({@*ARGS.Set∌$_}).say
-#sub MAIN{say((|@_,0,Inf).sort.rotor(2=>-1).first({.[0]>-1>[-] $_})[0]+1)}
diff --git a/challenge-080/jeongoon/raku/ch-2.raku b/challenge-080/jeongoon/raku/ch-2.raku
index babea151c7..db35a7ad8e 100644
--- a/challenge-080/jeongoon/raku/ch-2.raku
+++ b/challenge-080/jeongoon/raku/ch-2.raku
@@ -1,4 +1,9 @@
# https://dev.to/jeongoon/weekly-challenge-080-task-2-kkj
-# test with: raku jeongoon/raku/ch-2.raku 1 4 3 2
#sub MAIN{(|@_,|((|@_,|@_.reverse).rotor(2=>-1).grep({[<] $_}))).elems.say}
+
+# test with: raku jeongoon/raku/ch-2.raku 1 4 3 2
sub MAIN{(|@_,|(|@_.rotor(2=>-1).grep({[!=] $_}))).elems.say}
+
+# -- off the challenge
+# after reading other's code (where how markus-holzer count elements in a array)
+#sub MAIN{(@_+(|@_.rotor(2=>-1).grep({[!=] $_}))).say}