aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels van Dijke <perlboy@cpan.org>2021-11-15 21:16:47 +0000
committerNiels van Dijke <perlboy@cpan.org>2021-11-15 21:16:47 +0000
commit73de10891e10ae3444d1a10e971baef9eba947bd (patch)
treef17e28b9c324936c3598eda41e923ff0939c304e
parent539750d62489e789280ec4d15a528f353e0c3baf (diff)
downloadperlweeklychallenge-club-73de10891e10ae3444d1a10e971baef9eba947bd.tar.gz
perlweeklychallenge-club-73de10891e10ae3444d1a10e971baef9eba947bd.tar.bz2
perlweeklychallenge-club-73de10891e10ae3444d1a10e971baef9eba947bd.zip
Task 1
-rwxr-xr-xchallenge-139/perlboy1967/ch-1.pl31
1 files changed, 31 insertions, 0 deletions
diff --git a/challenge-139/perlboy1967/ch-1.pl b/challenge-139/perlboy1967/ch-1.pl
new file mode 100755
index 0000000000..6d613fe027
--- /dev/null
+++ b/challenge-139/perlboy1967/ch-1.pl
@@ -0,0 +1,31 @@
+#!/bin/perl
+
+=pod
+
+The Weekly Challenge - 139
+ - https://perlweeklychallenge.org/blog/perl-weekly-challenge-139/#TASK1
+
+Author: Niels 'PerlBoy' van Dijke
+
+TASK #1 › JortSort
+Submitted by: Mohammad S Anwar
+
+You are given a list of numbers.
+
+Write a script to implement JortSort. It should return true/false depending
+if the given list of numbers are already sorted.
+
+=cut
+
+use v5.16;
+use strict;
+use warnings;
+
+use List::MoreUtils qw(none slide);
+
+sub jortSort(@) {
+ no warnings 'once';
+ none{$_<0}(slide{$b-$a}@_);
+}
+
+printf "(%s) => %d\n", join(',',@ARGV), jortSort(@ARGV) // 'undef';