aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-07-30 19:20:32 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-07-30 19:20:32 +0100
commit8e524f0d476c07fa2fc984cb10d47c08b609a1bc (patch)
tree91e84e8a33a0d61cfdf96a474445ee19ac63f654
parent0a3a46d3740c40406de84ea15a678a387a3cedb7 (diff)
downloadperlweeklychallenge-club-8e524f0d476c07fa2fc984cb10d47c08b609a1bc.tar.gz
perlweeklychallenge-club-8e524f0d476c07fa2fc984cb10d47c08b609a1bc.tar.bz2
perlweeklychallenge-club-8e524f0d476c07fa2fc984cb10d47c08b609a1bc.zip
- Added solutions by Laurent Rosenfeld.
-rw-r--r--challenge-019/laurent-rosenfeld/blog.txt1
-rw-r--r--challenge-019/laurent-rosenfeld/perl5/ch-1.pl13
-rw-r--r--challenge-019/laurent-rosenfeld/perl5/ch-2.pl19
-rw-r--r--challenge-019/laurent-rosenfeld/perl6/ch-1.p613
-rw-r--r--challenge-019/laurent-rosenfeld/perl6/ch-2.p616
-rw-r--r--stats/pwc-current.json247
-rw-r--r--stats/pwc-language-breakdown-summary.json70
-rw-r--r--stats/pwc-language-breakdown.json200
-rw-r--r--stats/pwc-leaders.json834
-rw-r--r--stats/pwc-summary-1-30.json112
-rw-r--r--stats/pwc-summary-31-60.json40
-rw-r--r--stats/pwc-summary-61-90.json108
-rw-r--r--stats/pwc-summary-91-120.json28
-rw-r--r--stats/pwc-summary.json46
14 files changed, 916 insertions, 831 deletions
diff --git a/challenge-019/laurent-rosenfeld/blog.txt b/challenge-019/laurent-rosenfeld/blog.txt
new file mode 100644
index 0000000000..f1080afc68
--- /dev/null
+++ b/challenge-019/laurent-rosenfeld/blog.txt
@@ -0,0 +1 @@
+http://blogs.perl.org/users/laurent_r/2019/07/perl-weekly-challenge-19-weekends-and-wrapping-lines.html
diff --git a/challenge-019/laurent-rosenfeld/perl5/ch-1.pl b/challenge-019/laurent-rosenfeld/perl5/ch-1.pl
new file mode 100644
index 0000000000..74709d868f
--- /dev/null
+++ b/challenge-019/laurent-rosenfeld/perl5/ch-1.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use feature qw/say/;
+use Time::Local;
+
+for my $year (0..119) {
+ for my $month ( 1, 3, 5, 7, 8, 10, 12) {
+ my $date = timegm (0, 0, 0, 1, $month - 1, $year);
+ say $year + 1900, "-", sprintf("%02d ", $month)
+ if (gmtime $date)[6] == 5;
+ }
+}
diff --git a/challenge-019/laurent-rosenfeld/perl5/ch-2.pl b/challenge-019/laurent-rosenfeld/perl5/ch-2.pl
new file mode 100644
index 0000000000..a36c129d3e
--- /dev/null
+++ b/challenge-019/laurent-rosenfeld/perl5/ch-2.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use feature qw/say/;
+
+sub wrap {
+ my ($line, $width) = @_;
+ my $out = '';
+ while ($line) {
+ return $out . "$line\n" if length $line < $width;
+ my $pos = rindex $line, ' ', $width - 1;
+ $out = $out . substr($line, 0, $pos) . "\n";
+ $line = substr $line, $pos+1;
+ }
+ return $out;
+}
+
+my $in = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sed viverra ipsum nunc aliquet bibendum enim. In massa tempor nec feugiat. Nunc aliquet bibendum enim facilisis gravida. Nisl nunc mi ipsum faucibus vitae aliquet nec ullamcorper. Amet luctus venenatis lectus magna fringilla.";
+say wrap $in, $_ for 60, 35;
diff --git a/challenge-019/laurent-rosenfeld/perl6/ch-1.p6 b/challenge-019/laurent-rosenfeld/perl6/ch-1.p6
new file mode 100644
index 0000000000..cff7b26c75
--- /dev/null
+++ b/challenge-019/laurent-rosenfeld/perl6/ch-1.p6
@@ -0,0 +1,13 @@
+use v6;
+
+for 1900..2019 -> $year {
+ for 1..12 -> $month {
+ my $day = 1;
+ my $date = Date.new($year, $month, $day);
+ my $last-day-of-month =
+ $date.later(month => 1).earlier(day => 1);
+ ++$date until $date.day-of-week == 5;
+ say $year, "-", $month.fmt("%02d"), " has 5 weekends"
+ if $last-day-of-month - $date > 29;
+ }
+}
diff --git a/challenge-019/laurent-rosenfeld/perl6/ch-2.p6 b/challenge-019/laurent-rosenfeld/perl6/ch-2.p6
new file mode 100644
index 0000000000..bfb7312eb6
--- /dev/null
+++ b/challenge-019/laurent-rosenfeld/perl6/ch-2.p6
@@ -0,0 +1,16 @@
+use v6;
+
+sub wrap (Str $line is copy, Int $width) {
+ my $out = '';
+ while ($line) {
+ return $out ~ "$line\n" if $line.chars < $width;
+ my $pos = rindex $line, ' ', $width - 1;
+ $out = $out ~ substr($line, 0, $pos) ~ "\n";
+ $line = substr $line, $pos+1;
+ }
+ return $out;
+}
+
+my $in = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sed viverra ipsum nunc aliquet bibendum enim. In massa tempor nec feugiat. Nunc aliquet bibendum enim facilisis gravida. Nisl nunc mi ipsum faucibus vitae aliquet nec ullamcorper. Amet luctus venenatis lectus magna fringilla.";
+
+say wrap $in, $_ for 60, 35;
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index cb61f58d14..20620f2e2e 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,22 +1,114 @@
{
- "tooltip" : {
- "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/>",
- "followPointer" : 1
- },
"yAxis" : {
"title" : {
"text" : "Total Solutions"
}
},
+ "chart" : {
+ "type" : "column"
+ },
+ "legend" : {
+ "enabled" : 0
+ },
+ "subtitle" : {
+ "text" : "[Champions: 13] Last updated at 2019-07-30 18:20:21 GMT"
+ },
"xAxis" : {
"type" : "category"
},
+ "tooltip" : {
+ "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/>"
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 019",
+ "data" : [
+ {
+ "drilldown" : "Arne Sommer",
+ "name" : "Arne Sommer",
+ "y" : 3
+ },
+ {
+ "name" : "Dave Cross",
+ "y" : 2,
+ "drilldown" : "Dave Cross"
+ },
+ {
+ "name" : "Dave Jacoby",
+ "y" : 2,
+ "drilldown" : "Dave Jacoby"
+ },
+ {
+ "drilldown" : "E. Choroba",
+ "y" : 2,
+ "name" : "E. Choroba"
+ },
+ {
+ "drilldown" : "Gustavo Chaves",
+ "name" : "Gustavo Chaves",
+ "y" : 2
+ },
+ {
+ "y" : 5,
+ "name" : "Laurent Rosenfeld",
+ "drilldown" : "Laurent Rosenfeld"
+ },
+ {
+ "drilldown" : "Lubos Kolouch",
+ "name" : "Lubos Kolouch",
+ "y" : 2
+ },
+ {
+ "y" : 1,
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "drilldown" : "Pete Houston",
+ "y" : 2,
+ "name" : "Pete Houston"
+ },
+ {
+ "name" : "Roger Bell West",
+ "y" : 2,
+ "drilldown" : "Roger Bell West"
+ },
+ {
+ "drilldown" : "Simon Proctor",
+ "name" : "Simon Proctor",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Steven Wilson",
+ "y" : 2,
+ "name" : "Steven Wilson"
+ },
+ {
+ "drilldown" : "Walt Mankowski",
+ "name" : "Walt Mankowski",
+ "y" : 2
+ }
+ ],
+ "colorByPoint" : 1
+ }
+ ],
+ "title" : {
+ "text" : "Perl Weekly Challenge - 019"
+ },
+ "plotOptions" : {
+ "series" : {
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ },
+ "borderWidth" : 0
+ }
+ },
"drilldown" : {
"series" : [
{
- "id" : "Arne Sommer",
- "name" : "Arne Sommer",
"data" : [
[
"Perl 6",
@@ -26,67 +118,87 @@
"Blog",
1
]
- ]
+ ],
+ "name" : "Arne Sommer",
+ "id" : "Arne Sommer"
},
{
+ "id" : "Dave Cross",
+ "name" : "Dave Cross",
"data" : [
[
"Perl 5",
2
]
- ],
- "name" : "Dave Cross",
- "id" : "Dave Cross"
+ ]
},
{
- "name" : "Dave Jacoby",
"data" : [
[
"Perl 5",
2
]
],
+ "name" : "Dave Jacoby",
"id" : "Dave Jacoby"
},
{
- "id" : "E. Choroba",
"name" : "E. Choroba",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "id" : "E. Choroba"
+ },
+ {
+ "data" : [
+ [
+ "Perl 5",
+ 2
+ ]
+ ],
+ "name" : "Gustavo Chaves",
+ "id" : "Gustavo Chaves"
},
{
- "id" : "Gustavo Chaves",
"data" : [
[
"Perl 5",
2
+ ],
+ [
+ "Perl 6",
+ 2
+ ],
+ [
+ "Blog",
+ 1
]
],
- "name" : "Gustavo Chaves"
+ "name" : "Laurent Rosenfeld",
+ "id" : "Laurent Rosenfeld"
},
{
- "id" : "Lubos Kolouch",
"name" : "Lubos Kolouch",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "id" : "Lubos Kolouch"
},
{
"id" : "Mark Anderson",
- "name" : "Mark Anderson",
"data" : [
[
"Perl 5",
1
]
- ]
+ ],
+ "name" : "Mark Anderson"
},
{
"data" : [
@@ -109,24 +221,24 @@
]
},
{
+ "name" : "Simon Proctor",
"data" : [
[
"Perl 6",
2
]
],
- "name" : "Simon Proctor",
"id" : "Simon Proctor"
},
{
- "id" : "Steven Wilson",
"name" : "Steven Wilson",
"data" : [
[
"Perl 5",
2
]
- ]
+ ],
+ "id" : "Steven Wilson"
},
{
"name" : "Walt Mankowski",
@@ -139,94 +251,5 @@
"id" : "Walt Mankowski"
}
]
- },
- "legend" : {
- "enabled" : 0
- },
- "subtitle" : {
- "text" : "[Champions: 12] Last updated at 2019-07-30 18:13:29 GMT"
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
- }
- },
- "title" : {
- "text" : "Perl Weekly Challenge - 019"
- },
- "series" : [
- {
- "data" : [
- {
- "y" : 3,
- "name" : "Arne Sommer",
- "drilldown" : "Arne Sommer"
- },
- {
- "y" : 2,
- "name" : "Dave Cross",
- "drilldown" : "Dave Cross"
- },
- {
- "drilldown" : "Dave Jacoby",
- "name" : "Dave Jacoby",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "E. Choroba",
- "drilldown" : "E. Choroba"
- },
- {
- "drilldown" : "Gustavo Chaves",
- "y" : 2,
- "name" : "Gustavo Chaves"
- },
- {
- "drilldown" : "Lubos Kolouch",
- "name" : "Lubos Kolouch",
- "y" : 2
- },
- {
- "drilldown" : "Mark Anderson",
- "name" : "Mark Anderson",
- "y" : 1
- },
- {
- "drilldown" : "Pete Houston",
- "y" : 2,
- "name" : "Pete Houston"
- },
- {
- "drilldown" : "Roger Bell West",
- "y" : 2,
- "name" : "Roger Bell West"
- },
- {
- "drilldown" : "Simon Proctor",
- "y" : 2,
- "name" : "Simon Proctor"
- },
- {
- "name" : "Steven Wilson",
- "y" : 2,
- "drilldown" : "Steven Wilson"
- },
- {
- "drilldown" : "Walt Mankowski",
- "y" : 2,
- "name" : "Walt Mankowski"
- }
- ],
- "colorByPoint" : 1,
- "name" : "Perl Weekly Challenge - 019"
- }
- ],
- "chart" : {
- "type" : "column"
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 694bab9a58..9d48cf8cef 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,63 +1,63 @@
{
- "legend" : {
- "enabled" : "false"
- },
- "chart" : {
- "type" : "column"
- },
"tooltip" : {
"pointFormat" : "<b>{point.y:.0f}</b>"
},
- "title" : {
- "text" : "Perl Weekly Challenge Contributions - 2019"
- },
"subtitle" : {
- "text" : "Last updated at 2019-07-30 18:13:37 GMT"
- },
- "yAxis" : {
- "min" : 0,
- "title" : {
- "text" : null
- }
- },
- "xAxis" : {
- "type" : "category",
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- }
+ "text" : "Last updated at 2019-07-30 18:20:26 GMT"
},
"series" : [
{
+ "name" : "Contributions",
"dataLabels" : {
+ "color" : "#FFFFFF",
+ "rotation" : -90,
"enabled" : "true",
- "align" : "right",
- "y" : 10,
- "format" : "{point.y:.0f}",
"style" : {
"fontSize" : "13px",
"fontFamily" : "Verdana, sans-serif"
},
- "color" : "#FFFFFF",
- "rotation" : -90
+ "format" : "{point.y:.0f}",
+ "align" : "right",
+ "y" : 10
},
- "name" : "Contributions",
"data" : [
[
"Blog",
- 174
+ 175
],
[
"Perl 5",
- 768
+ 770
],
[
"Perl 6",
- 443
+ 445
]
]
}
- ]
+ ],
+ "legend" : {
+ "enabled" : "false"
+ },
+ "xAxis" : {
+ "labels" : {
+ "style" : {
+ "fontSize" : "13px",
+ "fontFamily" : "Verdana, sans-serif"
+ }
+ },
+ "type" : "category"
+ },
+ "yAxis" : {
+ "min" : 0,
+ "title" : {
+ "text" : null
+ }
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge Contributions - 2019"
+ }
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index d6b74793ba..5a9d13b2d6 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,45 +1,66 @@
{
+ "title" : {
+ "text" : "Perl Weekly Challenge Language"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ }
+ }
+ },
"xAxis" : {
"type" : "category"
},
+ "legend" : {
+ "enabled" : "false"
+ },
"series" : [
{
- "colorByPoint" : "true",
- "name" : "Perl Weekly Challenge Languages",
"data" : [
{
"drilldown" : "001",
- "name" : "#001",
- "y" : 123
+ "y" : 123,
+ "name" : "#001"
},
{
- "y" : 104,
"name" : "#002",
- "drilldown" : "002"
+ "drilldown" : "002",
+ "y" : 104
},
{
- "y" : 66,
"name" : "#003",
- "drilldown" : "003"
+ "drilldown" : "003",
+ "y" : 66
},
{
- "drilldown" : "004",
"y" : 84,
+ "drilldown" : "004",
"name" : "#004"
},
{
- "y" : 66,
"name" : "#005",
+ "y" : 66,
"drilldown" : "005"
},
{
"name" : "#006",
- "y" : 47,
- "drilldown" : "006"
+ "drilldown" : "006",
+ "y" : 47
},
{
- "y" : 54,
"name" : "#007",
+ "y" : 54,
"drilldown" : "007"
},
{
@@ -48,34 +69,34 @@
"name" : "#008"
},
{
- "name" : "#009",
"y" : 65,
- "drilldown" : "009"
+ "drilldown" : "009",
+ "name" : "#009"
},
{
- "name" : "#010",
"y" : 58,
- "drilldown" : "010"
+ "drilldown" : "010",
+ "name" : "#010"
},
{
+ "y" : 77,
"drilldown" : "011",
- "name" : "#011",
- "y" : 77
+ "name" : "#011"
},
{
+ "name" : "#012",
"drilldown" : "012",
- "y" : 81,
- "name" : "#012"
+ "y" : 81
},
{
"y" : 74,
- "name" : "#013",
- "drilldown" : "013"
+ "drilldown" : "013",
+ "name" : "#013"
},
{
"drilldown" : "014",
- "name" : "#014",
- "y" : 94
+ "y" : 94,
+ "name" : "#014"
},
{
"drilldown" : "015",
@@ -84,49 +105,40 @@
},
{
"drilldown" : "016",
- "name" : "#016",
- "y" : 64
+ "y" : 64,
+ "name" : "#016"
},
{
"name" : "#017",
- "y" : 77,
- "drilldown" : "017"
+ "drilldown" : "017",
+ "y" : 77
},
{
"y" : 70,
- "name" : "#018",
- "drilldown" : "018"
+ "drilldown" : "018",
+ "name" : "#018"
},
{
- "name" : "#019",
- "y" : 24,
- "drilldown" : "019"
+ "drilldown" : "019",
+ "y" : 29,
+ "name" : "#019"
}
- ]
+ ],
+ "name" : "Perl Weekly Challenge Languages",
+ "colorByPoint" : "true"
}
],
"subtitle" : {
- "text" : "Click the columns to drilldown the language breakdown. Last updated at 2019-07-30 18:13:37 GMT"
+ "text" : "Click the columns to drilldown the language breakdown. Last updated at 2019-07-30 18:20:26 GMT"
},
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
- }
+ "tooltip" : {
+ "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
+ "headerFormat" : "<span style=\"font-size:11px\"></span>",
+ "followPointer" : "true"
},
"drilldown" : {
"series" : [
{
- "name" : "001",
- "id" : "001",
"data" : [
[
"Perl 5",
@@ -140,9 +152,13 @@
"Blog",
10
]
- ]
+ ],
+ "name" : "001",
+ "id" : "001"
},
{
+ "name" : "002",
+ "id" : "002",
"data" : [
[
"Perl 5",
@@ -156,13 +172,11 @@
"Blog",
9
]
- ],
- "id" : "002",
- "name" : "002"
+ ]
},
{
- "id" : "003",
"name" : "003",
+ "id" : "003",
"data" : [
[
"Perl 5",
@@ -179,8 +193,8 @@
]
},
{
- "id" : "004",
"name" : "004",
+ "id" : "004",
"data" : [
[
"Perl 5",
@@ -197,6 +211,8 @@
]
},
{
+ "id" : "005",
+ "name" : "005",
"data" : [
[
"Perl 5",
@@ -210,9 +226,7 @@
"Blog",
11
]
- ],
- "name" : "005",
- "id" : "005"
+ ]
},
{
"name" : "006",
@@ -247,8 +261,8 @@
8
]
],
- "name" : "007",
- "id" : "007"
+ "id" : "007",
+ "name" : "007"
},
{
"data" : [
@@ -269,8 +283,6 @@
"id" : "008"
},
{
- "name" : "009",
- "id" : "009",
"data" : [
[
"Perl 5",
@@ -284,9 +296,13 @@
"Blog",
11
]
- ]
+ ],
+ "id" : "009",
+ "name" : "009"
},
{
+ "name" : "010",
+ "id" : "010",
"data" : [
[
"Perl 5",
@@ -300,9 +316,7 @@
"Blog",
9
]
- ],
- "name" : "010",
- "id" : "010"
+ ]
},
{
"data" : [
@@ -359,6 +373,8 @@
"id" : "013"
},
{
+ "name" : "014",
+ "id" : "014",
"data" : [
[
"Perl 5",
@@ -372,9 +388,7 @@
"Blog",
13
]
- ],
- "id" : "014",
- "name" : "014"
+ ]
},
{
"data" : [
@@ -391,8 +405,8 @@
12
]
],
- "id" : "015",
- "name" : "015"
+ "name" : "015",
+ "id" : "015"
},
{
"data" : [
@@ -409,12 +423,10 @@
10
]
],
- "id" : "016",
- "name" : "016"
+ "name" : "016",
+ "id" : "016"
},
{
- "id" : "017",
- "name" : "017",
"data" : [
[
"Perl 5",
@@ -428,7 +440,9 @@
"Blog",
10
]
- ]
+ ],
+ "name" : "017",
+ "id" : "017"
},
{
"data" : [
@@ -445,41 +459,27 @@
10
]
],
- "id" : "018",
- "name" : "018"
+ "name" : "018",
+ "id" : "018"
},
{
+ "name" : "019",
+ "id" : "019",
"data" : [
[
"Perl 5",
- 19
+ 21
],
[
"Perl 6",
- 4
+ 6
],
[
"Blog",
- 1
+ 2
]
- ],
- "id" : "019",
- "name" : "019"
+ ]
}
]
- },
- "tooltip" : {
- "followPointer" : "true",
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style=\"font-size:11px\"></span>"
- },
- "title" : {
- "text" : "Perl Weekly Challenge Language"
- },
- "chart" : {
- "type" : "column"
- },
- "legend" : {
- "enabled" : "false"
}
}
diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json
index 82d41146b5..45d6fa760a 100644
--- a/stats/pwc-leaders.json
+++ b/stats/pwc-leaders.json
@@ -1,53 +1,325 @@
{
- "legend" : {
- "enabled" : "false"
- },
- "chart" : {
- "type" : "column"
- },
"xAxis" : {
"type" : "category"
},
+ "tooltip" : {
+ "headerFormat" : "<span style=\"font-size:11px\"></span>",
+ "followPointer" : "true",
+ "pointFormat" : "<span style=\"color:{point.color}\">{point.name}</span>: <b>{point.y:f}</b><br/>"
+ },
"title" : {
"text" : "Perl Weekly Challenge Leaders (TOP 50)"
},
+ "subtitle" : {
+ "text" : "Click the columns to drilldown the score breakdown. Last updated at 2019-07-30 18:20:24 GMT"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "plotOptions" : {
+ "series" : {
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ },
+ "borderWidth" : 0
+ }
+ },
+ "series" : [
+ {
+ "colorByPoint" : "true",
+ "data" : [
+ {
+ "y" : 198,
+ "drilldown" : "Laurent Rosenfeld",
+ "name" : "#1: Laurent Rosenfeld"
+ },
+ {
+ "y" : 192,
+ "name" : "#2: Joelle Maslak",
+ "drilldown" : "Joelle Maslak"
+ },
+ {
+ "y" : 146,
+ "drilldown" : "Jaldhar H. Vyas",
+ "name" : "#3: Jaldhar H. Vyas"
+ },
+ {
+ "y" : 132,
+ "drilldown" : "Ruben Westerberg",
+ "name" : "#4: Ruben Westerberg"
+ },
+ {
+ "y" : 114,
+ "name" : "#5: Athanasius",
+ "drilldown" : "Athanasius"
+ },
+ {
+ "y" : 110,
+ "drilldown" : "Adam Russell",
+ "name" : "#6: Adam Russell"
+ },
+ {
+ "y" : 106,
+ "name" : "#7: Arne Sommer",
+ "drilldown" : "Arne Sommer"
+ },
+ {
+ "drilldown" : "E. Choroba",
+ "name" : "#8: E. Choroba",
+ "y" : 90
+ },
+ {
+ "drilldown" : "Simon Proctor",
+ "name" : "#9: Simon Proctor",
+ "y" : 84
+ },
+ {
+ "y" : 82,
+ "drilldown" : "Francis Whittle",
+ "name" : "#10: Francis Whittle"
+ },
+ {
+ "drilldown" : "Kian-Meng Ang",
+ "name" : "#11: Kian-Meng Ang",
+ "y" : 80
+ },
+ {
+ "name" : "#12: Dave Jacoby",
+ "drilldown" : "Dave Jacoby",
+ "y" : 78
+ },
+ {
+ "y" : 70,
+ "name" : "#13: Yozen Hernandez",
+ "drilldown" : "Yozen Hernandez"
+ },
+ {
+ "y" : 68,
+ "drilldown" : "Andrezgz",
+ "name" : "#14: Andrezgz"
+ },<