aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-11-21 00:15:48 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-11-21 00:15:48 +0000
commit3515458c7a0532e4b4475b3ad4b34e4e92b7dc99 (patch)
tree39928f08fff9cbdf402a896f2f239f5dcd952f56
parent0428d02b1c112fe70f910be8dbdc52cf4c2601ec (diff)
downloadperlweeklychallenge-club-3515458c7a0532e4b4475b3ad4b34e4e92b7dc99.tar.gz
perlweeklychallenge-club-3515458c7a0532e4b4475b3ad4b34e4e92b7dc99.tar.bz2
perlweeklychallenge-club-3515458c7a0532e4b4475b3ad4b34e4e92b7dc99.zip
- Added solutions by Laurent Rosenfeld.
-rw-r--r--challenge-087/laurent-rosenfeld/blog.txt1
-rw-r--r--challenge-087/laurent-rosenfeld/perl/ch-1.pl29
-rw-r--r--challenge-087/laurent-rosenfeld/perl/ch-2.pl97
-rw-r--r--challenge-087/laurent-rosenfeld/raku/ch-1.raku25
-rw-r--r--challenge-087/laurent-rosenfeld/raku/ch-2.raku54
-rw-r--r--stats/pwc-current.json343
-rw-r--r--stats/pwc-language-breakdown-summary.json70
-rw-r--r--stats/pwc-language-breakdown.json594
-rw-r--r--stats/pwc-leaders.json372
-rw-r--r--stats/pwc-summary-1-30.json106
-rw-r--r--stats/pwc-summary-121-150.json32
-rw-r--r--stats/pwc-summary-151-180.json24
-rw-r--r--stats/pwc-summary-181-210.json98
-rw-r--r--stats/pwc-summary-31-60.json28
-rw-r--r--stats/pwc-summary-61-90.json114
-rw-r--r--stats/pwc-summary-91-120.json46
-rw-r--r--stats/pwc-summary.json36
17 files changed, 1149 insertions, 920 deletions
diff --git a/challenge-087/laurent-rosenfeld/blog.txt b/challenge-087/laurent-rosenfeld/blog.txt
new file mode 100644
index 0000000000..0e6b348695
--- /dev/null
+++ b/challenge-087/laurent-rosenfeld/blog.txt
@@ -0,0 +1 @@
+http://blogs.perl.org/users/laurent_r/2020/11/perl-weekly-challenge-87-longest-consecutive-sequences-and-largest-rectangle.html
diff --git a/challenge-087/laurent-rosenfeld/perl/ch-1.pl b/challenge-087/laurent-rosenfeld/perl/ch-1.pl
new file mode 100644
index 0000000000..daf911e9d1
--- /dev/null
+++ b/challenge-087/laurent-rosenfeld/perl/ch-1.pl
@@ -0,0 +1,29 @@
+use strict;
+use warnings;
+use feature "say";
+use Data::Dumper;
+
+my @tests = ( [ 100, 4, 50, 3, 2 ],
+ [ 20, 30, 10, 40, 50 ],
+ [ 20, 19, 9, 11, 10 ]
+ );
+
+for my $t_ref (@tests) {
+ my @in = sort { $a <=> $b } @$t_ref;
+ my $last = $in[0];
+ my @sequences;
+ my $index = 0;
+ push @{$sequences[$index]}, $last;
+ for my $i (1..$#in) {
+ my $current = $in[$i];
+ $index++ if $current != $last + 1;
+ push @{$sequences[$index]}, $current;
+ $last = $current;
+ }
+ my @sorted_seq = sort { scalar @$b <=> scalar @$a } @sequences;
+ if (scalar @{$sorted_seq[0]} > 1) {
+ say "@{$sorted_seq[0]}";
+ } else {
+ say 0;
+ }
+}
diff --git a/challenge-087/laurent-rosenfeld/perl/ch-2.pl b/challenge-087/laurent-rosenfeld/perl/ch-2.pl
new file mode 100644
index 0000000000..de03ff2f50
--- /dev/null
+++ b/challenge-087/laurent-rosenfeld/perl/ch-2.pl
@@ -0,0 +1,97 @@
+use strict;
+use warnings;
+use feature "say";
+use Data::Dumper;
+
+my @matrices =
+ ( [ [ qw <0 1 0 1> ], [ qw <0 0 1 0> ],
+ [ qw <1 1 0 1> ], [ qw <1 1 0 1> ]
+ ],
+
+ [ [ qw <1 1 0 1> ], [ qw <1 1 0 0> ],
+ [ qw <0 1 1 1> ], [ qw <1 0 1 1> ]
+ ],
+
+ [ [ qw <0 1 0 1> ], [ qw <1 0 1 0> ],
+ [ qw <0 1 0 0> ], [ qw <1 0 0 1> ]
+ ],
+
+ [ [ qw <1 1 0 1 1 1> ], [ qw <1 1 1 0 1 0> ],
+ [ qw <1 1 0 1 0 1> ], [ qw <1 1 1 0 0 1> ]
+ ],
+
+ [ [ qw <0 0 0 1 0 0> ], [ qw <1 1 1 0 0 0> ],
+ [ qw <0 0 1 0 0 1> ], [ qw <1 1 1 1 1 0> ],
+ [ qw <1 1 1 1 1 0>],
+ ],
+ [ [ qw <1 0 1 0 1 0> ], [ qw <0 1 0 1 0 1> ],
+ [ qw <1 0 1 0 1 0> ], [ qw <0 1 0 1 0 1> ],
+ ],
+ [ [ qw <0 0 0 1 1 1> ], [ qw <1 1 1 1 1 1> ],
+ [ qw <0 0 1 0 0 1> ], [ qw <0 0 1 1 1 1> ],
+ [ qw <0 0 1 1 1 1> ],
+ ],
+ );
+
+for my $m_ref (@matrices) {
+ print_matrix($m_ref);
+ find_rect($m_ref);
+}
+
+sub print_matrix {
+ my @matrix = @{$_[0]};
+ say "";
+ say "[ @$_ ]" for @matrix;
+ say "";
+}
+
+sub find_rect {
+ my @m = @{$_[0]};
+ my $max_h = scalar @m;
+ my $max_w = scalar @{$m[0]};
+ my @positions;
+ for my $i (0..$#m) {
+ for my $j (0..$#m) {
+ push @positions, [$i, $j] unless $m[$i][$j] == 0;
+ }
+ }
+ my @pairs;
+ for my $k (0..$#positions) {
+ for my $n ($k+1..$#positions) {
+ push @pairs, [ [@{$positions[$k]}], [@{$positions[$n]}] ];
+ }
+ }
+
+ my @eligible;
+ for my $p_ref (@pairs) {
+ my @p = @$p_ref;
+ next if $p[0][0] > $p[1][0] or $p[0][1] > $p[1][1];
+ my $only_ones = 1;
+ for my $i ($p[0][0].. $p[1][0]) {
+ for my $j ($p[0][1]..$p[1][1]) {
+ if ($m[$i][$j] == 0) {
+ $only_ones = 0;
+ next;
+ }
+ }
+ }
+ push @eligible, $p_ref if $only_ones;
+ }
+
+ say 0 and return unless @eligible;
+
+my @sorted = map { $_->[0] }
+ sort { $b->[1] <=> $a->[1] }
+ map { [$_, ($_->[1][0] - $_->[0][0] + 1)
+ * ($_->[1][1] - $_->[0][1] + 1)] }
+ @eligible;
+ my $rect = $sorted[0];
+ say "Rectangle corners: ";
+ say "@$_" for @$rect;
+ say "\nRectangle:";
+
+ for my $row ($rect->[0][0]..$rect->[1][0]) {
+ say "@{$m[$row]}[$rect->[0][1]..$rect->[1][1]]";
+ }
+ say "";
+}
diff --git a/challenge-087/laurent-rosenfeld/raku/ch-1.raku b/challenge-087/laurent-rosenfeld/raku/ch-1.raku
new file mode 100644
index 0000000000..e6be94fa14
--- /dev/null
+++ b/challenge-087/laurent-rosenfeld/raku/ch-1.raku
@@ -0,0 +1,25 @@
+use v6;
+
+my @tests = [ 100, 4, 50, 3, 2 ],
+ [ 20, 30, 10, 40, 50 ],
+ [ 20, 19, 9, 11, 10 ];
+
+for @tests -> @t {
+ my @in = sort @t;
+ my $last = @in[0];
+ my @sequences;
+ my $index = 0;
+ push @sequences[$index], $last;
+ for 1..@in.end -> $i {
+ my $current = @in[$i];
+ $index++ if $current != $last + 1;
+ push @sequences[$index], $current;
+ $last = $current;
+ }
+ my @sorted_seq = sort { $^b.elems <=> $^a.elems }, @sequence;
+ if @sorted_seq[0] > 1 {
+ say @sorted_seq[0];
+ } else {
+ say 0;
+ }
+}
diff --git a/challenge-087/laurent-rosenfeld/raku/ch-2.raku b/challenge-087/laurent-rosenfeld/raku/ch-2.raku
new file mode 100644
index 0000000000..94f5f7f61e
--- /dev/null
+++ b/challenge-087/laurent-rosenfeld/raku/ch-2.raku
@@ -0,0 +1,54 @@
+use v6;
+
+my @matrices =
+ [ [ <0 1 0 1> ], [ <0 0 1 0> ], [ <1 1 0 1> ], [ <1 1 0 1> ] ],
+ [ [ <1 1 0 1> ], [ <1 1 0 0> ], [ <0 1 1 1> ], [ <1 0 1 1> ] ],
+ [ [ <0 1 0 1> ], [ <1 0 1 0> ], [ <0 1 0 0> ], [ <1 0 0 1> ] ],
+
+ [ [ <1 1 0 1 1 1> ], [ <1 1 1 0 1 0> ],
+ [ <1 1 0 1 0 1> ], [ <1 1 1 0 0 1> ]
+ ],
+
+ [ [ <0 0 0 1 0 0> ], [ <1 1 1 0 0 0> ],
+ [ <0 0 1 0 0 1> ], [ <1 1 1 1 1 0> ], [ <1 1 1 1 1 0>],
+ ],
+
+ [ [ <0 0 0 1 1 1> ], [ <1 1 1 1 1 1> ],
+ [ <0 0 1 0 0 1> ], [ <0 0 1 1 1 1> ],
+ [ <0 0 1 1 1 1> ],
+ ];
+
+for @matrices -> @m {
+ print-matrix @m;
+ find-rect @m;
+}
+sub print-matrix (@matrix) {
+ say "[ $_ ]" for @matrix;
+ say "";
+}
+
+sub find-rect (@m) {
+ my $max-h = @m.end;
+ my $max-w = @m[0].end;
+ my @positions = ((0..$max-h) X (0..$max-w))
+ .grep({@m[$_[0]][$_[1]] == 1});
+ # say @positions;
+ my @pairs = @positions.combinations: 2;
+ # say @pairs;
+ my @eligible = gather {
+ for @pairs -> $p {
+ next if $p[0][0] > $p[1][0] or $p[0][1] > $p[1][1];
+ next if @m[$p[0][0]..$p[1][0];$p[0][1]..$p[1][1]].any == 0;
+ take $p;
+ }
+ }
+ say "0\n" and return unless @eligible;
+ my $rect = (reverse sort {
+ ($_[1][0] - $_[0][0] + 1) * ($_[1][1] - $_[0][1] + 1)
+ }, @eligible)[0];
+ say "Rectangle corners: ", $rect;
+ for $rect[0][0]..$rect[1][0] -> $row {
+ say @m[$row][$rect[0][1]..$rect[1][1]];
+ }
+ say "";
+}
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 5afc3bd288..b078b703c8 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,10 +1,146 @@
{
- "subtitle" : {
- "text" : "[Champions: 20] Last updated at 2020-11-20 23:56:52 GMT"
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "format" : "{point.y}",
+ "enabled" : 1
+ }
+ }
},
"title" : {
"text" : "Perl Weekly Challenge - 087"
},
+ "subtitle" : {
+ "text" : "[Champions: 21] Last updated at 2020-11-21 00:15:27 GMT"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 087",
+ "colorByPoint" : 1,
+ "data" : [
+ {
+ "y" : 4,
+ "name" : "Abigail",
+ "drilldown" : "Abigail"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Alexander Karelas",
+ "name" : "Alexander Karelas"
+ },
+ {
+ "y" : 2,
+ "name" : "Alexander Pankoff",
+ "drilldown" : "Alexander Pankoff"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Andrew Shitov",
+ "name" : "Andrew Shitov"
+ },
+ {
+ "drilldown" : "Dave Jacoby",
+ "name" : "Dave Jacoby",
+ "y" : 2
+ },
+ {
+ "name" : "Duane Powell",
+ "drilldown" : "Duane Powell",
+ "y" : 2
+ },
+ {
+ "name" : "E. Choroba",
+ "drilldown" : "E. Choroba",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Feng Chang",
+ "name" : "Feng Chang",
+ "y" : 2
+ },
+ {
+ "y" : 4,
+ "name" : "Flavio Poletti",
+ "drilldown" : "Flavio Poletti"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Jorg Sommrey",
+ "name" : "Jorg Sommrey"
+ },
+ {
+ "y" : 2,
+ "name" : "Kang-min Liu",
+ "drilldown" : "Kang-min Liu"
+ },
+ {
+ "y" : 5,
+ "drilldown" : "Laurent Rosenfeld",
+ "name" : "Laurent Rosenfeld"
+ },
+ {
+ "name" : "Lubos Kolouch",
+ "drilldown" : "Lubos Kolouch",
+ "y" : 1
+ },
+ {
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson",
+ "y" : 1
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Nuno Vieira",
+ "name" : "Nuno Vieira"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Philip Hood",
+ "name" : "Philip Hood"
+ },
+ {
+ "name" : "Roger Bell_West",
+ "drilldown" : "Roger Bell_West",
+ "y" : 5
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Simon Proctor",
+ "name" : "Simon Proctor"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Stuart Little",
+ "name" : "Stuart Little"
+ },
+ {
+ "drilldown" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke",
+ "y" : 2
+ },
+ {
+ "name" : "Walt Mankowski",
+ "drilldown" : "Walt Mankowski",
+ "y" : 3
+ }
+ ]
+ }
+ ],
+ "xAxis" : {
+ "type" : "category"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "legend" : {
+ "enabled" : 0
+ },
"drilldown" : {
"series" : [
{
@@ -22,44 +158,44 @@
"id" : "Abigail"
},
{
+ "name" : "Alexander Karelas",
"id" : "Alexander Karelas",
"data" : [
[
"Perl",
2
]
- ],
- "name" : "Alexander Karelas"
+ ]
},
{
- "name" : "Alexander Pankoff",
+ "id" : "Alexander Pankoff",
"data" : [
[
"Perl",
2
]
],
- "id" : "Alexander Pankoff"
+ "name" : "Alexander Pankoff"
},
{
- "id" : "Andrew Shitov",
+ "name" : "Andrew Shitov",
"data" : [
[
"Raku",
2
]
],
- "name" : "Andrew Shitov"
+ "id" : "Andrew Shitov"
},
{
"id" : "Dave Jacoby",
- "name" : "Dave Jacoby",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "name" : "Dave Jacoby"
},
{
"id" : "Duane Powell",
@@ -72,27 +208,26 @@
"name" : "Duane Powell"
},
{
- "name" : "E. Choroba",
"data" : [
[
"Perl",
2
]
],
- "id" : "E. Choroba"
+ "id" : "E. Choroba",
+ "name" : "E. Choroba"
},
{
+ "id" : "Feng Chang",
"data" : [
[
"Raku",
2
]
],
- "name" : "Feng Chang",
- "id" : "Feng Chang"
+ "name" : "Feng Chang"
},
{
- "id" : "Flavio Poletti",
"name" : "Flavio Poletti",
"data" : [
[
@@ -103,17 +238,18 @@
"Blog",
2
]
- ]
+ ],
+ "id" : "Flavio Poletti"
},
{
+ "name" : "Jorg Sommrey",
"id" : "Jorg Sommrey",
"data" : [
[
"Perl",
2
]
- ],
- "name" : "Jorg Sommrey"
+ ]
},
{
"name" : "Kang-min Liu",
@@ -126,33 +262,51 @@
"id" : "Kang-min Liu"
},
{
+ "id" : "Laurent Rosenfeld",
"data" : [
[
"Perl",
+ 2
+ ],
+ [
+ "Raku",
+ 2
+ ],
+ [
+ "Blog",
1
]
],
+ "name" : "Laurent Rosenfeld"
+ },
+ {
"name" : "Lubos Kolouch",
- "id" : "Lubos Kolouch"
+ "id" : "Lubos Kolouch",
+ "data" : [
+ [
+ "Perl",
+ 1
+ ]
+ ]
},
{
- "name" : "Mark Anderson",
+ "id" : "Mark Anderson",
"data" : [
[
"Raku",
1
]
],
- "id" : "Mark Anderson"
+ "name" : "Mark Anderson"
},
{
+ "name" : "Nuno Vieira",
"data" : [
[
"Perl",
2
]
],
- "name" : "Nuno Vieira",
"id" : "Nuno Vieira"
},
{
@@ -166,8 +320,8 @@
"name" : "Philip Hood"
},
{
- "id" : "Roger Bell_West",
"name" : "Roger Bell_West",
+ "id" : "Roger Bell_West",
"data" : [
[
"Perl",
@@ -184,33 +338,33 @@
]
},
{
+ "name" : "Simon Proctor",
+ "id" : "Simon Proctor",
"data" : [
[
"Raku",
2
]
- ],
- "name" : "Simon Proctor",
- "id" : "Simon Proctor"
+ ]
},
{
"id" : "Stuart Little",
- "name" : "Stuart Little",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "name" : "Stuart Little"
},
{
- "id" : "Ulrich Rieke",
"data" : [
[
"Perl",
2
]
],
+ "id" : "Ulrich Rieke",
"name" : "Ulrich Rieke"
},
{
@@ -229,137 +383,6 @@
}
]
},
- "chart" : {
- "type" : "column"
- },
- "series" : [
- {
- "data" : [
- {
- "y" : 4,
- "drilldown" : "Abigail",
- "name" : "Abigail"
- },
- {
- "name" : "Alexander Karelas",
- "drilldown" : "Alexander Karelas",
- "y" : 2
- },
- {
- "y" : 2,
- "drilldown" : "Alexander Pankoff",
- "name" : "Alexander Pankoff"
- },
- {
- "name" : "Andrew Shitov",
- "drilldown" : "Andrew Shitov",
- "y" : 2
- },
- {
- "name" : "Dave Jacoby",
- "drilldown" : "Dave Jacoby",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "Duane Powell",
- "drilldown" : "Duane Powell"
- },
- {
- "drilldown" : "E. Choroba",
- "name" : "E. Choroba",
- "y" : 2
- },
- {
- "drilldown" : "Feng Chang",
- "name" : "Feng Chang",
- "y" : 2
- },
- {
- "drilldown" : "Flavio Poletti",
- "name" : "Flavio Poletti",
- "y" : 4
- },
- {
- "drilldown" : "Jorg Sommrey",
- "name" : "Jorg Sommrey",
- "y" : 2
- },
- {
- "name" : "Kang-min Liu",
- "drilldown" : "Kang-min Liu",
- "y" : 2
- },
- {
- "drilldown" : "Lubos Kolouch",
- "name" : "Lubos Kolouch",
- "y" : 1
- },
- {
- "y" : 1,
- "name" : "Mark Anderson",
- "drilldown" : "Mark Anderson"
- },
- {
- "drilldown" : "Nuno Vieira",
- "name" : "Nuno Vieira",
- "y" : 2
- },
- {
- "name" : "Philip Hood",
- "drilldown" : "Philip Hood",
- "y" : 2
- },
- {
- "name" : "Roger Bell_West",
- "drilldown" : "Roger Bell_West",
- "y" : 5
- },
- {
- "drilldown" : "Simon Proctor",
- "name" : "Simon Proctor",
- "y" : 2
- },
- {
- "drilldown" : "Stuart Little",
- "name" : "Stuart Little",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "Ulrich Rieke",
- "drilldown" : "Ulrich Rieke"
- },
- {
- "y" : 3,
- "name" : "Walt Mankowski",
- "drilldown" : "Walt Mankowski"
- }
- ],
- "colorByPoint" : 1,
- "name" : "Perl Weekly Challenge - 087"
- }
- ],
- "xAxis" : {
- "type" : "category"
- },
- "legend" : {
- "enabled" : 0
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
- }
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
"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/>",
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 432f72164c..ac560a78a3 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,63 +1,63 @@
{
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
+ },
+ "chart" : {
+ "type" : "column"
+ },
"legend" : {
"enabled" : "false"
},
- "xAxis" : {
- "type" : "category",
- "labels" : {
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- }
+ "yAxis" : {
+ "min" : 0,
+ "title" : {
+ "text" : null
}
},
"series" : [
{
- "dataLabels" : {
- "color" : "#FFFFFF",
- "y" : 10,
- "align" : "right",
- "enabled" : "true",
- "rotation" : -90,
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- },
- "format" : "{point.y:.0f}"
- },
"name" : "Contributions",
"data" : [
[
"Blog",
- 1116
+ 1117
],
[
"Perl",
- 3868
+ 3870
],
[
"Raku",
- 2501
+ 2503
]
- ]
+ ],
+ "dataLabels" : {
+ "color" : "#FFFFFF",
+ "rotation" : -90,
+ "enabled" : "true",
+ "align" : "right",
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ },
+ "y" : 10,
+ "format" : "{point.y:.0f}"
+ }
}
],
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
- },
- "yAxis" : {
- "min" : 0,
- "title" : {
- "text" : null
- }
+ "xAxis" : {
+ "labels" : {
+ "style" : {
+ "fontSize" : "13px",
+ "fontFamily" : "Verdana, sans-serif"
+ }
+ },
+ "type" : "category"
},
"title" : {
"text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
},
"subtitle" : {
- "text" : "Last updated at 2020-11-20 23:56:51 GMT"
- },
- "chart" : {
- "type" : "column"
+ "text" : "Last updated at 2020-11-21 00:15:27 GMT"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index 45cbd90d79..13eba378b3 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -4,14 +4,11 @@
"text" : "Total Solutions"
}
},
- "tooltip" : {
- "followPointer" : "true",
- "headerFormat" : "<span style=\"font-size:11px\"></span>",
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>"
+ "xAxis" : {
+ "type" : "category"
},
"series" : [
{
- "name" : "Perl Weekly Challenge Languages",
"colorByPoint" : "true",
"data" : [
{
@@ -25,9 +22,9 @@
"name" : "#002"
},
{
- "y" : 71,
"name" : "#003",
- "drilldown" : "003"
+ "drilldown" : "003",
+ "y" : 71
},
{
"y" : 91,
@@ -35,109 +32,109 @@
"drilldown" : "004"
},
{
- "name" : "#005",
"drilldown" : "005",
+ "name" : "#005",
"y" : 72
},
{
- "y" : 52,
"drilldown" : "006",
- "name" : "#006"
+ "name" : "#006",
+ "y" : 52
},
{
- "drilldown" : "007",
"name" : "#007",
+ "drilldown" : "007",
"y" : 59
},
{
- "name" : "#008",
+ "y" : 72,
"drilldown" : "008",
- "y" : 72
+ "name" : "#008"
},
{
- "y" : 70,
+ "name" : "#009",
"drilldown" : "009",
- "name" : "#009"
+ "y" : 70
},
{
+ "y" : 60,
"drilldown" : "010",
- "name" : "#010",
- "y" : 60
+ "name" : "#010"
},
{
"y" : 79,
- "drilldown" : "011",
- "name" : "#011"
+ "name" : "#011",
+ "drilldown" : "011"
},
{
"y" : 83,
- "drilldown" : "012",
- "name" : "#012"
+ "name" : "#012",
+ "drilldown" : "012"
},
{
+ "y" : 78,
"name" : "#013",
- "drilldown" : "013",
- "y" : 78
+ "drilldown" : "013"
},
{
- "y" : 96,
+ "name" : "#014",
"drilldown" : "014",
- "name" : "#014"
+ "y" : 96
},
{
"y" : 93,
- "name" : "#015",
- "drilldown" : "015"
+ "drilldown" : "015",
+ "name" : "#015"
},
{
- "name" : "#016",
+ "y" : 66,
"drilldown" : "016",
- "y" : 66
+ "name" : "#016"
},
{
- "drilldown" : "017",
"name" : "#017",
+ "drilldown" : "017",
"y" : 79
},
{
"y" : 76,
- "name" : "#018",
- "drilldown" : "018"
+ "drilldown" : "018",
+ "name" : "#018"
},
{
+ "y" : 97,
"name" : "#019",
- "drilldown" : "019",
- "y" : 97
+ "drilldown" : "019"
},
{
- "drilldown" : "020",
+ "y" : 95,
"name" : "#020",
- "y" : 95
+ "drilldown" : "020"
},
{
- "y" : 67,
"name" : "#021",
- "drilldown" : "021"
+ "drilldown" : "021",
+ "y" : 67
},
{
- "y" : 63,
"name" : "#022",
- "drilldown" : "022"
+ "drilldown" : "022",
+ "y" : 63
},
{
+ "y" : 91,
"drilldown" : "023",
- "name" : "#023",
- "y" : 91
+ "name" : "#023"
},
{
"y" : 70,
- "name" : "#024",
- "drilldown" : "024"
+ "drilldown" : "024",
+ "name" : "#024"
},
{
+ "y" : 55,
"drilldown" : "025",
- "name" : "#025",
- "y" : 55
+ "name" : "#025"
},
{
"y" : 70,
@@ -145,14 +142,14 @@
"drilldown" : "026"
},
{
- "y" : 58,
"name" : "#027",
- "drilldown" : "027"