aboutsummaryrefslogtreecommitdiff
path: root/challenge-203
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-203')
-rwxr-xr-xchallenge-203/0rir/raku/ch-1.raku117
-rwxr-xr-xchallenge-203/0rir/raku/ch-2.raku149
-rw-r--r--challenge-203/arne-sommer/blog.txt1
-rwxr-xr-xchallenge-203/arne-sommer/raku/ch-1.raku32
-rwxr-xr-xchallenge-203/arne-sommer/raku/ch-2.raku19
-rwxr-xr-xchallenge-203/arne-sommer/raku/copy-directory19
-rwxr-xr-xchallenge-203/arne-sommer/raku/setup.sh15
-rwxr-xr-xchallenge-203/arne-sommer/raku/special-quadruplets32
-rw-r--r--challenge-203/athanasius/perl/ch-1.pl175
-rw-r--r--challenge-203/athanasius/perl/ch-2.pl153
-rw-r--r--challenge-203/athanasius/raku/ch-1.raku180
-rw-r--r--challenge-203/athanasius/raku/ch-2.raku150
-rw-r--r--challenge-203/barroff/README1
-rw-r--r--challenge-203/barroff/raku/ch-1.raku19
-rw-r--r--challenge-203/barroff/raku/ch-2.raku37
-rw-r--r--challenge-203/carlos-oliveira/perl/ch-1.pl25
-rw-r--r--challenge-203/carlos-oliveira/perl/ch-2.pl29
-rw-r--r--challenge-203/cheok-yin-fung/perl/ch-2.pl49
-rw-r--r--challenge-203/chicagoist/README.md1
-rw-r--r--challenge-203/chicagoist/perl/.gitignore2
-rw-r--r--challenge-203/chicagoist/perl/ch-1.pl35
-rw-r--r--challenge-203/chicagoist/perl/ch-2.pl38
-rw-r--r--challenge-203/dave-jacoby/blog.txt1
-rw-r--r--challenge-203/dave-jacoby/perl/ch-1.pl58
-rw-r--r--challenge-203/dave-jacoby/perl/ch-2.pl37
-rw-r--r--challenge-203/duncan-c-white/C/Makefile19
-rw-r--r--challenge-203/duncan-c-white/C/README13
-rw-r--r--challenge-203/duncan-c-white/C/args.c207
-rw-r--r--challenge-203/duncan-c-white/C/args.h11
-rw-r--r--challenge-203/duncan-c-white/C/ch-1.c78
-rw-r--r--challenge-203/duncan-c-white/C/ch-2.c174
-rw-r--r--challenge-203/duncan-c-white/C/parseints.c114
-rw-r--r--challenge-203/duncan-c-white/C/parseints.h1
-rw-r--r--challenge-203/duncan-c-white/C/printarray.c39
-rw-r--r--challenge-203/duncan-c-white/C/printarray.h1
-rw-r--r--challenge-203/duncan-c-white/README86
-rwxr-xr-xchallenge-203/duncan-c-white/perl/ch-1.pl92
-rwxr-xr-xchallenge-203/duncan-c-white/perl/ch-2.pl81
-rwxr-xr-xchallenge-203/duncan-c-white/perl/ch-2a.pl130
-rwxr-xr-xchallenge-203/e-choroba/perl/ch-1.pl32
-rwxr-xr-xchallenge-203/e-choroba/perl/ch-2.pl47
-rw-r--r--challenge-203/james-smith/README.md103
-rw-r--r--challenge-203/james-smith/blog.txt1
-rw-r--r--challenge-203/james-smith/perl/ch-1.pl31
-rw-r--r--challenge-203/james-smith/perl/ch-2.pl25
-rw-r--r--challenge-203/jeanluc2020/blog-1.txt1
-rw-r--r--challenge-203/jeanluc2020/blog-2.txt1
-rwxr-xr-xchallenge-203/jeanluc2020/perl/ch-1.pl73
-rwxr-xr-xchallenge-203/jeanluc2020/perl/ch-2.pl89
-rwxr-xr-xchallenge-203/jo-37/perl/ch-1.pl66
-rwxr-xr-xchallenge-203/jo-37/perl/ch-2.pl156
-rw-r--r--challenge-203/kjetillll/perl/ch-1.pl47
-rw-r--r--challenge-203/kjetillll/perl/ch-2.pl63
-rw-r--r--challenge-203/luca-ferrari/blog-1.txt1
-rw-r--r--challenge-203/luca-ferrari/blog-2.txt1
-rw-r--r--challenge-203/luca-ferrari/blog-3.txt1
-rw-r--r--challenge-203/luca-ferrari/blog-4.txt1
-rw-r--r--challenge-203/luca-ferrari/blog-5.txt1
-rw-r--r--challenge-203/luca-ferrari/blog-6.txt1
-rw-r--r--challenge-203/luca-ferrari/postgresql/ch-1.plperl30
-rw-r--r--challenge-203/luca-ferrari/postgresql/ch-1.sql37
-rw-r--r--challenge-203/luca-ferrari/postgresql/ch-2.plperl35
-rw-r--r--challenge-203/luca-ferrari/postgresql/ch-2.sql18
-rw-r--r--challenge-203/luca-ferrari/raku/ch-1.p626
-rw-r--r--challenge-203/luca-ferrari/raku/ch-2.p619
-rw-r--r--challenge-203/mark-anderson/raku/ch-1.raku14
-rw-r--r--challenge-203/mark-anderson/raku/ch-2.raku6
-rw-r--r--challenge-203/peter-campbell-smith/blog.txt1
-rwxr-xr-xchallenge-203/peter-campbell-smith/perl/ch-1.pl91
-rwxr-xr-xchallenge-203/peter-campbell-smith/perl/ch-2.pl44
-rw-r--r--challenge-203/pip/perl/ch-1.pl40
-rw-r--r--challenge-203/pip/perl/ch-2.pl49
-rw-r--r--challenge-203/pip/raku/ch-1.raku40
-rw-r--r--challenge-203/pip/raku/ch-2.raku49
-rw-r--r--challenge-203/polettix/blog.txt1
-rw-r--r--challenge-203/polettix/blog1.txt1
-rw-r--r--challenge-203/polettix/perl/ch-1.pl46
-rw-r--r--challenge-203/polettix/perl/ch-2.pl26
-rw-r--r--challenge-203/polettix/raku/ch-1.raku7
-rw-r--r--challenge-203/polettix/raku/ch-2.raku11
-rw-r--r--challenge-203/robbie-hatley/blog.txt1
-rwxr-xr-xchallenge-203/robbie-hatley/perl/ch-1.pl64
-rwxr-xr-xchallenge-203/robbie-hatley/perl/ch-2.pl404
-rw-r--r--challenge-203/roger-bell-west/blog.txt1
-rwxr-xr-xchallenge-203/roger-bell-west/javascript/ch-1.js38
-rw-r--r--challenge-203/roger-bell-west/kotlin/ch-1.kt38
-rwxr-xr-xchallenge-203/roger-bell-west/lua/ch-1.lua39
-rwxr-xr-xchallenge-203/roger-bell-west/perl/ch-1.pl24
-rwxr-xr-xchallenge-203/roger-bell-west/perl/ch-2.pl24
-rw-r--r--challenge-203/roger-bell-west/postscript/ch-1.ps65
-rwxr-xr-xchallenge-203/roger-bell-west/python/ch-1.py25
-rwxr-xr-xchallenge-203/roger-bell-west/raku/ch-1.p619
-rwxr-xr-xchallenge-203/roger-bell-west/raku/ch-2.p621
-rwxr-xr-xchallenge-203/roger-bell-west/ruby/ch-1.rb29
-rwxr-xr-xchallenge-203/roger-bell-west/rust/ch-1.rs29
-rw-r--r--challenge-203/roger-bell-west/tests.yaml25
-rwxr-xr-xchallenge-203/shawn-wagner/prolog/ch-1.p49
-rw-r--r--challenge-203/shawn-wagner/racket/ch-2.rkt19
-rw-r--r--challenge-203/solathian/a/b/c/1/1.TXT0
-rw-r--r--challenge-203/solathian/a/b/c/2/2.TXT0
-rw-r--r--challenge-203/solathian/a/b/c/3/3.TXT0
-rw-r--r--challenge-203/solathian/a/b/c/5/5.TXT0
-rw-r--r--challenge-203/solathian/a/b/c/testFileAtRoot.TXT0
-rw-r--r--challenge-203/solathian/perl/a/b/c/1/1.TXT0
-rw-r--r--challenge-203/solathian/perl/a/b/c/2/2.TXT0
-rw-r--r--challenge-203/solathian/perl/a/b/c/3/3.TXT0
-rw-r--r--challenge-203/solathian/perl/a/b/c/5/5.TXT0
-rw-r--r--challenge-203/solathian/perl/a/b/c/testFileAtRoot.TXT0
-rw-r--r--challenge-203/solathian/perl/ch-1.pl49
-rw-r--r--challenge-203/solathian/perl/ch-2.pl72
-rw-r--r--challenge-203/spadacciniweb/bash/ch-2.bash12
-rw-r--r--challenge-203/spadacciniweb/go/ch-1.go73
-rw-r--r--challenge-203/spadacciniweb/go/ch-2.go101
-rw-r--r--challenge-203/spadacciniweb/ksh/ch-2.ksh14
-rw-r--r--challenge-203/spadacciniweb/perl/ch-1.pl55
-rw-r--r--challenge-203/spadacciniweb/perl/ch-2.pl84
-rw-r--r--challenge-203/spadacciniweb/python/ch-1.py51
-rw-r--r--challenge-203/spadacciniweb/python/ch-2.py63
-rw-r--r--challenge-203/wambash/raku/ch-1.raku21
-rw-r--r--challenge-203/wambash/raku/ch-2.raku35
-rw-r--r--challenge-203/wlmb/blog.txt2
-rwxr-xr-xchallenge-203/wlmb/perl/ch-1.pl8
-rwxr-xr-xchallenge-203/wlmb/perl/ch-2.pl18
-rw-r--r--challenge-203/zapwai/perl/ch-1.pl23
-rw-r--r--challenge-203/zapwai/perl/ch-2.pl33
125 files changed, 5283 insertions, 97 deletions
diff --git a/challenge-203/0rir/raku/ch-1.raku b/challenge-203/0rir/raku/ch-1.raku
new file mode 100755
index 0000000000..451d575e14
--- /dev/null
+++ b/challenge-203/0rir/raku/ch-1.raku
@@ -0,0 +1,117 @@
+#!/usr/bin/env raku
+# :vim ft=raku sw=4 expandtab # 🦋 ∅ ≡ ∩ ≢ ∈ « ␤ » ∴
+use v6.e.PREVIEW;
+use lib $?FILE.IO.parent(2).add("lib");
+use Test;
+use Array::Sorted::Util;
+
+=begin comment
+203-1: Special Quadruplets Submitted by: Mohammad S Anwar
+Given an array of integers, find the total special quadruplets for the array.
+
+Special Quadruplets are defined by the following 2 rules.
+1) nums[a] + nums[b] + nums[c] == nums[d]
+2) a < b < c < d
+
+Example 1
+Input: @nums = (1,2,3,6)
+Output: 1
+
+Since the only special quadruplets found is $nums[0] + $nums[1] + $nums[2] == $nums[3].
+Example 2
+Input: @nums = (1,1,1,3,5)
+Output: 4
+
+$nums[0] + $nums[1] + $nums[2] == $nums[3]
+$nums[0] + $nums[1] + $nums[3] == $nums[4]
+$nums[0] + $nums[2] + $nums[3] == $nums[4]
+$nums[1] + $nums[2] + $nums[3] == $nums[4]
+Example 3
+Input: @nums = (3,3,6,4,5)
+Output: 0
+
+=end comment
+
+=begin comment
+
+=end comment
+
+my @Test =
+ [] => [],
+ [1,] => [],
+ [1,2] => [],
+ [1,2,3] => [],
+ [1,2,3,4] => [],
+
+