From d296937e83075423d40bf160c55bf9142e099454 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Mon, 23 May 2022 01:51:46 +0100 Subject: - Added solutions by Laurent Rosenfeld. --- challenge-165/laurent-rosenfeld/blog1.txt | 1 + challenge-165/laurent-rosenfeld/perl/ch-1.pl | 35 + challenge-165/laurent-rosenfeld/raku/ch-1.raku | 38 + stats/pwc-current.json | 360 ++++---- stats/pwc-language-breakdown-summary.json | 70 +- stats/pwc-language-breakdown.json | 1154 ++++++++++++------------ stats/pwc-leaders.json | 738 +++++++-------- stats/pwc-summary-1-30.json | 32 +- stats/pwc-summary-121-150.json | 60 +- stats/pwc-summary-151-180.json | 38 +- stats/pwc-summary-181-210.json | 98 +- stats/pwc-summary-211-240.json | 32 +- stats/pwc-summary-241-270.json | 48 +- stats/pwc-summary-31-60.json | 44 +- stats/pwc-summary-61-90.json | 34 +- stats/pwc-summary-91-120.json | 90 +- stats/pwc-summary.json | 32 +- 17 files changed, 1489 insertions(+), 1415 deletions(-) create mode 100644 challenge-165/laurent-rosenfeld/blog1.txt create mode 100644 challenge-165/laurent-rosenfeld/perl/ch-1.pl create mode 100644 challenge-165/laurent-rosenfeld/raku/ch-1.raku diff --git a/challenge-165/laurent-rosenfeld/blog1.txt b/challenge-165/laurent-rosenfeld/blog1.txt new file mode 100644 index 0000000000..ca12e04afb --- /dev/null +++ b/challenge-165/laurent-rosenfeld/blog1.txt @@ -0,0 +1 @@ +http://blogs.perl.org/users/laurent_r/2022/05/perl-weekly-challenge-165-scalable-vestor-graphics.html diff --git a/challenge-165/laurent-rosenfeld/perl/ch-1.pl b/challenge-165/laurent-rosenfeld/perl/ch-1.pl new file mode 100644 index 0000000000..0f047872f7 --- /dev/null +++ b/challenge-165/laurent-rosenfeld/perl/ch-1.pl @@ -0,0 +1,35 @@ +use strict; +use warnings; +use feature "say"; +use constant SCALE => 5; + +my ( @points, @lines); +my $out = qq{\n}; +my @input = qw<53,10 53,10,23,30 23,30 34,35,36>; +for my $val (@input) { + my @items = split /,/, $val; + # say "@items"; + if (@items == 2) { + make_point(@items) + } elsif (@items == 4) { + make_line(@items); + } else { + warn "Error on item ", @items; + } +} +$out .= ""; +say $out; + +sub make_point { + my @dots = map $_ * SCALE, @_; + my $point = qq{\n}; + $out .= $point; +} + +sub make_line { + my @dots = map $_ * SCALE, @_; + my $line = qq{\n}; + $out .= $line +} diff --git a/challenge-165/laurent-rosenfeld/raku/ch-1.raku b/challenge-165/laurent-rosenfeld/raku/ch-1.raku new file mode 100644 index 0000000000..4fb50d256c --- /dev/null +++ b/challenge-165/laurent-rosenfeld/raku/ch-1.raku @@ -0,0 +1,38 @@ +use SVG; +my \SCALE = 5; + +my ( @points, @lines); +my @input = <53,10 53,10,23,30 23,30 34,35,36>; +for @input -> $val { + my @items = split /','/, $val; + if @items.elems == 2 { + make-point(@items) + } elsif @items.elems == 4 { + make-line(@items); + } else { + note "Error on item ", @items; + } +} + +say ( SVG.serialize(svg => [ width => 500, height => 500, |@points, |@lines ] )); + +sub make-point (@dots) { + @dots = map { $_ * SCALE }, @dots; + my $point = circle => + [ cx => @dots[0], + cy => @dots[1], + r => 3, + fill => 'forestgreen' ]; + push @points, $point; +} + +sub make-line (@dots) { + @dots = map { $_ * SCALE }, @dots; + my $line = line => + [ x1 => @dots[0], + y1 => @dots[1], + x2 => @dots[2], + y2 => @dots[3], + stroke => 'navy' ]; + push @lines, $line; +} diff --git a/stats/pwc-current.json b/stats/pwc-current.json index be1faa010d..515f8d6be6 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,16 +1,155 @@ { + "chart" : { + "type" : "column" + }, + "subtitle" : { + "text" : "[Champions: 21] Last updated at 2022-05-23 00:50:03 GMT" + }, + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } + } + }, + "series" : [ + { + "name" : "The Weekly Challenge - 165", + "data" : [ + { + "drilldown" : "Adam Russell", + "name" : "Adam Russell", + "y" : 4 + }, + { + "name" : "Arne Sommer", + "y" : 3, + "drilldown" : "Arne Sommer" + }, + { + "drilldown" : "Athanasius", + "y" : 2, + "name" : "Athanasius" + }, + { + "drilldown" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung", + "y" : 3 + }, + { + "drilldown" : "Duncan C. White", + "name" : "Duncan C. White", + "y" : 2 + }, + { + "drilldown" : "Flavio Poletti", + "name" : "Flavio Poletti", + "y" : 6 + }, + { + "drilldown" : "James Smith", + "y" : 3, + "name" : "James Smith" + }, + { + "y" : 2, + "name" : "Jorg Sommrey", + "drilldown" : "Jorg Sommrey" + }, + { + "name" : "Julien Fiegehenn", + "y" : 2, + "drilldown" : "Julien Fiegehenn" + }, + { + "drilldown" : "Laurent Rosenfeld", + "y" : 6, + "name" : "Laurent Rosenfeld" + }, + { + "drilldown" : "Luca Ferrari", + "name" : "Luca Ferrari", + "y" : 8 + }, + { + "drilldown" : "Mark Anderson", + "y" : 2, + "name" : "Mark Anderson" + }, + { + "drilldown" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith", + "y" : 3 + }, + { + "drilldown" : "Rick Bychowski", + "y" : 2, + "name" : "Rick Bychowski" + }, + { + "drilldown" : "Robert Ransbottom", + "name" : "Robert Ransbottom", + "y" : 2 + }, + { + "drilldown" : "Roger Bell_West", + "name" : "Roger Bell_West", + "y" : 5 + }, + { + "name" : "Ryan Thompson", + "y" : 3, + "drilldown" : "Ryan Thompson" + }, + { + "drilldown" : "Saif Ahmed", + "name" : "Saif Ahmed", + "y" : 2 + }, + { + "drilldown" : "Ulrich Rieke", + "name" : "Ulrich Rieke", + "y" : 2 + }, + { + "drilldown" : "W. Luis Mochan", + "name" : "W. Luis Mochan", + "y" : 3 + }, + { + "y" : 2, + "name" : "Wanderdoc", + "drilldown" : "Wanderdoc" + } + ], + "colorByPoint" : 1 + } + ], + "xAxis" : { + "type" : "category" + }, + "title" : { + "text" : "The Weekly Challenge - 165" + }, "yAxis" : { "title" : { "text" : "Total Solutions" } }, - "chart" : { - "type" : "column" + "tooltip" : { + "pointFormat" : "{point.name}: {point.y:f}
", + "headerFormat" : "{series.name}
", + "followPointer" : 1 + }, + "legend" : { + "enabled" : 0 }, "drilldown" : { "series" : [ { - "id" : "Adam Russell", + "name" : "Adam Russell", "data" : [ [ "Perl", @@ -21,10 +160,11 @@ 2 ] ], - "name" : "Adam Russell" + "id" : "Adam Russell" }, { "name" : "Arne Sommer", + "id" : "Arne Sommer", "data" : [ [ "Raku", @@ -34,20 +174,20 @@ "Blog", 1 ] - ], - "id" : "Arne Sommer" + ] }, { - "id" : "Athanasius", "name" : "Athanasius", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Athanasius" }, { + "name" : "Cheok-Yin Fung", "data" : [ [ "Perl", @@ -58,12 +198,11 @@ 1 ] ], - "name" : "Cheok-Yin Fung", "id" : "Cheok-Yin Fung" }, { - "id" : "Duncan C. White", "name" : "Duncan C. White", + "id" : "Duncan C. White", "data" : [ [ "Perl", @@ -72,7 +211,7 @@ ] }, { - "name" : "Flavio Poletti", + "id" : "Flavio Poletti", "data" : [ [ "Perl", @@ -87,11 +226,10 @@ 2 ] ], - "id" : "Flavio Poletti" + "name" : "Flavio Poletti" }, { "id" : "James Smith", - "name" : "James Smith", "data" : [ [ "Perl", @@ -101,47 +239,49 @@ "Blog", 1 ] - ] + ], + "name" : "James Smith" }, { - "id" : "Jorg Sommrey", "name" : "Jorg Sommrey", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Jorg Sommrey" }, { + "id" : "Julien Fiegehenn", "data" : [ [ "Perl", 2 ] ], - "name" : "Julien Fiegehenn", - "id" : "Julien Fiegehenn" + "name" : "Julien Fiegehenn" }, { - "id" : "Laurent Rosenfeld", "name" : "Laurent Rosenfeld", "data" : [ [ "Perl", - 1 + 2 ], [ "Raku", - 1 + 2 ], [ "Blog", - 1 + 2 ] - ] + ], + "id" : "Laurent Rosenfeld" }, { + "name" : "Luca Ferrari", "id" : "Luca Ferrari", "data" : [ [ @@ -152,18 +292,17 @@ "Blog", 6 ] - ], - "name" : "Luca Ferrari" + ] }, { - "id" : "Mark Anderson", + "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], - "name" : "Mark Anderson" + "id" : "Mark Anderson" }, { "id" : "Peter Campbell Smith", @@ -180,28 +319,26 @@ "name" : "Peter Campbell Smith" }, { - "id" : "Rick Bychowski", "data" : [ [ "Raku", 2 ] ], + "id" : "Rick Bychowski", "name" : "Rick Bychowski" }, { - "id" : "Robert Ransbottom", "name" : "Robert Ransbottom", "data" : [ [ "Raku", 2 ] - ] + ], + "id" : "Robert Ransbottom" }, { - "id" : "Roger Bell_West", - "name" : "Roger Bell_West", "data" : [ [ "Perl", @@ -215,10 +352,12 @@ "Blog", 1 ] - ] + ], + "id" : "Roger Bell_West", + "name" : "Roger Bell_West" }, { - "name" : "Ryan Thompson", + "id" : "Ryan Thompson", "data" : [ [ "Perl", @@ -229,7 +368,7 @@ 1 ] ], - "id" : "Ryan Thompson" + "name" : "Ryan Thompson" }, { "id" : "Saif Ahmed", @@ -242,16 +381,17 @@ "name" : "Saif Ahmed" }, { - "name" : "Ulrich Rieke", "data" : [ [ "Perl", 2 ] ], - "id" : "Ulrich Rieke" + "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke" }, { + "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -262,158 +402,18 @@ 1 ] ], - "name" : "W. Luis Mochan", "id" : "W. Luis Mochan" }, { - "id" : "Wanderdoc", - "name" : "Wanderdoc", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Wanderdoc", + "name" : "Wanderdoc" } ] - }, - "subtitle" : { - "text" : "[Champions: 21] Last updated at 2022-05-23 00:20:34 GMT" - }, - "tooltip" : { - "followPointer" : 1, - "pointFormat" : "{point.name}: {point.y:f}
", - "headerFormat" : "{series.name}
" - }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - } - } - }, - "legend" : { - "enabled" : 0 - }, - "xAxis" : { - "type" : "category" - }, - "series" : [ - { - "colorByPoint" : 1, - "data" : [ - { - "drilldown" : "Adam Russell", - "name" : "Adam Russell", - "y" : 4 - }, - { - "y" : 3, - "name" : "Arne Sommer", - "drilldown" : "Arne Sommer" - }, - { - "y" : 2, - "drilldown" : "Athanasius", - "name" : "Athanasius" - }, - { - "name" : "Cheok-Yin Fung", - "drilldown" : "Cheok-Yin Fung", - "y" : 3 - }, - { - "y" : 2, - "drilldown" : "Duncan C. White", - "name" : "Duncan C. White" - }, - { - "y" : 6, - "name" : "Flavio Poletti", - "drilldown" : "Flavio Poletti" - }, - { - "drilldown" : "James Smith", - "name" : "James Smith", - "y" : 3 - }, - { - "y" : 2, - "drilldown" : "Jorg Sommrey", - "name" : "Jorg Sommrey" - }, - { - "drilldown" : "Julien Fiegehenn", - "name" : "Julien Fiegehenn", - "y" : 2 - }, - { - "y" : 3, - "name" : "Laurent Rosenfeld", - "drilldown" : "Laurent Rosenfeld" - }, - { - "y" : 8, - "drilldown" : "Luca Ferrari", - "name" : "Luca Ferrari" - }, - { - "y" : 2, - "drilldown" : "Mark Anderson", - "name" : "Mark Anderson" - }, - { - "y" : 3, - "drilldown" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith" - }, - { - "name" : "Rick Bychowski", - "drilldown" : "Rick Bychowski", - "y" : 2 - }, - { - "name" : "Robert Ransbottom", - "drilldown" : "Robert Ransbottom", - "y" : 2 - }, - { - "name" : "Roger Bell_West", - "drilldown" : "Roger Bell_West", - "y" : 5 - }, - { - "name" : "Ryan Thompson", - "drilldown" : "Ryan Thompson", - "y" : 3 - }, - { - "y" : 2, - "name" : "Saif Ahmed", - "drilldown" : "Saif Ahmed" - }, - { - "y" : 2, - "drilldown" : "Ulrich Rieke", - "name" : "Ulrich Rieke" - }, - { - "name" : "W. Luis Mochan", - "drilldown" : "W. Luis Mochan", - "y" : 3 - }, - { - "y" : 2, - "drilldown" : "Wanderdoc", - "name" : "Wanderdoc" - } - ], - "name" : "The Weekly Challenge - 165" - } - ], - "title" : { - "text" : "The Weekly Challenge - 165" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 89cb3a3263..b38ec16c1f 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,63 +1,63 @@ { - "yAxis" : { - "min" : 0, - "title" : { - "text" : null - } - }, - "chart" : { - "type" : "column" - }, - "subtitle" : { - "text" : "Last updated at 2022-05-23 00:20:34 GMT" - }, - "title" : { - "text" : "The Weekly Challenge Contributions [2019 - 2022]" - }, "series" : [ { - "dataLabels" : { - "y" : 10, - "align" : "right", - "color" : "#FFFFFF", - "enabled" : "true", - "format" : "{point.y:.0f}", - "rotation" : -90, - "style" : { - "fontSize" : "13px", - "fontFamily" : "Verdana, sans-serif" - } - }, "name" : "Contributions", "data" : [ [ "Blog", - 2552 + 2553 ], [ "Perl", - 8073 + 8074 ], [ "Raku", - 4782 + 4783 ] - ] + ], + "dataLabels" : { + "align" : "right", + "rotation" : -90, + "color" : "#FFFFFF", + "style" : { + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" + }, + "format" : "{point.y:.0f}", + "enabled" : "true", + "y" : 10 + } } ], - "legend" : { - "enabled" : "false" - }, "xAxis" : { + "type" : "category", "labels" : { "style" : { "fontSize" : "13px", "fontFamily" : "Verdana, sans-serif" } + } + }, + "title" : { + "text" : "The Weekly Challenge Contributions [2019 - 2022]" + }, + "yAxis" : { + "title" : { + "text" : null }, - "type" : "category" + "min" : 0 + }, + "legend" : { + "enabled" : "false" }, "tooltip" : { "pointFormat" : "{point.y:.0f}" + }, + "chart" : { + "type" : "column" + }, + "subtitle" : { + "text" : "Last updated at 2022-05-23 00:50:02 GMT" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index 0813e3f0f4..a32040bf09 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,8 +1,6 @@ { - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2022-05-23 00:50:03 GMT" }, "chart" : { "type" : "column" @@ -10,7 +8,6 @@ "drilldown" : { "series" : [ { - "name" : "001", "data" : [ [ "Perl", @@ -25,7 +22,8 @@ 11 ] ], - "id" : "001" + "id" : "001", + "name" : "001" }, { "id" : "002", @@ -64,8 +62,8 @@ "id" : "003" }, { - "id" : "004", "name" : "004", + "id" : "004", "data" : [ [ "Perl", @@ -82,7 +80,7 @@ ] }, { - "id" : "005", + "name" : "005", "data" : [ [ "Perl", @@ -97,10 +95,10 @@ 12 ] ], - "name" : "005" + "id" : "005" }, { - "id" : "006", + "name" : "006", "data" : [ [ "Perl", @@ -115,10 +113,9 @@ 7 ] ], - "name" : "006" + "id" : "006" }, { - "id" : "007", "data" : [ [ "Perl", @@ -133,10 +130,10 @@ 10 ] ], + "id" : "007", "name" : "007" }, { - "id" : "008", "data" : [ [ "Perl", @@ -151,6 +148,7 @@ 12 ] ], + "id" : "008", "name" : "008" }, { @@ -168,10 +166,12 @@ 13 ] ], - "name" : "009", - "id" : "009" + "id" : "009", + "name" : "009" }, { + "name" : "010", + "id" : "010", "data" : [ [ "Perl", @@ -185,12 +185,9 @@ "Blog", 11 ] - ], - "name" : "010", - "id" : "010" + ] }, { - "id" : "011", "name" : "011", "data" : [ [ @@ -205,11 +202,11 @@ "Blog", 10 ] - ] + ], + "id" : "011" }, { "id" : "012", - "name" : "012", "data" : [ [ "Perl", @@ -223,10 +220,10 @@ "Blog", 11 ] - ] + ], + "name" : "012" }, { - "name" : "013", "data" : [ [ "Perl", @@ -241,9 +238,11 @@ 13 ] ], - "id" : "013" + "id" : "013", + "name" : "013" }, { + "name" : "014", "id" : "014", "data" : [ [ @@ -258,11 +257,11 @@ "Blog", 15 ] - ], - "name" : "014" + ] }, { "name" : "015", + "id" : "015", "data" : [ [ "Perl", @@ -276,10 +275,10 @@ "Blog", 15 ] - ], - "id" : "015" + ] }, { + "name" : "016", "data" : [ [ "Perl", @@ -294,10 +293,10 @@ 12 ] ], - "name" : "016", "id" : "016" }, { + "id" : "017", "data" : [ [ "Perl", @@ -312,8 +311,7 @@ 12 ] ], - "name" : "017", - "id" : "017" + "name" : "017" }, { "id" : "018", @@ -352,6 +350,7 @@ "id" : "019" }, { + "name" : "020", "data" : [ [ "Perl", @@ -366,12 +365,10 @@ 13 ] ], - "name" : "020", "id" : "020" }, { "id" : "021", - "name" : "021", "data" : [ [ "Perl", @@ -385,10 +382,12 @@ "Blog", 10 ] - ] + ], + "name" : "021" }, { "name" : "022", + "id" : "022", "data" : [ [ "Perl", @@ -402,12 +401,9 @@ "Blog", 10 ] - ], - "id" : "022" + ] }, { - "id" : "023", - "name" : "023", "data" : [ [ "Perl", @@ -421,9 +417,13 @@ "Blog", 12 ] - ] + ], + "id" : "023", + "name" : "023" }, { + "name" : "024", + "id" : "024", "data" : [ [ "Perl", @@ -437,12 +437,11 @@ "Blog", 11 ] - ], - "name" : "024", - "id" : "024" + ] }, { "name" : "025", + "id" : "025", "data" : [ [ "Perl", @@ -456,8 +455,7 @@ "Blog", 12 ] - ], - "id" : "025" + ] }, { "data" : [ @@ -474,8 +472,8 @@ 10 ] ], - "name" : "026", - "id" : "026" + "id" : "026", + "name" : "026" }, { "data" : [ @@ -492,10 +490,11 @@ 9 ] ], - "name" : "027", - "id" : "027" + "id" : "027", + "name" : "027" }, { + "name" : "028", "id" : "028", "data" : [ [ @@ -510,11 +509,11 @@ "Blog", 9 ] - ], - "name" : "028" + ] }, { "name" : "029", + "id" : "029", "data" : [ [ "Perl", @@ -528,11 +527,9 @@ "Blog", 12 ] - ], - "id" : "029" + ] }, { - "id" : "030", "name" : "030", "data" : [ [ @@ -547,10 +544,10 @@ "Blog", 10 ] - ] + ], + "id" : "030" }, { - "name" : "031", "data" : [ [ "Perl", @@ -565,9 +562,11 @@ 9 ] ], - "id" : "031" + "id" : "031", + "name" : "031" }, { + "name" : "032", "data" : [ [ "Perl", @@ -582,12 +581,9 @@ 10 ] ], - "name" : "032", "id" : "032" }, { - "id" : "033", - "name" : "033", "data" : [ [ "Perl", @@ -601,7 +597,9 @@ "Blog", 10 ] - ] + ], + "id" : "033", + "name" : "033" }, { "data" : [ @@ -618,12 +616,12 @@ 11 ] ], - "name" : "034", - "id" : "034" + "id" : "034", + "name" : "034" }, { - "id" : "035", "name" : "035", + "id" : "035", "data" : [ [ "Perl", @@ -640,7 +638,6 @@ ] }, { - "name" : "036", "data" : [ [ "Perl", @@ -655,9 +652,12 @@ 11 ] ], - "id" : "036" + "id" : "036", + "name" : "036" }, { + "name" : "037", + "id" : "037", "data" : [ [ "Perl", @@ -671,11 +671,10 @@ "Blog", 9 ] - ], - "name" : "037", - "id" : "037" + ] }, { + "id" : "038", "data" : [ [ "Perl", @@ -690,8 +689,7 @@ 12 ] ], - "name" : "038", - "id" : "038" + "name" : "038" }, { "id" : "039", @@ -712,6 +710,7 @@ "name" : "039" }, { + "name" : "040", "id" : "040", "data" : [ [ @@ -726,11 +725,9 @@ "Blog", 10 ] - ], - "name" : "040" + ] }, { - "id" : "041", "data" : [ [ "Perl", @@ -745,9 +742,12 @@ 9 ] ], + "id" : "041", "name" : "041" }, { + "name" : "042", + "id" : "042", "data" : [ [ "Perl", @@ -761,12 +761,10 @@ "Blog", 11 ] - ], - "name" : "042", - "id" : "042" + ] }, { - "name" : "043", + "id" : "043", "data" : [ [ "Perl", @@ -781,10 +779,11 @@ 11 ] ], - "id" : "043" + "name" : "043" }, { "name" : "044", + "id" : "044", "data" : [ [ "Perl", @@ -798,12 +797,9 @@ "Blog", 11 ] - ], - "id" : "044" + ] }, { - "id" : "045", - "name" : "045", "data" : [ [ "Perl", @@ -817,9 +813,12 @@ "Blog", 11 ] - ] + ], + "id" : "045", + "name" : "045" }, { + "id" : "046", "data" : [ [ "Perl", @@ -834,11 +833,9 @@ 10 ] ], - "name" : "046", - "id" : "046" + "name" : "046" }, { - "name" : "047", "data" : [ [ "Perl", @@ -853,10 +850,10 @@ 10 ] ], - "id" : "047" + "id" : "047", + "name" : "047" }, { - "id" : "048", "data" : [ [ "Perl", @@ -871,9 +868,11 @@ 12 ] ], + "id" : "048", "name" : "048" }, { + "id" : "049", "data" : [ [ "Perl", @@ -888,11 +887,9 @@ 12 ] ], - "name" : "049", - "id" : "049" + "name" : "049" }, { - "id" : "050", "data" : [ [ "Perl", @@ -907,10 +904,11 @@ 12 ] ], + "id" : "050", "name" : "050" }, { - "name" : "051", + "id" : "051", "data" : [ [ "Perl", @@ -925,9 +923,10 @@ 11 ] ], - "id" : "051" + "name" : "051" }, { + "name" : "052", "id" : "052", "data" : [ [ @@ -942,11 +941,11 @@ "Blog", 14 ] - ], - "name" : "052" + ] }, { "name" : "053", + "id" : "053", "data" : [ [ "Perl", @@ -960,11 +959,11 @@ "Blog", 15 ] - ], - "id" : "053" + ] }, { "name" : "054", + "id" : "054", "data" : [ [ "Perl", @@ -978,12 +977,9 @@ "Blog", 18 ] - ], - "id" : "054" + ] }, { - "id" : "055", - "name" : "055", "data" : [ [ "Perl", @@ -997,7 +993,9 @@ "Blog", 14 ] - ] + ], + "id" : "055", + "name" : "055" }, { "data" : [ @@ -1014,11 +1012,10 @@ 16 ] ], - "name" : "056", - "id" : "056" + "id" : "056", + "name" : "056" }, { - "id" : "057", "name" : "057", "data" : [ [ @@ -1033,10 +1030,11 @@ "Blog", 15 ] - ] + ], + "id" : "057" }, { - "id" : "058", + "name" : "058", "data" : [ [ "Perl", @@ -1051,9 +1049,10 @@ 13 ] ], - "name" : "058" + "id" : "058" }, { + "name" : "059", "id" : "059", "data" : [ [ @@ -1068,10 +1067,10 @@ "Blog", 16 ] - ], - "name" : "059" + ] }, { + "id" : "060", "data" : [ [ "Perl", @@ -1086,11 +1085,9 @@ 16 ] ], - "name" : "060", - "id" : "060" + "name" : "060" }, { - "name" : "061", "data" : [ [ "Perl", @@ -1105,10 +1102,11 @@ 14 ] ], - "id" : "061" + "id" : "061", + "name" : "061" }, { - "name" : "062", + "id" : "062", "data" : [ [ "Perl", @@ -1123,10 +1121,11 @@ 11 ] ], - "id" : "062" + "name" : "062" }, { "name" : "063", + "id" : "063", "data" : [ [ "Perl", @@ -1140,8 +1139,7 @@ "Blog", 13 ] - ], - "id" : "063" + ] }, { "id" : "064", @@ -1162,7 +1160,6 @@ "name" : "064" }, { - "name" : "065", "data" : [ [ "Perl", @@ -1177,9 +1174,11 @@ 15 ] ], - "id" : "065" + "id" : "065", + "name" : "065" }, { + "name" : "066", "id" : "066", "data" : [ [ @@ -1194,11 +1193,11 @@ "Blog", 14 ] - ], - "name" : "066" + ] }, { "name" : "067", + "id" : "067", "data" : [ [ "Perl", @@ -1212,8 +1211,7 @@ "Blog", 18 ] - ], - "id" : "067" + ] }, { "name" : "068", @@ -1234,6 +1232,7 @@ "id" : "068" }, { + "id" : "069", "data" : [ [ "Perl", @@ -1248,10 +1247,11 @@ 16 ] ], - "name" : "069", - "id" : "069" + "name" : "069" }, { + "name" : "070", + "id" : "070", "data" : [ [ "Perl", @@ -1265,12 +1265,9 @@ "Blog", 17 ] - ], - "name" : "070", - "id" : "070" + ] }, { - "id" : "071", "data" : [ [ "Perl", @@ -1285,6 +1282,7 @@ 15 ] ], + "id" : "071", "name" : "071" }, { @@ -1302,10 +1300,11 @@ 19 ] ], - "name" : "072", - "id" : "072" + "id" : "072", + "name" : "072" }, { + "id" : "073", "data" : [ [ "Perl", @@ -1320,10 +1319,11 @@ 17 ] ], - "name" : "073", - "id" : "073" + "name" : "073" }, { + "name" : "074", + "id" : "074", "data" : [ [ "Perl", @@ -1337,13 +1337,10 @@ "Blog", 20 ] - ], - "name" : "074", - "id" : "074" + ] }, { "id" : "075", - "name" : "075", "data" : [ [ "Perl", @@ -1357,10 +1354,10 @@ "Blog", 20 ] - ] + ], + "name" : "075" }, { - "id" : "076", "name" : "076", "data" : [ [ @@ -1375,10 +1372,11 @@ "Blog", 16 ] - ] + ], + "id" : "076" }, { - "name" : "077", + "id" : "077", "data" : [ [ "Perl", @@ -1393,9 +1391,10 @@ 14 ] ], - "id" : "077" + "name" : "077" }, { + "name" : "078", "id" : "078", "data" : [ [ @@ -1410,11 +1409,10 @@ "Blog", 18 ] - ], - "name" : "078" + ] }, { - "name" : "079", + "id" : "079", "data" : [ [ "Perl", @@ -1429,10 +1427,9 @@ 17 ] ], - "id" : "079" + "name" : "079" }, { - "id" : "080", "data" : [ [ "Perl", @@ -1447,9 +1444,11 @@ 16 ] ], + "id" : "080", "name" : "080" }, { + "name" : "081", "id" : "081", "data" : [ [ @@ -1464,10 +1463,10 @@ "Blog", 15 ] - ], - "name" : "081" + ] }, { + "id" : "082", "data" : [ [ "Perl", @@ -1482,8 +1481,7 @@ 17 ] ], - "name" : "082", - "id" : "082" + "name" : "082" }, { "name" : "083", @@ -1504,7 +1502,6 @@ "id" : "083" }, { - "id" : "084", "data" : [ [ "Perl", @@ -1519,10 +1516,11 @@ 12 ] ], + "id" : "084", "name" : "084" }, { - "name" : "085", + "id" : "085", "data" : [ [ "Perl", @@ -1537,11 +1535,9 @@ 18 ] ], - "id" : "085" + "name" : "085" }, { - "id" : "086", - "name" : "086", "data" : [ [ "Perl", @@ -1555,10 +1551,12 @@ "Blog", 15 ] - ] + ], + "id" : "086", + "name" : "086" }, { - "name" : "087", + "id" : "087", "data" : [ [ "Perl", @@ -1573,9 +1571,10 @@ 14 ] ], - "id" : "087" + "name" : "087" }, { + "name" : "088", "data" : [ [ "Perl", @@ -1590,12 +1589,11 @@ 20 ] ], - "name" : "088", "id" : "088" }, { - "id" : "089", "name" : "089", + "id" : "089", "data" : [ [ "Perl", @@ -1612,6 +1610,7 @@ ] }, { + "name" : "090", "id" : "090", "data" : [ [ @@ -1626,8 +1625,7 @@ "Blog", 17 ] - ], - "name" : "090" + ] }, { "id" : "091", @@ -1648,6 +1646,7 @@ "name" : "091" }, { + "id" : "092", "data" : [ [ "Perl", @@ -1662,11 +1661,9 @@ 16 ] ], - "name" : "092", - "id" : "092" + "name" : "092" }, { - "id" : "093", "name" : "093", "data" : [ [ @@ -1681,10 +1678,11 @@ "Blog", 16 ] - ] + ], + "id" : "093" }, { - "name" : "094", + "id" : "094", "data" : [ [ "Perl", @@ -1699,10 +1697,11 @@ 17 ] ], - "id" : "094" + "name" : "094" }, { "name" : "095", + "id" : "095", "data" : [ [ "Perl", @@ -1716,8 +1715,7 @@ "Blog", 19 ] - ], - "id" : "095" + ] }, { "data" : [ @@ -1734,11 +1732,10 @@ 19 ] ], - "name" : "096", - "id" : "096" + "id" : "096", + "name" : "096" }, { - "id" : "097", "name" : "097", "data" : [ [ @@ -1753,9 +1750,11 @@ "Blog", 19 ] - ] + ], + "id" : "097" }, { + "id" : "098", "data" : [ [ "Perl", @@ -1770,11 +1769,9 @@ 17 ] ], - "name" : "098", - "id" : "098" + "name" : "098" }, { - "name" : "099", "data" : [ [ "Perl", @@ -1789,7 +1786,8 @@ 14 ] ], - "id" : "099" + "id" : "099", + "name" : "099" }, { "name" : "100", @@ -1810,7 +1808,7 @@ "id" : "100" }, { - "id" : "101", + "name" : "101", "data" : [ [ "Perl", @@ -1825,7 +1823,7 @@ 13 ] ], - "name" : "101" + "id" : "101" }, { "id" : "102", @@ -1846,7 +1844,7 @@ "name" : "102" }, { - "id" : "103", + "name" : "103", "data" : [ [ "Perl", @@ -1861,9 +1859,10 @@ 15 ] ], - "name" : "103" + "id" : "103" }, { + "id" : "104", "data" : [ [ "Perl", @@ -1878,10 +1877,10 @@ 14 ] ], - "name" : "104", - "id" : "104" + "name" : "104" }, { + "id" : "105", "data" : [ [ "Perl", @@ -1896,10 +1895,10 @@ 14 ] ], - "name" : "105", - "id" : "105" + "name" : "105" }, { + "name" : "106", "id" : "106", "data" : [ [ @@ -1914,12 +1913,11 @@ "Blog", 17 ] - ], - "name" : "106" + ] }, { - "id" : "107", "name" : "107", + "id" : "107", "data" : [ [ "Perl", @@ -1936,7 +1934,7 @@ ] }, { - "name" : "108", + "id" : "108", "data" : [ [ "Perl", @@ -1951,11 +1949,10 @@ 20 ] ], - "id" : "108" + "name" : "108" }, { "id" : "109", - "name" : "109", "data" : [ [ "Perl", @@ -1969,9 +1966,11 @@ "Blog", 22 ] - ] + ], + "name" : "109" }, { + "name" : "110", "id" : "110", "data" : [ [ @@ -1986,12 +1985,9 @@ "Blog", 25 ] - ], - "name" : "110" + ] }, { - "id" : "111", - "name" : "111", "data" : [ [ "Perl", @@ -2005,7 +2001,9 @@ "Blog", 17 ] - ] + ], + "id" : "111", + "name" : "111" }, { "data" : [ @@ -2022,10 +2020,11 @@ 19 ] ], - "name" : "112", - "id" : "112" + "id" : "112", + "name" : "112" }, { + "id" : "113", "data" : [ [ "Perl", @@ -2040,10 +2039,11 @@ 19 ] ], - "name" : "113", - "id" : "113" + "name" : "113" }, { + "name" : "114", + "id" : "114", "data" : [ [ "Perl", @@ -2057,13 +2057,10 @@ "Blog", 21 ] - ], - "name" : "114", - "id" : "114" + ] }, { "id" : "115", - "name" : "115", "data" : [ [ "Perl", @@ -2077,9 +2074,11 @@ "Blog", 20 ] - ] + ], + "name" : "115" }, { + "id" : "116", "data" : [ [ "Perl", @@ -2094,11 +2093,10 @@ 17 ] ], - "name" : "116", - "id" : "116" + "name" : "116" }, { - "name" : "117", + "id" : "117", "data" : [ [ "Perl", @@ -2113,7 +2111,7 @@ 19 ] ], - "id" : "117" + "name" : "117" }, { "name" : "118", @@ -2134,7 +2132,7 @@ "id" : "118" }, { - "name" : "119", + "id" : "119", "data" : [ [ "Perl", @@ -2149,9 +2147,10 @@ 21 ] ], - "id" : "119" + "name" : "119" }, { + "name" : "120", "id" : "120", "data" : [ [ @@ -2166,11 +2165,10 @@ "Blog", 21 ] - ], - "name" : "120" + ] }, { - "name" : "121", + "id" : "121", "data" : [ [ "Perl", @@ -2185,7 +2183,7 @@ 17 ] ], - "id" : "121" + "name" : "121" }, { "data" : [ @@ -2202,10 +2200,11 @@ 20 ] ], - "name" : "122", - "id" : "122" + "id" : "122", + "name" : "122" }, { + "name" : "123", "data" : [ [ "Perl", @@ -2220,11 +2219,10 @@ 18 ] ], - "name" : "123", "id" : "123" }, { - "id" : "124", + "name" : "124", "data" : [ [ "Perl", @@ -2239,11 +2237,9 @@ 16 ] ], - "name" : "124" + "id" : "124" }, { - "id" : "125", - "name" : "125", "data" : [ [ "Perl", @@ -2257,7 +2253,9 @@ "Blog", 11 ] - ] + ], + "id" : "125", + "name" : "125" }, { "name" : "126", @@ -2278,7 +2276,7 @@ "id" : "126" }, { - "name" : "127", + "id" : "127", "data" : [ [ "Perl", @@ -2293,9 +2291,10 @@ 18 ] ], - "id" : "127" + "name" : "127" }, { + "id" : "128", "data" : [ [ "Perl", @@ -2310,12 +2309,9 @@ 15 ] ], - "name" : "128", - "id" : "128" + "name" : "128" }, { - "id" : "129", - "name" : "129", "data" : [ [ "Perl", @@ -2329,7 +2325,9 @@ "Blog", 14 ] - ] + ], + "id" : "129", + "name" : "129" }, { "data" : [ @@ -2346,12 +2344,11 @@ 13 ] ], - "name" : "130", - "id" : "130" + "id" : "130", + "name" : "130" }, { "id" : "131", - "name" : "131", "data" : [ [ "Perl", @@ -2365,7 +2362,8 @@ "Blog", 17 ] - ] + ], + "name" : "131" }, { "name" : "132", @@ -2386,6 +2384,7 @@ "id" : "132" }, { + "name" : "133", "data" : [ [ "Perl", @@ -2400,10 +2399,10 @@ 18 ] ], - "name" : "133", "id" : "133" }, { + "id" : "134", "data" : [ [ "Perl", @@ -2418,10 +2417,10 @@ 15 ] ], - "name" : "134", - "id" : "134" + "name" : "134" }, { + "name" : "135", "id" : "135", "data" : [ [ @@ -2436,8 +2435,7 @@ "Blog", 17 ] - ], - "name" : "135" + ] }, { "id" : "136", @@ -2476,6 +2474,7 @@ "name" : "137" }, { + "name" : "138", "data" : [ [ "Perl", @@ -2490,11 +2489,10 @@ 20 ] ], - "name" : "138", "id" : "138" }, { - "name" : "139", + "id" : "139", "data" : [ [ "Perl", @@ -2509,11 +2507,11 @@ 19 ] ], - "id" : "139" + "name" : "139" }, { - "id" : "140", "name" : "140", + "id" : "140", "data" : [ [ "Perl", @@ -2530,7 +2528,6 @@ ] }, { - "id" : "141", "name" : "141", "data" : [ [ @@ -2545,9 +2542,11 @@ "Blog", 20 ] - ] + ], + "id" : "141" }, { + "name" : "142", "id" : "142", "data" : [ [ @@ -2562,11 +2561,11 @@ "Blog", 18 ] - ], - "name" : "142" + ] }, { "name" : "143", + "id" : "143", "data" : [ [ "Perl", @@ -2580,10 +2579,11 @@ "Blog", 18 ] - ], - "id" : "143" + ] }, { + "name" : "144", + "id" : "144", "data" : [ [ "Perl", @@ -2597,11 +2597,10 @@ "Blog", 17 ] - ], - "name" : "144", - "id" : "144" + ] }, { + "id" : "145", "data" : [ [ "Perl", @@ -2616,10 +2615,10 @@ 20 ] ], - "name" : "145", - "id" : "145" + "name" : "145" }, { + "name" : "146", "id" : "146", "data" : [ [ @@ -2634,12 +2633,11 @@ "Blog", 21 ] - ], - "name" : "146" + ] }, { - "id" : "147", "name" : "147", + "id" : "147", "data" : [ [ "Perl", @@ -2656,7 +2654,6 @@ ] }, { - "id" : "148", "data" : [ [ "Perl", @@ -2671,10 +2668,10 @@ 21 ] ], + "id" : "148", "name" : "148" }, { - "id" : "149", "name" : "149", "data" : [ [ @@ -2689,7 +2686,8 @@ "Blog", 19 ] - ] + ], + "id" : "149" }, { "name" : "150", @@ -2711,6 +2709,7 @@ }, { "name" : "151", + "id" : "151", "data" : [ [ "Perl", @@ -2724,11 +2723,10 @@ "Blog", 13 ] - ], - "id" : "151" + ] }, { - "id" : "152", + "name" : "152", "data" : [ [ "Perl", @@ -2743,11 +2741,10 @@ 17 ] ], - "name" : "152" + "id" : "152" }, { "id" : "153", - "name" : "153", "data" : [ [ "Perl", @@ -2761,9 +2758,12 @@ "Blog", 17 ] - ] + ], + "name" : "153" }, { + "name" : "154", + "id" : "154", "data" : [ [ "Perl", @@ -2777,11 +2777,11 @@ "Blog", 23 ] - ], - "name" : "154", - "id" : "154" + ] }, { + "name" : "155", + "id" : "155", "data" : [ [ "Perl", @@ -2795,11 +2795,10 @@ "Blog", 21 ] - ], - "name" : "155", - "id" : "155" + ] }, { + "id" : "156", "data" : [ [ "Perl", @@ -2814,12 +2813,9 @@ 21 ] ], - "name" : "156", - "id" : "156" + "name" : "156" }, { - "id" : "157", - "name" : "157", "data" : [ [ "Perl", @@ -2833,11 +2829,11 @@ "Blog", 17 ] - ] + ], + "id" : "157", + "name" : "157" }, { - "id" : "158", - "name" : "158", "data" : [ [ "Perl", @@ -2851,10 +2847,13 @@ "Blog", 19 ] - ] + ], + "id" : "158", + "name" : "158" }, { "name" : "159", + "id" : "159", "data" : [ [ "Perl", @@ -2868,8 +2867,7 @@ "Blog", 19 ] - ], - "id" : "159" + ] }, { "data" : [ @@ -2886,11 +2884,10 @@ 27 ] ], - "name" : "160", - "id" : "160" + "id" : "160", + "name" : "160" }, { - "name" : "161", "data" : [ [ "Perl", @@ -2905,7 +2902,8 @@ 21 ] ], - "id" : "161" + "id" : "161", + "name" : "161" }, { "id" : "162", @@ -2926,7 +2924,7 @@ "name" : "162" }, { - "name" : "163", + "id" : "163", "data" : [ [ "Perl", @@ -2941,10 +2939,9 @@ 23 ] ], - "id" : "163" + "name" : "163" }, { - "name" : "164", "data" : [ [ "Perl", @@ -2959,30 +2956,47 @@ 23 ] ], - "id" : "164" + "id" : "164", + "name" : "164" }, { - "id" : "165", + "name" : "165", "data" : [ [ "Perl", - 31 + 32 ], [ "Raku", - 15 + 16 ], [ "Blog", - 18 + 19 ] ], - "name" : "165" + "id" : "165" } ] }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2022-05-23 00:20:34 GMT" + "tooltip" : { + "pointFormat" : "Challenge {point.name}: {point.y:f}
", + "headerFormat" : "", + "followPointer" : "true" + }, + "legend" : { + "enabled" : "false" + }, + "title" : { + "text" : "The Weekly Challenge Language" + }, + "xAxis" : { + "type" : "category" + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, "plotOptions" : { "series" : { @@ -2993,75 +3007,65 @@ "borderWidth" : 0 } }, - "tooltip" : { - "headerFormat" : "", - "followPointer" : "true", - "pointFormat" : "Challenge {point.name}: {point