aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-078/jaldhar-h-vyas/blog.txt1
-rwxr-xr-xchallenge-078/jaldhar-h-vyas/perl/ch-1.pl19
-rwxr-xr-xchallenge-078/jaldhar-h-vyas/perl/ch-2.pl38
-rwxr-xr-xchallenge-078/jaldhar-h-vyas/raku/ch-1.sh1
-rwxr-xr-xchallenge-078/jaldhar-h-vyas/raku/ch-2.p612
-rw-r--r--challenge-079/abigail/awk/ch-1.awk33
-rw-r--r--challenge-079/abigail/awk/ch-2.awk60
-rw-r--r--challenge-079/abigail/bc/ch-1.bc37
-rw-r--r--challenge-079/abigail/input-1-14
-rw-r--r--challenge-079/abigail/input-2-11
-rw-r--r--challenge-079/abigail/input-2-21
-rw-r--r--challenge-079/abigail/input-2-31
-rw-r--r--challenge-079/abigail/node/ch-1.js56
-rw-r--r--challenge-079/abigail/node/ch-2.js77
-rw-r--r--challenge-079/abigail/output-1-1.exp4
-rw-r--r--challenge-079/abigail/output-2-1.exp7
-rw-r--r--challenge-079/abigail/output-2-2.exp7
-rw-r--r--challenge-079/abigail/output-2-3.exp13
-rw-r--r--challenge-079/abigail/perl/ch-1.pl51
-rw-r--r--challenge-079/abigail/perl/ch-2.pl55
-rwxr-xr-xchallenge-079/abigail/test.pl77
-rw-r--r--challenge-079/ash/cpp/ch-1.cpp43
-rw-r--r--challenge-079/ash/raku/ch-1.raku45
-rw-r--r--challenge-079/ash/raku/ch-1a.raku20
-rw-r--r--challenge-079/ash/raku/ch-2.raku32
-rw-r--r--challenge-079/aviral-goel/haskell/ch-1.hs16
-rw-r--r--challenge-079/aviral-goel/haskell/ch-2.hs50
-rw-r--r--challenge-079/dave-cross/perl/ch-1.pl24
-rw-r--r--challenge-079/dave-cross/perl/ch-2.pl52
-rwxr-xr-xchallenge-079/dave-jacoby/perl/ch-1.pl30
-rwxr-xr-xchallenge-079/dave-jacoby/perl/ch-2.pl70
-rwxr-xr-xchallenge-079/e-choroba/perl/ch-1.pl69
-rwxr-xr-xchallenge-079/e-choroba/perl/ch-2.pl37
-rw-r--r--challenge-079/gugod/raku/ch-1.raku26
-rw-r--r--challenge-079/gugod/raku/ch-2.raku27
-rw-r--r--challenge-079/james-smith/README.md73
-rwxr-xr-xchallenge-079/james-smith/perl/ch-1.pl77
-rw-r--r--challenge-079/james-smith/perl/ch-2.pl70
-rw-r--r--challenge-079/jeongoon/raku/ch-1.short.raku5
-rw-r--r--challenge-079/jeongoon/raku/ch-2.raku81
-rw-r--r--challenge-079/laurent-rosenfeld/blog.txt1
-rw-r--r--challenge-079/laurent-rosenfeld/perl/ch-1.pl10
-rw-r--r--challenge-079/laurent-rosenfeld/perl/ch-2.pl50
-rw-r--r--challenge-079/laurent-rosenfeld/raku/ch-1.sh1
-rw-r--r--challenge-079/laurent-rosenfeld/raku/ch-2.raku32
-rw-r--r--challenge-079/mark-anderson/raku/ch-1.raku3
-rw-r--r--challenge-079/mark-anderson/raku/ch-2.raku40
-rw-r--r--challenge-079/markus-holzer/raku/bench.raku86
-rw-r--r--challenge-079/markus-holzer/raku/ch-1.raku19
-rw-r--r--challenge-079/markus-holzer/raku/ch-2.raku27
-rw-r--r--challenge-079/mohammad-anwar/perl/ch-1.pl26
-rw-r--r--challenge-079/mohammad-anwar/perl/ch-1.t28
-rw-r--r--challenge-079/mohammad-anwar/raku/ch-1.raku23
-rw-r--r--challenge-079/mohammad-anwar/raku/ch-1.t26
-rw-r--r--challenge-079/nunovieira220/js/ch-1.js12
-rw-r--r--challenge-079/nunovieira220/js/ch-2.js17
-rw-r--r--challenge-079/nunovieira220/perl/ch-1.pl19
-rw-r--r--challenge-079/nunovieira220/perl/ch-2.pl22
-rwxr-xr-xchallenge-079/perlboy1967/perl/ch-1.pl39
-rwxr-xr-xchallenge-079/perlboy1967/perl/ch-2.pl117
-rw-r--r--challenge-079/polettix/blog.txt1
-rw-r--r--challenge-079/polettix/blog1.txt1
-rw-r--r--challenge-079/polettix/perl/ch-1.pl36
-rw-r--r--challenge-079/polettix/perl/ch-2.pl42
-rw-r--r--challenge-079/roger-bell-west/blog.txt1
-rwxr-xr-xchallenge-079/roger-bell-west/perl/ch-1.pl24
-rwxr-xr-xchallenge-079/roger-bell-west/perl/ch-2.pl41
-rwxr-xr-xchallenge-079/roger-bell-west/python/ch-1.py21
-rwxr-xr-xchallenge-079/roger-bell-west/python/ch-2.py48
-rwxr-xr-xchallenge-079/roger-bell-west/raku/ch-1.p622
-rwxr-xr-xchallenge-079/roger-bell-west/raku/ch-2.p636
-rw-r--r--challenge-079/simon-proctor/raku/ch-1.raku10
-rw-r--r--challenge-079/simon-proctor/raku/ch-2.raku63
-rw-r--r--challenge-079/steven-wilson/perl/ch-1.pl28
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/README.md21
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/deps.edn7
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/pom.xml17
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/resources/t2.test1.svg1
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/resources/t2.test2.svg1
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/resources/t2.test3.svg1
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/resources/t2.test4.svg1
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/src/tw/weekly/c79/core.clj12
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/src/tw/weekly/c79/t1.clj29
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/src/tw/weekly/c79/t2.clj59
-rw-r--r--challenge-079/tyler-wardhaugh/clojure/test/tw/weekly/c79_test.clj16
-rw-r--r--challenge-079/ulrich-rieke/perl/ch-2.pl55
-rw-r--r--challenge-079/ulrich-rieke/raku/ch-1.raku18
-rw-r--r--challenge-079/ulrich-rieke/raku/ch-2.raku44
-rw-r--r--challenge-079/vinod-k/perl/ch-1.pl31
-rw-r--r--challenge-079/xkr47/README4
-rw-r--r--challenge-079/xkr47/rust/Cargo.lock6
-rw-r--r--challenge-079/xkr47/rust/Cargo.toml11
-rw-r--r--challenge-079/xkr47/rust/ch-1.rs60
-rw-r--r--clean-up-dir.sh19
-rw-r--r--stats/pwc-challenge-078.json778
-rw-r--r--stats/pwc-current.json723
-rw-r--r--stats/pwc-language-breakdown-summary.json50
-rw-r--r--stats/pwc-language-breakdown.json1137
-rw-r--r--stats/pwc-leaders.json482
-rw-r--r--stats/pwc-summary-1-30.json112
-rw-r--r--stats/pwc-summary-121-150.json100
-rw-r--r--stats/pwc-summary-151-180.json124
-rw-r--r--stats/pwc-summary-181-210.json50
-rw-r--r--stats/pwc-summary-31-60.json106
-rw-r--r--stats/pwc-summary-61-90.json46
-rw-r--r--stats/pwc-summary-91-120.json50
-rw-r--r--stats/pwc-summary.json100
107 files changed, 4867 insertions, 1778 deletions
diff --git a/challenge-078/jaldhar-h-vyas/blog.txt b/challenge-078/jaldhar-h-vyas/blog.txt
new file mode 100644
index 0000000000..603d51f44e
--- /dev/null
+++ b/challenge-078/jaldhar-h-vyas/blog.txt
@@ -0,0 +1 @@
+https://www.braincells.com/perl/2020/09/perl_weekly_challenge_week_78.html
diff --git a/challenge-078/jaldhar-h-vyas/perl/ch-1.pl b/challenge-078/jaldhar-h-vyas/perl/ch-1.pl
new file mode 100755
index 0000000000..ddeff64952
--- /dev/null
+++ b/challenge-078/jaldhar-h-vyas/perl/ch-1.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+use 5.020;
+use warnings;
+
+sub isLeader {
+ my ($n, @arr) = @_;
+
+ for my $elem (@arr) {
+ if ($n <= $elem) {
+ return undef;
+ }
+ }
+
+ return 1;
+}
+
+my $l = scalar @ARGV - 1;
+say join q{, },
+ @ARGV[ grep { isLeader($ARGV[$_], @ARGV[($_ + 1) .. $l]) } 0 .. $l ]; \ No newline at end of file
diff --git a/challenge-078/jaldhar-h-vyas/perl/ch-2.pl b/challenge-078/jaldhar-h-vyas/perl/ch-2.pl
new file mode 100755
index 0000000000..6868903206
--- /dev/null
+++ b/challenge-078/jaldhar-h-vyas/perl/ch-2.pl
@@ -0,0 +1,38 @@
+#!/usr/bin/perl
+use 5.020;
+use warnings;
+use English qw/ -no_match_vars /;
+use Getopt::Std;
+
+sub usage {
+
+ print<<"-USAGE-";
+Usage:
+ $PROGRAM_NAME [-A=<" ... ">] [-B=<" ... ">]
+
+ -A=<" ... "> A string consisting of integers separated by spaces.
+ -B=<" ... "> A string consisting of integers separated by spaces.
+-USAGE-
+
+ exit 0;
+}
+
+sub rotate {
+ my ($n, $arr) = @_;
+ my @arr = @{$arr};
+
+ for (1 .. $n) {
+ push @arr, shift @arr;
+ }
+
+ return @arr;
+}
+
+our ($opt_A, $opt_B);
+
+getopts('A:B:');
+
+my @A = split /\s+/, $opt_A // usage();
+my @B = split /\s+/, $opt_B // usage();
+
+map { say q{[}, (join q{ }, rotate($_, \@A)), q{]}; } @B;
diff --git a/challenge-078/jaldhar-h-vyas/raku/ch-1.sh b/challenge-078/jaldhar-h-vyas/raku/ch-1.sh
new file mode 100755
index 0000000000..e752ce70e6
--- /dev/null
+++ b/challenge-078/jaldhar-h-vyas/raku/ch-1.sh
@@ -0,0 +1 @@
+perl6 -e '@*ARGS[(0 ..^ @*ARGS.elems).grep({ @*ARGS[$_] > all @*ARGS[$_ + 1, ]:v; })].join(q{, }).say;' $@ \ No newline at end of file
diff --git a/challenge-078/jaldhar-h-vyas/raku/ch-2.p6 b/challenge-078/jaldhar-h-vyas/raku/ch-2.p6
new file mode 100755
index 0000000000..8f052d0aac
--- /dev/null
+++ b/challenge-078/jaldhar-h-vyas/raku/ch-2.p6
@@ -0,0 +1,12 @@
+#!/usr/bin/perl6
+
+sub MAIN(
+ :$A where {$_.defined}, #= A string consisting of integers separated by spaces.
+ :$B where {$_.defined} #= A string consisting of integers separated by spaces.
+) {
+ my @A = $A.split(/\s+/);
+ my @B = $B.split(/\s+/);
+
+
+ @B.map({ @A.rotate($_).say; });
+} \ No newline at end of file
diff --git a/challenge-079/abigail/awk/ch-1.awk b/challenge-079/abigail/awk/ch-1.awk
new file mode 100644
index 0000000000..56abe1a74d
--- /dev/null
+++ b/challenge-079/abigail/awk/ch-1.awk
@@ -0,0 +1,