diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2019-06-24 03:03:05 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2019-06-24 03:03:05 +0100 |
| commit | 6f77e37cd4c56a8be6a4e9cfa223039312b6ac5f (patch) | |
| tree | 4c3ba571115434ce0537d19b4c49f41ffb86d470 | |
| parent | db872ce9c6931e6db1d11d885458eddc8f19a431 (diff) | |
| download | perlweeklychallenge-club-6f77e37cd4c56a8be6a4e9cfa223039312b6ac5f.tar.gz perlweeklychallenge-club-6f77e37cd4c56a8be6a4e9cfa223039312b6ac5f.tar.bz2 perlweeklychallenge-club-6f77e37cd4c56a8be6a4e9cfa223039312b6ac5f.zip | |
- Added template folder for Challenge 014.
94 files changed, 194 insertions, 0 deletions
diff --git a/challenge-014/aaron-sherman/README b/challenge-014/aaron-sherman/README new file mode 100644 index 0000000000..08d5ec39d2 --- /dev/null +++ b/challenge-014/aaron-sherman/README @@ -0,0 +1,16 @@ +Solutions by Aaron Sherman. + +Challenge #1: The first Euclid non-prime + +This puzzle afforded me the opportunity to advertize a bit for the +Math::Sequences module by showing how a new entry would be defined. + +It otherwise simply prints the solution number uninterestingly. + +Challenge #2: Common path prefixes + +I thought that this would be a good chance to show off Perl 6's +user-defined operator features including the use of a user-defined +operator in a reduction meta-operator. + +The use of the program is simple and can be shown using --help diff --git a/challenge-014/abigail/README b/challenge-014/abigail/README new file mode 100644 index 0000000000..5f0d73ae16 --- /dev/null +++ b/challenge-014/abigail/README @@ -0,0 +1 @@ +Solution by Abigail diff --git a/challenge-014/adam-russell/README b/challenge-014/adam-russell/README new file mode 100644 index 0000000000..9420c9a781 --- /dev/null +++ b/challenge-014/adam-russell/README @@ -0,0 +1 @@ +Solution by Adam Russell diff --git a/challenge-014/ailbhe-tweedie/README b/challenge-014/ailbhe-tweedie/README new file mode 100644 index 0000000000..36d4034b70 --- /dev/null +++ b/challenge-014/ailbhe-tweedie/README @@ -0,0 +1 @@ +Solution by Ailbhe Tweedie diff --git a/challenge-014/alex-daniel/README b/challenge-014/alex-daniel/README new file mode 100644 index 0000000000..65550789bd --- /dev/null +++ b/challenge-014/alex-daniel/README @@ -0,0 +1 @@ +Solution by Alex Daniel. diff --git a/challenge-014/alexander-karelas/README b/challenge-014/alexander-karelas/README new file mode 100644 index 0000000000..3de9fce8d9 --- /dev/null +++ b/challenge-014/alexander-karelas/README @@ -0,0 +1 @@ +Solution by Alexander Karelas diff --git a/challenge-014/alexey-melezhik/README b/challenge-014/alexey-melezhik/README new file mode 100644 index 0000000000..ca7008f224 --- /dev/null +++ b/challenge-014/alexey-melezhik/README @@ -0,0 +1 @@ +Solution by Alexey Melezhik diff --git a/challenge-014/alicia-bielsa/README b/challenge-014/alicia-bielsa/README new file mode 100644 index 0000000000..c5187874c3 --- /dev/null +++ b/challenge-014/alicia-bielsa/README @@ -0,0 +1 @@ +Solution by Alicia Beilsa. diff --git a/challenge-014/andrezgz/README b/challenge-014/andrezgz/README new file mode 100644 index 0000000000..f4fd0da88e --- /dev/null +++ b/challenge-014/andrezgz/README @@ -0,0 +1 @@ +Solution by Andrezgz diff --git a/challenge-014/antonio-gamiz/README b/challenge-014/antonio-gamiz/README new file mode 100644 index 0000000000..1f5ed5871a --- /dev/null +++ b/challenge-014/antonio-gamiz/README @@ -0,0 +1 @@ +Solution by Antonio Gamiz diff --git a/challenge-014/arne-sommer/README b/challenge-014/arne-sommer/README new file mode 100644 index 0000000000..b5d88e4df4 --- /dev/null +++ b/challenge-014/arne-sommer/README @@ -0,0 +1 @@ +Solution by Arne Sommer. diff --git a/challenge-014/arpad-toth/README b/challenge-014/arpad-toth/README new file mode 100644 index 0000000000..6661dd82c1 --- /dev/null +++ b/challenge-014/arpad-toth/README @@ -0,0 +1 @@ +Solution by Arpad Toth diff --git a/challenge-014/athanasius/README b/challenge-014/athanasius/README new file mode 100644 index 0000000000..cc357fda4a --- /dev/null +++ b/challenge-014/athanasius/README @@ -0,0 +1 @@ +Solution by Athanasius diff --git a/challenge-014/aubrey-quarcoo/README b/challenge-014/aubrey-quarcoo/README new file mode 100644 index 0000000000..8e63a2c1f5 --- /dev/null +++ b/challenge-014/aubrey-quarcoo/README @@ -0,0 +1 @@ +Solution by Aubrey Quarcoo diff --git a/challenge-014/bill-palmer/README b/challenge-014/bill-palmer/README new file mode 100644 index 0000000000..08ec849a41 --- /dev/null +++ b/challenge-014/bill-palmer/README @@ -0,0 +1 @@ +Solution by Bill Palmer. diff --git a/challenge-014/bob-kleemann/README b/challenge-014/bob-kleemann/README new file mode 100644 index 0000000000..78680e4035 --- /dev/null +++ b/challenge-014/bob-kleemann/README @@ -0,0 +1 @@ +Solution by Bob Kleemann diff --git a/challenge-014/cliveholloway/README b/challenge-014/cliveholloway/README new file mode 100644 index 0000000000..b69201296e --- /dev/null +++ b/challenge-014/cliveholloway/README @@ -0,0 +1 @@ +Solution by Clive Holloway diff --git a/challenge-014/daniel-mantovani/README b/challenge-014/daniel-mantovani/README new file mode 100644 index 0000000000..ed538216f2 --- /dev/null +++ b/challenge-014/daniel-mantovani/README @@ -0,0 +1 @@ +Solution by Daniel Mantovani diff --git a/challenge-014/daniel-mita/README b/challenge-014/daniel-mita/README new file mode 100644 index 0000000000..37339f491f --- /dev/null +++ b/challenge-014/daniel-mita/README @@ -0,0 +1 @@ +Solution by Daniel Mita diff --git a/challenge-014/dave-cross/README b/challenge-014/dave-cross/README new file mode 100644 index 0000000000..04b1b0623b --- /dev/null +++ b/challenge-014/dave-cross/README @@ -0,0 +1 @@ +Solution by Dave Cross diff --git a/challenge-014/dave-jacoby/README b/challenge-014/dave-jacoby/README new file mode 100644 index 0000000000..7c06689f16 --- /dev/null +++ b/challenge-014/dave-jacoby/README @@ -0,0 +1 @@ +Solution by Dave Jacoby diff --git a/challenge-014/david-kayal/README b/challenge-014/david-kayal/README new file mode 100644 index 0000000000..66f8615260 --- /dev/null +++ b/challenge-014/david-kayal/README @@ -0,0 +1 @@ +Solution by David Kayal diff --git a/challenge-014/denis-yurashku/README b/challenge-014/denis-yurashku/README new file mode 100644 index 0000000000..2fea994000 --- /dev/null +++ b/challenge-014/denis-yurashku/README @@ -0,0 +1 @@ +Solutions by Denis Yurashku. diff --git a/challenge-014/donald-hunter/README b/challenge-014/donald-hunter/README new file mode 100644 index 0000000000..2eef878f17 --- /dev/null +++ b/challenge-014/donald-hunter/README @@ -0,0 +1 @@ +Solutions by Donald Hunter. diff --git a/challenge-014/doug-schrag/README b/challenge-014/doug-schrag/README new file mode 100644 index 0000000000..bf8a10ffb4 --- /dev/null +++ b/challenge-014/doug-schrag/README @@ -0,0 +1 @@ +Solution by Doug Schrag diff --git a/challenge-014/duncan-c-white/README b/challenge-014/duncan-c-white/README new file mode 100644 index 0000000000..818ecf50b2 --- /dev/null +++ b/challenge-014/duncan-c-white/README @@ -0,0 +1,39 @@ +Challenge 1: "Write a script to print the date of last Friday of every +month of a given year. For example, if the given year is 2019 then it +should print the following: + +2019/01/25 +2019/02/22 +2019/03/29 +2019/04/26 +2019/05/31 +2019/06/28 +2019/07/26 +2019/08/30 +2019/09/27 +2019/10/25 +2019/11/29 +2019/12/27 + + +My notes: + +Date::Manip should be able to do that easily enough. + + +Challenge 2: Write a script to demonstrate Mutually Recursive methods. Two +methods are mutually recursive if the first method calls the second and +the second calls first in turn. Using the mutually recursive methods, +generate Hofstadter Female and Male sequences. + + F ( 0 ) = 1 ; M ( 0 ) = 0 + F ( n ) = n - M ( F ( n - 1 ) ) , n > 0 + M ( n ) = n - F ( M ( n - 1 ) ) , n > 0." + + + My notes: + + Ok, looks straight forward enough, and I always liked Douglas Hofstadter + and especially his book Godel, Esher and Bach. Initially, I did it as + straightforward mutually recursive functions, but then I added Memoize + optimization when I realized how slow it gets as N increases (eg to 80..).. diff --git a/challenge-014/e-choroba/README b/challenge-014/e-choroba/README new file mode 100644 index 0000000000..efff637bcb --- /dev/null +++ b/challenge-014/e-choroba/README @@ -0,0 +1 @@ +Solutions by E. Choroba. diff --git a/challenge-014/eddy-hs/README b/challenge-014/eddy-hs/README new file mode 100644 index 0000000000..0ed51d222d --- /dev/null +++ b/challenge-014/eddy-hs/README @@ -0,0 +1 @@ +Solution by Eddy HS diff --git a/challenge-014/feng-chang/README b/challenge-014/feng-chang/README new file mode 100644 index 0000000000..74e56de3ed --- /dev/null +++ b/challenge-014/feng-chang/README @@ -0,0 +1 @@ +Solutions by Feng Chang. diff --git a/challenge-014/finley/README b/challenge-014/finley/README new file mode 100644 index 0000000000..f08a121076 --- /dev/null +++ b/challenge-014/finley/README @@ -0,0 +1 @@ +Solution by Finley diff --git a/challenge-014/fjwhittle/README b/challenge-014/fjwhittle/README new file mode 100644 index 0000000000..7dcc95e189 --- /dev/null +++ b/challenge-014/fjwhittle/README @@ -0,0 +1 @@ +Solution by Francis Whittle diff --git a/challenge-014/fred-zinn/README b/challenge-014/fred-zinn/README new file mode 100644 index |
