aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-06-25 18:17:42 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-06-25 18:17:42 +0100
commit4890f56bcb60641955817cd6ff956f19c5bde344 (patch)
tree165bc2b3fafa2cd5f4c055bf6c777b693d54fa4e
parente3743a23276e1c2c5d1ec0304810ccd92812a129 (diff)
downloadperlweeklychallenge-club-4890f56bcb60641955817cd6ff956f19c5bde344.tar.gz
perlweeklychallenge-club-4890f56bcb60641955817cd6ff956f19c5bde344.tar.bz2
perlweeklychallenge-club-4890f56bcb60641955817cd6ff956f19c5bde344.zip
- Added solutions/blog by Donald Hunter.
-rw-r--r--challenge-014/donald-hunter/blog1.txt1
-rw-r--r--challenge-014/donald-hunter/perl6/ch-1.p613
-rw-r--r--stats/pwc-current.json232
-rw-r--r--stats/pwc-leaders.json570
-rw-r--r--stats/pwc-summary-1-30.json60
-rw-r--r--stats/pwc-summary-31-60.json36
-rw-r--r--stats/pwc-summary-61-90.json130
-rw-r--r--stats/pwc-summary-91-120.json82
-rw-r--r--stats/pwc-summary.json240
9 files changed, 689 insertions, 675 deletions
diff --git a/challenge-014/donald-hunter/blog1.txt b/challenge-014/donald-hunter/blog1.txt
new file mode 100644
index 0000000000..f2b381764a
--- /dev/null
+++ b/challenge-014/donald-hunter/blog1.txt
@@ -0,0 +1 @@
+http://donaldh.wtf/2019/06/van-eck-byeck/
diff --git a/challenge-014/donald-hunter/perl6/ch-1.p6 b/challenge-014/donald-hunter/perl6/ch-1.p6
new file mode 100644
index 0000000000..18d4661bb1
--- /dev/null
+++ b/challenge-014/donald-hunter/perl6/ch-1.p6
@@ -0,0 +1,13 @@
+use v6;
+
+my $van-eck := 0, -> $a {
+ state $index++;
+ state %last-seen; LEAVE %last-seen{$a} = $index;
+ %last-seen{$a}:exists ?? $index - %last-seen{$a} !! 0
+} ... *;
+
+say $van-eck[^30].join(', ');
+say "Took " ~ (now - ENTER now) ~ " seconds";
+
+say $van-eck[5000..^5030].join(', ');
+say "Took " ~ (now - ENTER now) ~ " seconds";
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index e230ba1737..362e598a84 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,20 +1,110 @@
{
- "subtitle" : {
- "text" : "[Champions: 13] Last updated at 2019-06-25 16:49:40 GMT"
+ "chart" : {
+ "type" : "column"
},
"xAxis" : {
"type" : "category"
},
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "series" : [
+ {
+ "colorByPoint" : 1,
+ "name" : "Perl Weekly Challenge - 014",
+ "data" : [
+ {
+ "drilldown" : "Aaron Sherman",
+ "y" : 2,
+ "name" : "Aaron Sherman"
+ },
+ {
+ "name" : "Andrezgz",
+ "y" : 2,
+ "drilldown" : "Andrezgz"
+ },
+ {
+ "name" : "Dave Jacoby",
+ "y" : 4,
+ "drilldown" : "Dave Jacoby"
+ },
+ {
+ "name" : "Donald Hunter",
+ "y" : 4,
+ "drilldown" : "Donald Hunter"
+ },
+ {
+ "name" : "Duane Powell",
+ "y" : 2,
+ "drilldown" : "Duane Powell"
+ },
+ {
+ "name" : "E. Choroba",
+ "y" : 2,
+ "drilldown" : "E. Choroba"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Gustavo Chaves",
+ "name" : "Gustavo Chaves"
+ },
+ {
+ "name" : "Kevin Colyer",
+ "drilldown" : "Kevin Colyer",
+ "y" : 2
+ },
+ {
+ "name" : "Lubos Kolouch",
+ "drilldown" : "Lubos Kolouch",
+ "y" : 3
+ },
+ {
+ "y" : 3,
+ "drilldown" : "Robert Van Dam",
+ "name" : "Robert Van Dam"
+ },
+ {
+ "drilldown" : "Roger Bell West",
+ "y" : 2,
+ "name" : "Roger Bell West"
+ },
+ {
+ "name" : "Simon Proctor",
+ "drilldown" : "Simon Proctor",
+ "y" : 1
+ },
+ {
+ "y" : 1,
+ "drilldown" : "Steven Wilson",
+ "name" : "Steven Wilson"
+ }
+ ]
+ }
+ ],
"title" : {
"text" : "Perl Weekly Challenge - 014"
},
"tooltip" : {
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
"followPointer" : 1,
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>"
+ "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>"
},
- "chart" : {
- "type" : "column"
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "format" : "{point.y}",
+ "enabled" : 1
+ }
+ }
+ },
+ "legend" : {
+ "enabled" : 0
+ },
+ "subtitle" : {
+ "text" : "[Champions: 13] Last updated at 2019-06-25 17:17:07 GMT"
},
"drilldown" : {
"series" : [
@@ -29,14 +119,14 @@
]
},
{
+ "id" : "Andrezgz",
"name" : "Andrezgz",
"data" : [
[
"Perl 5",
2
]
- ],
- "id" : "Andrezgz"
+ ]
},
{
"id" : "Dave Jacoby",
@@ -57,28 +147,28 @@
"name" : "Dave Jacoby"
},
{
+ "name" : "Donald Hunter",
"data" : [
[
"Perl 6",
- 1
+ 2
],
[
"Blog",
- 1
+ 2
]
],
- "name" : "Donald Hunter",
"id" : "Donald Hunter"
},
{
- "id" : "Duane Powell",
"name" : "Duane Powell",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "id" : "Duane Powell"
},
{
"name" : "E. Choroba",
@@ -92,63 +182,63 @@
},
{
"id" : "Gustavo Chaves",
- "name" : "Gustavo Chaves",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "name" : "Gustavo Chaves"
},
{
"id" : "Kevin Colyer",
+ "name" : "Kevin Colyer",
"data" : [
[
"Perl 6",
2
]
- ],
- "name" : "Kevin Colyer"
+ ]
},
{
+ "name" : "Lubos Kolouch",
"data" : [
[
"Perl 5",
3
]
],
- "name" : "Lubos Kolouch",
"id" : "Lubos Kolouch"
},
{
"id" : "Robert Van Dam",
+ "name" : "Robert Van Dam",
"data" : [
[
"Perl 5",
3
]
- ],
- "name" : "Robert Van Dam"
+ ]
},
{
- "id" : "Roger Bell West",
- "name" : "Roger Bell West",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "name" : "Roger Bell West",
+ "id" : "Roger Bell West"
},
{
+ "id" : "Simon Proctor",
+ "name" : "Simon Proctor",
"data" : [
[
"Perl 6",
1
]
- ],
- "name" : "Simon Proctor",
- "id" : "Simon Proctor"
+ ]
},
{
"data" : [
@@ -161,95 +251,5 @@
"id" : "Steven Wilson"
}
]
- },
- "series" : [
- {
- "data" : [
- {
- "drilldown" : "Aaron Sherman",
- "y" : 2,
- "name" : "Aaron Sherman"
- },
- {
- "y" : 2,
- "drilldown" : "Andrezgz",
- "name" : "Andrezgz"
- },
- {
- "name" : "Dave Jacoby",
- "drilldown" : "Dave Jacoby",
- "y" : 4
- },
- {
- "name" : "Donald Hunter",
- "drilldown" : "Donald Hunter",
- "y" : 2
- },
- {
- "y" : 2,
- "drilldown" : "Duane Powell",
- "name" : "Duane Powell"
- },
- {
- "drilldown" : "E. Choroba",
- "y" : 2,
- "name" : "E. Choroba"
- },
- {
- "name" : "Gustavo Chaves",
- "drilldown" : "Gustavo Chaves",
- "y" : 2
- },
- {
- "y" : 2,
- "drilldown" : "Kevin Colyer",
- "name" : "Kevin Colyer"
- },
- {
- "name" : "Lubos Kolouch",
- "drilldown" : "Lubos Kolouch",
- "y" : 3
- },
- {
- "name" : "Robert Van Dam",
- "y" : 3,
- "drilldown" : "Robert Van Dam"
- },
- {
- "drilldown" : "Roger Bell West",
- "y" : 2,
- "name" : "Roger Bell West"
- },
- {
- "drilldown" : "Simon Proctor",
- "y" : 1,
- "name" : "Simon Proctor"
- },
- {
- "name" : "Steven Wilson",
- "y" : 1,
- "drilldown" : "Steven Wilson"
- }
- ],
- "name" : "Perl Weekly Challenge - 014",
- "colorByPoint" : 1
- }
- ],
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
- "legend" : {
- "enabled" : 0
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "format" : "{point.y}",
- "enabled" : 1
- },
- "borderWidth" : 0
- }
}
}
diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json
index 866b5485df..a788cc1761 100644
--- a/stats/pwc-leaders.json
+++ b/stats/pwc-leaders.json
@@ -1,83 +1,66 @@
{
- "legend" : {
- "enabled" : "false"
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
- }
- },
- "tooltip" : {
- "followPointer" : "true",
- "pointFormat" : "<span style=\"color:{point.color}\">{point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style=\"font-size:11px\"></span>"
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Score"
- }
+ "subtitle" : {
+ "text" : "Click the columns to drilldown the score breakdown. Last updated at 2019-06-25 17:17:01 GMT"
},
"drilldown" : {
"series" : [
{
"id" : "Joelle Maslak",
- "name" : "Joelle Maslak",
"data" : [
[
+ "Perl 6",
+ 32
+ ],
+ [
"Perl 5",
32
],
[
"Blog",
4
- ],
- [
- "Perl 6",
- 32
]
- ]
+ ],
+ "name" : "Joelle Maslak"
},
{
- "id" : "Laurent Rosenfeld",
+ "name" : "Laurent Rosenfeld",
"data" : [
[
"Perl 6",
25
],
[
- "Blog",
- 15
- ],
- [
"Perl 5",
26
+ ],
+ [
+ "Blog",
+ 15
]
],
- "name" : "Laurent Rosenfeld"
+ "id" : "Laurent Rosenfeld"
},
{
"id" : "Jaldhar H. Vyas",
- "name" : "Jaldhar H. Vyas",
"data" : [
[
+ "Blog",
+ 1
+ ],
+ [
"Perl 5",
26
],
[
"Perl 6",
26
- ],
- [
- "Blog",
- 1
]
- ]
+ ],
+ "name" : "Jaldhar H. Vyas"
},
{
+ "name" : "Ruben Westerberg",
+ "id" : "Ruben Westerberg",
"data" : [
[
"Perl 6",
@@ -87,11 +70,11 @@
"Perl 5",
23
]
- ],
- "name" : "Ruben Westerberg",
- "id" : "Ruben Westerberg"
+ ]
},
{
+ "name" : "Adam Russell",
+ "id" : "Adam Russell",
"data" : [
[
"Blog",
@@ -101,13 +84,10 @@
"Perl 5",
26
]
- ],
- "name" : "Adam Russell",
- "id" : "Adam Russell"
+ ]
},
{
"id" : "Arne Sommer",
- "name" : "Arne Sommer",
"data" : [
[
"Perl 6",
@@ -117,79 +97,79 @@
"Blog",
12
]
- ]
+ ],
+ "name" : "Arne Sommer"
},
{
+ "name" : "Kian-Meng Ang",
+ "id" : "Kian-Meng Ang",
"data" : [
[
- "Blog",
- 11
- ],
- [
"Perl 5",
23
+ ],
+ [
+ "Blog",
+ 11
]
- ],
- "name" : "Kian-Meng Ang",
- "id" : "Kian-Meng Ang"
+ ]
},
{
- "id" : "Simon Proctor",
- "name" : "Simon Proctor",
"data" : [
[
+ "Perl 6",
+ 23
+ ],
+ [
"Perl 5",
4
],
[
"Blog",
7
- ],
- [
- "Perl 6",
- 23
]
- ]
+ ],
+ "id" : "Simon Proctor",
+ "name" : "Simon Proctor"
},
{
+ "id" : "Athanasius",
"data" : [
[
+ "Perl 5",
+ 28
+ ],
+ [
"Perl 6",
4
],
[
"Blog",
1
- ],
- [
- "Perl 5",
- 28
]
],
- "name" : "Athanasius",
- "id" : "Athanasius"
+ "name" : "Athanasius"
},
{
"id" : "Dave Jacoby",
- "name" : "Dave Jacoby",
"data" : [
[
- "Blog",
- 13
+ "Perl 5",
+ 15
],
[
"Perl 6",
1
],
[
- "Perl 5",
- 15
+ "Blog",
+ 13
]
- ]
+ ],
+ "name" : "Dave Jacoby"
},
{
"id" : "E. Choroba",
- "name" : "E. Choroba",
"data" : [
[
"Perl 5",
@@ -199,87 +179,88 @@
"Blog",
9
]
- ]
+ ],
+ "name" : "E. Choroba"
},
{
- "id" : "Gustavo Chaves",
+ "name" : "Gustavo Chaves",
"data" : [
[
- "Blog",
- 4
- ],
- [
"Perl 5",
25
+ ],
+ [
+ "Blog",
+ 4
]
],
- "name" : "Gustavo Chaves"
+ "id" : "Gustavo Chaves"
},
{
- "id" : "Andrezgz",
"data" : [
[
"Perl 5",
27
]
],
+ "id" : "Andrezgz",
"name" : "Andrezgz"
},
{
"id" : "Francis Whittle",
- "name" : "Francis Whittle",
"data" : [
[
- "Blog",
- 6
- ],
- [
"Perl 6",
21
+ ],
+ [
+ "Blog",
+ 6
]
- ]
+ ],
+ "name" : "Francis Whittle"
},
{
"id" : "Jo Christian Oterhals",
- "name" : "Jo Christian Oterhals",
"data" : [
[
"Perl 6",
12
],
[
- "Blog",
+ "Perl 5",
6
],
[
- "Perl 5",
+ "Blog",
6
]
- ]
+ ],
+ "name" : "Jo Christian Oterhals"
},
{
"id" : "Dr James A. Smith",
- "name" : "Dr James A. Smith",
"data" : [
[
- "Perl 6",
- 10
- ],
- [
"Perl 5",
12
+ ],
+ [
+ "Perl 6",
+ 10
]
- ]
+ ],
+ "name" : "Dr James A. Smith"
},
{
- "id" : "Daniel Mantovani",
"name" : "Daniel Mantovani",
"data" : [
[
"Perl 5",
20
]
- ]
+ ],
+ "id" : "Daniel Mantovani"
},
{
"name" : "Duncan C. White",
@@ -292,34 +273,35 @@
"id" : "Duncan C. White"
},
{
+ "id" : "Steven Wilson",
"data" : [
[
- "Perl 5",
- 16
- ],
- [
"Blog",
1
+ ],
+ [
+ "Perl 5",
+ 16
]
],
- "name" : "Steven Wilson",
- "id" : "Steven Wilson"
+ "name" : "Steven Wilson"
},
{
- "id" : "Yozen Hernandez",
+ "name" : "Yozen Hernandez",
"data" : [
[
- "Blog",
- 5
- ],
- [
"Perl 5",
12
+ ],
+ [
+ "Blog",
+ 5
]
],
- "name" : "Yozen Hernandez"
+ "id" : "Yozen Hernandez"
},
{
+ "name" : "Mark Senn",
"id" : "Mark Senn",
"data" : [
[
@@ -330,8 +312,7 @@
"Blog",
4
]
- ],
- "name" : "Mark Senn"
+ ]
},
{
"id" : "Nick Logan",
@@ -348,18 +329,18 @@
"name" : "Nick Logan"
},
{
- "id" : "Lars Balker",
+ "name" : "Lars Balker",
"data" : [
[
- "Perl 6",
- 4
- ],
- [
"Perl 5",
10
+ ],
+ [
+ "Perl 6",
+ 4
]
],
- "name" : "Lars Balker"
+ "id" : "Lars Balker"
},
{
"id" : "Ozzy",
@@ -382,26 +363,27 @@
"id" : "Guillermo Ramos"
},
{
- "id" : "Maxim Nechaev",
"data" : [
[
"Perl 5",
12
]
],
+ "id" : "Maxim Nechaev",
"name" : "Maxim Nechaev"
},
{
- "id" : "Alicia Bielsa",
"data" : [
[
"Perl 5",
11
]
],
+ "id" : "Alicia Bielsa",
"name" : "Alicia Bielsa"
},
{
+ "id" : "Feng Chang",
"data" : [
[
"Perl 6",
@@ -412,46 +394,45 @@
4
]
],
- "name" : "Feng Chang",
- "id" : "Feng Chang"
+ "name" : "Feng Chang"
},
{
"name" : "Doug Schrag",
+ "id" : "Doug Schrag",
"data" : [
[
"Perl 6",
10
]
- ],
- "id" : "Doug Schrag"
+ ]
},
{
+ "name" : "Kevin Colyer",
"data" : [
[
"Perl 6",
8
]
],
- "name" : "Kevin Colyer",
"id" : "Kevin Colyer"
},
{
- "id" : "Robert Gratza",
- "name" : "Robert Gratza",
"data" : [
[
- "Perl 6",
- 6
- ],
- [
"Perl 5",
2
+ ],
+ [
+ "Perl 6",
+ 6
]
- ]
+ ],
+ "id" : "Robert Gratza",
+ "name" : "Robert Gratza"
},
{
- "id" : "John Barrett",
"name" : "John Barrett",
+ "id" : "John Barrett",
"data" : [
[
"Perl 5",
@@ -460,32 +441,46 @@
]
},
{
+ "name" : "Khalid",
+ "id" : "Khalid",
"data" : [
[
"Perl 5",
4
],
[
- "Blog",
- 1
- ],
- [
"Perl 6",
2
+ ],
+ [
+ "Blog",
+ 1
]
- ],
- "name" : "Khalid",
- "id" : "Khalid"
+ ]
},
{
+ "name" : "Aaron Sherman",
"id" : "Aaron Sherman",
"data" : [
[
"Perl 6",
6
]
+ ]
+ },
+ {
+ "data" : [
+ [
+ "Blog",
+ 3
+ ],
+ [
+ "Perl 6",
+ 3
+ ]
],
- "name" : "Aaron Sherman"
+ "id" : "Donald Hunter",
+ "name" : "Donald Hunter"
},
{
"name" : "Jaime Corchado",
@@ -498,28 +493,27 @@
"id" : "Jaime Corchado"
},
{
- "id" : "Kivanc Yazan",
"data" : [
[
"Perl 5",
6
]
],
+ "id" : "Kivanc Yazan",
"name" : "Kivanc Yazan"
},
{
+ "name" : "Maxim Kolodyazhny",
+ "id" : "Maxim Kolodyazhny",
"data" : [
[
"Perl 5",
6
]
- ],
- "name" : "Maxim Kolodyazhny",
- "id" : "Maxim Kolodyazhny"
+ ]
},
{
"id" : "Philippe Bruhat",
- "name" : "Philippe Bruhat",
"data" : [
[
"Blog",
@@ -529,7 +523,8 @@
"Perl 5",
4
]
- ]
+ ],
+ "name" : "Philippe Bruhat"
},
{
"id" : "Sergio Iglesias",
@@ -542,92 +537,92 @@
"name" : "Sergio Iglesias"
},
{
- "name" : "Arpad Toth",
+ "id" : "Arpad Toth",
"data" : [
[
"Perl 5",
5
]
],
- "id" : "Arpad Toth"
+ "name" : "Arpad Toth"
},
{
+ "id" : "Lubos Kolouch",
"data" : [
[
"Perl 5",
5
]
],
- "name" : "Lubos Kolouch",
- "id" : "Lubos Kolouch"
+ "name" : "Lubos Kolouch"
},
{
- "name" : "Neil Bowers",
+ "id" : "Neil Bowers",
"data" : [
[
- "Perl 5",
- 4
- ],
- [
"Blog",
1
+ ],
+ [
+ "Perl 5",
+ 4
]
],
- "id" : "Neil Bowers"
+ "name" : "Neil Bowers"
},
{
+ "name" : "Pete Houston",
+ "id" : "Pete Houston",
"data" : [
[
"Perl 5",
5
]
- ],
- "name" : "Pete Houston",
- "id" : "Pete Houston"
+ ]
},
{
"id" : "Steve Rogerson",
- "name" : "Steve Rogerson",
"data" : [
[
- "Perl 6",
- 2
- ],
- [
"Perl 5",
3
+ ],
+ [
+ "Perl 6",
+ 2
]
- ]
+ ],
+ "name" : "Steve Rogerson"
},
{
- "id" : "Veesh Goldman",
"data" : [
[
"Perl 5",
5
]
],
+ "id" : "Veesh Goldman",
"name" : "Veesh Goldman"
},
{
+ "name" : "Alex Daniel",
"id" : "Alex Daniel",
"data" : [
[
"Perl 6",
4
]
- ],
- "name" : "Alex Daniel"
+ ]
},
{
+ "id" : "Bob Kleemann",
"data" : [
[
"Perl 5",
4
]
],
- "name" : "Bob Kleemann",
- "id" : "Bob Kleemann"
+ "name" : "Bob Kleemann"
},
{
"data" : [
@@ -636,8 +631,8 @@
4
]
],
- "name" : "Chenyf",
- "id" : "Chenyf"
+ "id" : "Chenyf",
+ "name" : "Chenyf"
},
{
"name" : "David Kayal",
@@ -648,69 +643,76 @@
]
],
"id" : "David Kayal"
- },
- {
- "name" : "Donald Hunter",
- "data" : [
- [
- "Blog",
- 2
- ],
- [
- "Perl 6",
- 2
- ]
- ],
- "id" : "Donald Hunter"
}
]
},
- "xAxis" : {
- "type" : "category"
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Score"
+ }
+ },
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ }
+ }
+ },
+ "legend" : {
+ "enabled" : "false"
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge Leaders (TOP 50)"
+ },
+ "chart" : {
+ "type" : "column"
},
"series" : [