aboutsummaryrefslogtreecommitdiff
path: root/challenge-013
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-013')
-rw-r--r--challenge-013/aaron-sherman/README16
-rw-r--r--challenge-013/abigail/README1
-rw-r--r--challenge-013/adam-russell/README1
-rw-r--r--challenge-013/ailbhe-tweedie/README1
-rw-r--r--challenge-013/alex-daniel/README1
-rw-r--r--challenge-013/alexander-karelas/README1
-rw-r--r--challenge-013/alexey-melezhik/README1
-rw-r--r--challenge-013/alicia-bielsa/README1
-rw-r--r--challenge-013/andrezgz/README1
-rw-r--r--challenge-013/antonio-gamiz/README1
-rw-r--r--challenge-013/arne-sommer/README1
-rw-r--r--challenge-013/arpad-toth/README1
-rw-r--r--challenge-013/athanasius/README1
-rw-r--r--challenge-013/aubrey-quarcoo/README1
-rw-r--r--challenge-013/bill-palmer/README1
-rw-r--r--challenge-013/bob-kleemann/README1
-rw-r--r--challenge-013/cliveholloway/README1
-rw-r--r--challenge-013/daniel-mantovani/README1
-rw-r--r--challenge-013/daniel-mita/README1
-rw-r--r--challenge-013/dave-cross/README1
-rw-r--r--challenge-013/dave-jacoby/README1
-rw-r--r--challenge-013/david-kayal/README1
-rw-r--r--challenge-013/denis-yurashku/README1
-rw-r--r--challenge-013/donald-hunter/README1
-rw-r--r--challenge-013/doug-schrag/README1
-rw-r--r--challenge-013/duncan-c-white/README40
-rw-r--r--challenge-013/e-choroba/README1
-rw-r--r--challenge-013/eddy-hs/README1
-rw-r--r--challenge-013/feng-chang/README1
-rw-r--r--challenge-013/finley/README1
-rw-r--r--challenge-013/fjwhittle/README1
-rw-r--r--challenge-013/fred-zinn/README1
-rw-r--r--challenge-013/freddie-b/README1
-rw-r--r--challenge-013/guillermo-ramos/README1
-rw-r--r--challenge-013/gustavo-chaves/README1
-rw-r--r--challenge-013/jacques-guinnebault/README1
-rw-r--r--challenge-013/jaime/README42
-rw-r--r--challenge-013/jaldhar-h-vyas/README1
-rw-r--r--challenge-013/jeff/README1
-rw-r--r--challenge-013/jeremy-carman/README1
-rw-r--r--challenge-013/jim-bacon/README1
-rw-r--r--challenge-013/jj-merelo/README1
-rw-r--r--challenge-013/jo-christian-oterhals/README1
-rw-r--r--challenge-013/joe-tym/README1
-rw-r--r--challenge-013/joelle-maslak/README1
-rw-r--r--challenge-013/joelle-maslak/perl5/.gitignore1
-rw-r--r--challenge-013/john-barrett/README1
-rw-r--r--challenge-013/juan-caballero/README1
-rw-r--r--challenge-013/kevin-colyer/README1
-rw-r--r--challenge-013/khalid/README1
-rw-r--r--challenge-013/kian-meng-ang/README1
-rw-r--r--challenge-013/kivanc-yazan/README1
-rw-r--r--challenge-013/lars-balker/README1
-rw-r--r--challenge-013/laurent-rosenfeld/README1
-rw-r--r--challenge-013/magnus-woldrich/README1
-rw-r--r--challenge-013/mano-chandar/README1
-rw-r--r--challenge-013/mark-senn/README1
-rw-r--r--challenge-013/martin-barth/README1
-rw-r--r--challenge-013/martin-mugeni/README1
-rw-r--r--challenge-013/matt-latusek/README1
-rw-r--r--challenge-013/matthew-persico/README1
-rw-r--r--challenge-013/maxim-kolodyazhny/README1
-rw-r--r--challenge-013/maxim-nechaev/README1
-rw-r--r--challenge-013/michael-schaap/README1
-rw-r--r--challenge-013/neil-bowers/README1
-rw-r--r--challenge-013/nick-logan/README1
-rw-r--r--challenge-013/ohmycloud/README1
-rw-r--r--challenge-013/oleksii-tsvietnov/README1
-rw-r--r--challenge-013/ozzy/README1
-rw-r--r--challenge-013/pavel-jurca/README1
-rw-r--r--challenge-013/pavel-starikov/README1
-rw-r--r--challenge-013/pete-houston/README1
-rw-r--r--challenge-013/pete-sergeant/README1
-rw-r--r--challenge-013/philippe-bruhat/README1
-rw-r--r--challenge-013/prajith-p/README1
-rw-r--r--challenge-013/rob4t/README1
-rw-r--r--challenge-013/ruben-westerberg/README9
-rw-r--r--challenge-013/sean-meininger/README1
-rw-r--r--challenge-013/sergiotarxz/README1
-rw-r--r--challenge-013/shardiwal/README1
-rw-r--r--challenge-013/simon-proctor/README1
-rw-r--r--challenge-013/simon-reinhardt/README1
-rw-r--r--challenge-013/steve-rogerson/README1
-rw-r--r--challenge-013/steven-lembark/README1
-rw-r--r--challenge-013/steven-wilson/README1
-rw-r--r--challenge-013/tiago-stock/README1
-rw-r--r--challenge-013/tim-smith/README1
-rw-r--r--challenge-013/tore-andersson/README1
-rw-r--r--challenge-013/uzluisf/README1
-rw-r--r--challenge-013/veesh-goldman/README1
-rw-r--r--challenge-013/william-gilmore/README1
-rw-r--r--challenge-013/yary-h/README1
-rw-r--r--challenge-013/yozen-hernandez/README1
93 files changed, 196 insertions, 0 deletions
diff --git a/challenge-013/aaron-sherman/README b/challenge-013/aaron-sherman/README
new file mode 100644
index 0000000000..08d5ec39d2
--- /dev/null
+++ b/challenge-013/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-013/abigail/README b/challenge-013/abigail/README
new file mode 100644
index 0000000000..5f0d73ae16
--- /dev/null
+++ b/challenge-013/abigail/README
@@ -0,0 +1 @@
+Solution by Abigail
diff --git a/challenge-013/adam-russell/README b/challenge-013/adam-russell/README
new file mode 100644
index 0000000000..9420c9a781
--- /dev/null
+++ b/challenge-013/adam-russell/README
@@ -0,0 +1 @@
+Solution by Adam Russell
diff --git a/challenge-013/ailbhe-tweedie/README b/challenge-013/ailbhe-tweedie/README
new file mode 100644
index 0000000000..36d4034b70
--- /dev/null
+++ b/challenge-013/ailbhe-tweedie/README
@@ -0,0 +1 @@
+Solution by Ailbhe Tweedie
diff --git a/challenge-013/alex-daniel/README b/challenge-013/alex-daniel/README
new file mode 100644
index 0000000000..65550789bd
--- /dev/null
+++ b/challenge-013/alex-daniel/README
@@ -0,0 +1 @@
+Solution by Alex Daniel.
diff --git a/challenge-013/alexander-karelas/README b/challenge-013/alexander-karelas/README
new file mode 100644
index 0000000000..3de9fce8d9
--- /dev/null
+++ b/challenge-013/alexander-karelas/README
@@ -0,0 +1 @@
+Solution by Alexander Karelas
diff --git a/challenge-013/alexey-melezhik/README b/challenge-013/alexey-melezhik/README
new file mode 100644
index 0000000000..ca7008f224
--- /dev/null
+++ b/challenge-013/alexey-melezhik/README
@@ -0,0 +1 @@
+Solution by Alexey Melezhik
diff --git a/challenge-013/alicia-bielsa/README b/challenge-013/alicia-bielsa/README
new file mode 100644
index 0000000000..c5187874c3
--- /dev/null
+++ b/challenge-013/alicia-bielsa/README
@@ -0,0 +1 @@
+Solution by Alicia Beilsa.
diff --git a/challenge-013/andrezgz/README b/challenge-013/andrezgz/README
new file mode 100644
index 0000000000..f4fd0da88e
--- /dev/null
+++ b/challenge-013/andrezgz/README
@@ -0,0 +1 @@
+Solution by Andrezgz
diff --git a/challenge-013/antonio-gamiz/README b/challenge-013/antonio-gamiz/README
new file mode 100644
index 0000000000..1f5ed5871a
--- /dev/null
+++ b/challenge-013/antonio-gamiz/README
@@ -0,0 +1 @@
+Solution by Antonio Gamiz
diff --git a/challenge-013/arne-sommer/README b/challenge-013/arne-sommer/README
new file mode 100644
index 0000000000..b5d88e4df4
--- /dev/null
+++ b/challenge-013/arne-sommer/README
@@ -0,0 +1 @@
+Solution by Arne Sommer.
diff --git a/challenge-013/arpad-toth/README b/challenge-013/arpad-toth/README
new file mode 100644
index 0000000000..6661dd82c1
--- /dev/null
+++ b/challenge-013/arpad-toth/README
@@ -0,0 +1 @@
+Solution by Arpad Toth
diff --git a/challenge-013/athanasius/README b/challenge-013/athanasius/README
new file mode 100644
index 0000000000..cc357fda4a
--- /dev/null
+++ b/challenge-013/athanasius/README
@@ -0,0 +1 @@
+Solution by Athanasius
diff --git a/challenge-013/aubrey-quarcoo/README b/challenge-013/aubrey-quarcoo/README
new file mode 100644
index 0000000000..8e63a2c1f5
--- /dev/null
+++ b/challenge-013/aubrey-quarcoo/README
@@ -0,0 +1 @@
+Solution by Aubrey Quarcoo
diff --git a/challenge-013/bill-palmer/README b/challenge-013/bill-palmer/README
new file mode 100644
index 0000000000..08ec849a41
--- /dev/null
+++ b/challenge-013/bill-palmer/README
@@ -0,0 +1 @@
+Solution by Bill Palmer.
diff --git a/challenge-013/bob-kleemann/README b/challenge-013/bob-kleemann/README
new file mode 100644
index 0000000000..78680e4035
--- /dev/null
+++ b/challenge-013/bob-kleemann/README
@@ -0,0 +1 @@
+Solution by Bob Kleemann
diff --git a/challenge-013/cliveholloway/README b/challenge-013/cliveholloway/README
new file mode 100644
index 0000000000..b69201296e
--- /dev/null
+++ b/challenge-013/cliveholloway/README
@@ -0,0 +1 @@
+Solution by Clive Holloway
diff --git a/challenge-013/daniel-mantovani/README b/challenge-013/daniel-mantovani/README
new file mode 100644
index 0000000000..ed538216f2
--- /dev/null
+++ b/challenge-013/daniel-mantovani/README
@@ -0,0 +1 @@
+Solution by Daniel Mantovani
diff --git a/challenge-013/daniel-mita/README b/challenge-013/daniel-mita/README
new file mode 100644
index 0000000000..37339f491f
--- /dev/null
+++ b/challenge-013/daniel-mita/README
@@ -0,0 +1 @@
+Solution by Daniel Mita
diff --git a/challenge-013/dave-cross/README b/challenge-013/dave-cross/README
new file mode 100644
index 0000000000..04b1b0623b
--- /dev/null
+++ b/challenge-013/dave-cross/README
@@ -0,0 +1 @@
+Solution by Dave Cross
diff --git a/challenge-013/dave-jacoby/README b/challenge-013/dave-jacoby/README
new file mode 100644
index 0000000000..7c06689f16
--- /dev/null
+++ b/challenge-013/dave-jacoby/README
@@ -0,0 +1 @@
+Solution by Dave Jacoby
diff --git a/challenge-013/david-kayal/README b/challenge-013/david-kayal/README
new file mode 100644
index 0000000000..66f8615260
--- /dev/null
+++ b/challenge-013/david-kayal/README
@@ -0,0 +1 @@
+Solution by David Kayal
diff --git a/challenge-013/denis-yurashku/README b/challenge-013/denis-yurashku/README
new file mode 100644
index 0000000000..2fea994000
--- /dev/null
+++ b/challenge-013/denis-yurashku/README
@@ -0,0 +1 @@
+Solutions by Denis Yurashku.
diff --git a/challenge-013/donald-hunter/README b/challenge-013/donald-hunter/README
new file mode 100644
index 0000000000..2eef878f17
--- /dev/null
+++ b/challenge-013/donald-hunter/README
@@ -0,0 +1 @@
+Solutions by Donald Hunter.
diff --git a/challenge-013/doug-schrag/README b/challenge-013/doug-schrag/README
new file mode 100644
index 0000000000..bf8a10ffb4
--- /dev/null
+++ b/challenge-013/doug-schrag/README
@@ -0,0 +1 @@
+Solution by Doug Schrag
diff --git a/challenge-013/duncan-c-white/README b/challenge-013/duncan-c-white/README
new file mode 100644
index 0000000000..3235e656a6
--- /dev/null
+++ b/challenge-013/duncan-c-white/README
@@ -0,0 +1,40 @@
+Challenge 1: "The numbers formed by adding one to the products of the
+smallest primes are called the Euclid Numbers. Write a script that finds
+the smallest Euclid Number that is not prime."
+
+My notes:
+
+From the wiki:
+
+primes are 2, 3, 5, 7, 11, 13..
+products are 2, 6, 30, 210, 2310, 30030...
+and Euclid numbers are 3, 7, 31, 211, 2301, 30031...
+
+btw, the Wiki page gives the answer:
+ E(6)=30031 is first composite Euclid number (59x509)
+
+Euclid numbers will grow like factorials, being products, will we need
+to use bigint? 30031 being the answer suggests not:-). I already have a
+"mkprimes.c" program to generate first N primes, so let's use that, hence
+our Perl code will simply use an of primes (rather than generating the primes
+ourselves). Just need isprime(n) type function checking i=2..sqrt(n). Simple!
+
+
+Challenge 2: "Write a script that finds the common directory path,
+given a collection of paths and directory separator. For example, if
+the following paths are supplied.
+
+ /a/b/c/d
+ /a/b/cd
+ /a/b/cc
+ /a/b/c/d/e
+
+and the path separator is /. Your script should return /a/b as common
+directory path."
+
+My notes:
+
+The obvious approach is: split each path on pathsep into an array of segments,
+eg. /a/b/c/d == (a,b,c,d) note no '' before first element a
+then compare do all paths have "a" in their segment 0? if so, prefix += "/a"
+etc. make sure we return "/" if the initial segments are not all identical.
diff --git a/challenge-013/e-choroba/README b/challenge-013/e-choroba/README
new file mode 100644
index 0000000000..efff637bcb
--- /dev/null
+++ b/challenge-013/e-choroba/README
@@ -0,0 +1 @@
+Solutions by E. Choroba.
diff --git a/challenge-013/eddy-hs/README b/challenge-013/eddy-hs/README
new file mode 100644
index 0000000000..0ed51d222d
--- /dev/null
+++ b/challenge-013/eddy-hs/README
@@ -0,0 +1 @@
+Solution by Eddy HS
diff --git a/challenge-013/feng-chang/README b/challenge-013/feng-chang/README
new file mode 100644
index 0000000000..74e56de3ed
--- /dev/null
+++ b/challenge-013/feng-chang/README
@@ -0,0 +1 @@
+Solutions by Feng Chang.
diff --git a/challenge-013/finley/README b/challenge-013/finley/README
new file mode 100644
index 0000000000..f08a121076
--- /dev/null
+++ b/challenge-013/finley/README
@@ -0,0 +1 @@
+Solution by Finley
diff --git a/challenge-013/fjwhittle/README b/challenge-013/fjwhittle/README
new file mode 100644
index 0000000000..7dcc95e189
--- /dev/null
+++ b/challenge-013/fjwhittle/README
@@ -0,0 +1 @@
+Solution by Francis Whittle
diff --git a/challenge-013/fred-zinn/README b/challenge-013/fred-zinn/README
new file mode 100644
index 0000000000..17bac4f094
--- /dev/null
+++ b/challenge-013/fred-zinn/README
@@ -0,0 +1 @@
+Solution by Fred Zinn
diff --git a/challenge-013/freddie-b/README b/challenge-013/freddie-b/README
new file mode 100644
index 0000000000..823d7474b5
--- /dev/null
+++ b/challenge-013/freddie-b/README
@@ -0,0 +1 @@
+Solution by Freddie B
diff --git a/challenge-013/guillermo-ramos/README b/challenge-013/guillermo-ramos/README
new file mode 100644
index 0000000000..a39eb01bff
--- /dev/null
+++ b/challenge-013/guillermo-ramos/README
@@ -0,0 +1 @@
+Solution by Guillermo Ramos.
diff --git a/challenge-013/gustavo-chaves/README b/challenge-013/gustavo-chaves/README
new file mode 100644
index 0000000000..a66bbbf8a3
--- /dev/null
+++ b/challenge-013/gustavo-chaves/README
@@ -0,0 +1 @@
+Solution by Gustavo Chaves
di