aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrir <rirans@comcast.net>2023-04-02 01:16:20 -0400
committerrir <rirans@comcast.net>2023-04-02 01:16:20 -0400
commit49cd4433ec3556ee6c007e5472b929822cbcf9f8 (patch)
tree38b1e0e30f546ce257fabc0f5748183112fa2de5
parentf888659c6cdd32c6b14d0771b684fed17ada8c12 (diff)
downloadperlweeklychallenge-club-49cd4433ec3556ee6c007e5472b929822cbcf9f8.tar.gz
perlweeklychallenge-club-49cd4433ec3556ee6c007e5472b929822cbcf9f8.tar.bz2
perlweeklychallenge-club-49cd4433ec3556ee6c007e5472b929822cbcf9f8.zip
210
-rw-r--r--challenge-210/0rir/raku/ch-2.raku22
1 files changed, 11 insertions, 11 deletions
diff --git a/challenge-210/0rir/raku/ch-2.raku b/challenge-210/0rir/raku/ch-2.raku
index 674b0840f1..4358b2a313 100644
--- a/challenge-210/0rir/raku/ch-2.raku
+++ b/challenge-210/0rir/raku/ch-2.raku
@@ -66,23 +66,23 @@ plan @Test ÷ 2;
sub pos( $n) { 0 ≤ $n }
-sub is-partitioned-neg-pos( @a) {
- my &pred = -> $_ { .[0] < 0 };
- @a.&{$_ Z .skip}.map({ (( $_ < 0) & !( $_ < 0 )) }).sum <= 1
-}
-sub is-partition-w-first( @a) {
- @a.first({$_ < 0},:k,:end) < @a.first({$_ ≥ 0},:k);
-}
+#sub is-partitioned-neg-pos( @a) {
+# my &pred = -> $_ { .[0] < 0 };
+# @a.&{$_ Z .skip}.map({ (( $_ < 0) & !( $_ < 0 )) }).sum <= 1
+#}
+#sub is-partition-w-first( @a) {
+# @a.first({$_ < 0},:k,:end) < @a.first({$_ ≥ 0},:k);
+#}
+
sub int-whack-an-int( Int @ar --> Array) {
die "Type objects are illegal: @ar.raku()" if @ar.any === Int;
return @ = @ar if @ar ~~ []
or @ar.end == 0
or @ar.max < 0
or @ar.min ≥ 0
- #or @ar.first({$_ < 0},:k,:end) < @ar.first({$_ ≥ 0},:k);
- #or is-partition-w-first( @ar);
- or is-partitioned-neg-pos( @ar);
- ;
+ or @ar.first({$_ < 0},:k,:end) < @ar.first({$_ ≥ 0},:k)
+ ;
+
# state variables
my @a = @ar;
my $l;