From c9f64b685b197a9469332c95042f2698635ffee0 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Sun, 3 Dec 2023 20:18:53 +0000 Subject: - Tidied up solutions by Arne Sommer. --- arne-sommer/blog.txt | 1 - arne-sommer/raku/ch-1.raku | 21 - arne-sommer/raku/ch-2.raku | 28 - arne-sommer/raku/largest-of-three | 28 - arne-sommer/raku/sort-language | 21 - challenge-245/arne-sommer/blog.txt | 1 + challenge-245/arne-sommer/raku/ch-1.raku | 21 + challenge-245/arne-sommer/raku/ch-2.raku | 28 + challenge-245/arne-sommer/raku/largest-of-three | 28 + challenge-245/arne-sommer/raku/sort-language | 21 + stats/pwc-current.json | 447 +++---- stats/pwc-language-breakdown-summary.json | 72 +- stats/pwc-language-breakdown.json | 1560 +++++++++++------------ stats/pwc-leaders.json | 366 +++--- stats/pwc-summary-1-30.json | 44 +- stats/pwc-summary-121-150.json | 30 +- stats/pwc-summary-151-180.json | 124 +- stats/pwc-summary-181-210.json | 114 +- stats/pwc-summary-211-240.json | 126 +- stats/pwc-summary-241-270.json | 28 +- stats/pwc-summary-271-300.json | 38 +- stats/pwc-summary-301-330.json | 38 +- stats/pwc-summary-31-60.json | 110 +- stats/pwc-summary-61-90.json | 50 +- stats/pwc-summary-91-120.json | 38 +- stats/pwc-summary.json | 46 +- 26 files changed, 1724 insertions(+), 1705 deletions(-) delete mode 100644 arne-sommer/blog.txt delete mode 100755 arne-sommer/raku/ch-1.raku delete mode 100755 arne-sommer/raku/ch-2.raku delete mode 100755 arne-sommer/raku/largest-of-three delete mode 100755 arne-sommer/raku/sort-language create mode 100644 challenge-245/arne-sommer/blog.txt create mode 100755 challenge-245/arne-sommer/raku/ch-1.raku create mode 100755 challenge-245/arne-sommer/raku/ch-2.raku create mode 100755 challenge-245/arne-sommer/raku/largest-of-three create mode 100755 challenge-245/arne-sommer/raku/sort-language diff --git a/arne-sommer/blog.txt b/arne-sommer/blog.txt deleted file mode 100644 index db708e1c13..0000000000 --- a/arne-sommer/blog.txt +++ /dev/null @@ -1 +0,0 @@ -https://raku-musings.com/lala-three.html diff --git a/arne-sommer/raku/ch-1.raku b/arne-sommer/raku/ch-1.raku deleted file mode 100755 index c456e58bc4..0000000000 --- a/arne-sommer/raku/ch-1.raku +++ /dev/null @@ -1,21 +0,0 @@ -#! /usr/bin/env raku - -unit sub MAIN ($popularity, - *@lang where @lang.elems == $popularity.words.elems > 0 - && $popularity.words.repeated.elems == 0 - && $popularity.words.min == 1 - && $popularity.words.max == $popularity.words.elems, - :v(:$verbose)); - -my @popularity = $popularity.words>>.Int; -my %popularity; - -for ^@popularity -> $index -{ - %popularity{@lang[$index]} = @popularity[$index]; - say ": Language '{ @lang[$index] } with popularity { @popularity[$index] }" if $verbose; -} - -my @output = @lang.sort({ %popularity{$^a} <=> %popularity{$^b} }); - -say "(" ~ @output.map({ "'$_'" }).join(", ") ~ ")"; diff --git a/arne-sommer/raku/ch-2.raku b/arne-sommer/raku/ch-2.raku deleted file mode 100755 index ad2ae157ee..0000000000 --- a/arne-sommer/raku/ch-2.raku +++ /dev/null @@ -1,28 +0,0 @@ -#! /usr/bin/env raku - -unit sub MAIN (*@ints where @ints.elems >= 1 && all(@ints) ~~ UInt, :v(:$verbose)); - -my $largest = -1; - -for @ints.combinations(1..Inf) -> @combination -{ - say ":Combination: @combination[]" if $verbose; - - for @combination.permutations.unique(:with(&[eqv])) -> @permutation - { - my $candidate = @permutation.join; - my $is-three = $candidate %% 3; - - if $is-three - { - $largest = max($largest, $candidate); - say ": - Permutation: @permutation[] -> $candidate %% 3" if $verbose; - } - else - { - say ": - Permutation: @permutation[] -> $candidate" if $verbose; - } - } -} - -say $largest; \ No newline at end of file diff --git a/arne-sommer/raku/largest-of-three b/arne-sommer/raku/largest-of-three deleted file mode 100755 index ad2ae157ee..0000000000 --- a/arne-sommer/raku/largest-of-three +++ /dev/null @@ -1,28 +0,0 @@ -#! /usr/bin/env raku - -unit sub MAIN (*@ints where @ints.elems >= 1 && all(@ints) ~~ UInt, :v(:$verbose)); - -my $largest = -1; - -for @ints.combinations(1..Inf) -> @combination -{ - say ":Combination: @combination[]" if $verbose; - - for @combination.permutations.unique(:with(&[eqv])) -> @permutation - { - my $candidate = @permutation.join; - my $is-three = $candidate %% 3; - - if $is-three - { - $largest = max($largest, $candidate); - say ": - Permutation: @permutation[] -> $candidate %% 3" if $verbose; - } - else - { - say ": - Permutation: @permutation[] -> $candidate" if $verbose; - } - } -} - -say $largest; \ No newline at end of file diff --git a/arne-sommer/raku/sort-language b/arne-sommer/raku/sort-language deleted file mode 100755 index c456e58bc4..0000000000 --- a/arne-sommer/raku/sort-language +++ /dev/null @@ -1,21 +0,0 @@ -#! /usr/bin/env raku - -unit sub MAIN ($popularity, - *@lang where @lang.elems == $popularity.words.elems > 0 - && $popularity.words.repeated.elems == 0 - && $popularity.words.min == 1 - && $popularity.words.max == $popularity.words.elems, - :v(:$verbose)); - -my @popularity = $popularity.words>>.Int; -my %popularity; - -for ^@popularity -> $index -{ - %popularity{@lang[$index]} = @popularity[$index]; - say ": Language '{ @lang[$index] } with popularity { @popularity[$index] }" if $verbose; -} - -my @output = @lang.sort({ %popularity{$^a} <=> %popularity{$^b} }); - -say "(" ~ @output.map({ "'$_'" }).join(", ") ~ ")"; diff --git a/challenge-245/arne-sommer/blog.txt b/challenge-245/arne-sommer/blog.txt new file mode 100644 index 0000000000..db708e1c13 --- /dev/null +++ b/challenge-245/arne-sommer/blog.txt @@ -0,0 +1 @@ +https://raku-musings.com/lala-three.html diff --git a/challenge-245/arne-sommer/raku/ch-1.raku b/challenge-245/arne-sommer/raku/ch-1.raku new file mode 100755 index 0000000000..c456e58bc4 --- /dev/null +++ b/challenge-245/arne-sommer/raku/ch-1.raku @@ -0,0 +1,21 @@ +#! /usr/bin/env raku + +unit sub MAIN ($popularity, + *@lang where @lang.elems == $popularity.words.elems > 0 + && $popularity.words.repeated.elems == 0 + && $popularity.words.min == 1 + && $popularity.words.max == $popularity.words.elems, + :v(:$verbose)); + +my @popularity = $popularity.words>>.Int; +my %popularity; + +for ^@popularity -> $index +{ + %popularity{@lang[$index]} = @popularity[$index]; + say ": Language '{ @lang[$index] } with popularity { @popularity[$index] }" if $verbose; +} + +my @output = @lang.sort({ %popularity{$^a} <=> %popularity{$^b} }); + +say "(" ~ @output.map({ "'$_'" }).join(", ") ~ ")"; diff --git a/challenge-245/arne-sommer/raku/ch-2.raku b/challenge-245/arne-sommer/raku/ch-2.raku new file mode 100755 index 0000000000..ad2ae157ee --- /dev/null +++ b/challenge-245/arne-sommer/raku/ch-2.raku @@ -0,0 +1,28 @@ +#! /usr/bin/env raku + +unit sub MAIN (*@ints where @ints.elems >= 1 && all(@ints) ~~ UInt, :v(:$verbose)); + +my $largest = -1; + +for @ints.combinations(1..Inf) -> @combination +{ + say ":Combination: @combination[]" if $verbose; + + for @combination.permutations.unique(:with(&[eqv])) -> @permutation + { + my $candidate = @permutation.join; + my $is-three = $candidate %% 3; + + if $is-three + { + $largest = max($largest, $candidate); + say ": - Permutation: @permutation[] -> $candidate %% 3" if $verbose; + } + else + { + say ": - Permutation: @permutation[] -> $candidate" if $verbose; + } + } +} + +say $largest; \ No newline at end of file diff --git a/challenge-245/arne-sommer/raku/largest-of-three b/challenge-245/arne-sommer/raku/largest-of-three new file mode 100755 index 0000000000..ad2ae157ee --- /dev/null +++ b/challenge-245/arne-sommer/raku/largest-of-three @@ -0,0 +1,28 @@ +#! /usr/bin/env raku + +unit sub MAIN (*@ints where @ints.elems >= 1 && all(@ints) ~~ UInt, :v(:$verbose)); + +my $largest = -1; + +for @ints.combinations(1..Inf) -> @combination +{ + say ":Combination: @combination[]" if $verbose; + + for @combination.permutations.unique(:with(&[eqv])) -> @permutation + { + my $candidate = @permutation.join; + my $is-three = $candidate %% 3; + + if $is-three + { + $largest = max($largest, $candidate); + say ": - Permutation: @permutation[] -> $candidate %% 3" if $verbose; + } + else + { + say ": - Permutation: @permutation[] -> $candidate" if $verbose; + } + } +} + +say $largest; \ No newline at end of file diff --git a/challenge-245/arne-sommer/raku/sort-language b/challenge-245/arne-sommer/raku/sort-language new file mode 100755 index 0000000000..c456e58bc4 --- /dev/null +++ b/challenge-245/arne-sommer/raku/sort-language @@ -0,0 +1,21 @@ +#! /usr/bin/env raku + +unit sub MAIN ($popularity, + *@lang where @lang.elems == $popularity.words.elems > 0 + && $popularity.words.repeated.elems == 0 + && $popularity.words.min == 1 + && $popularity.words.max == $popularity.words.elems, + :v(:$verbose)); + +my @popularity = $popularity.words>>.Int; +my %popularity; + +for ^@popularity -> $index +{ + %popularity{@lang[$index]} = @popularity[$index]; + say ": Language '{ @lang[$index] } with popularity { @popularity[$index] }" if $verbose; +} + +my @output = @lang.sort({ %popularity{$^a} <=> %popularity{$^b} }); + +say "(" ~ @output.map({ "'$_'" }).join(", ") ~ ")"; diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 3ff440b5f0..fe8a3b569f 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,8 +1,186 @@ { + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "legend" : { + "enabled" : 0 + }, + "subtitle" : { + "text" : "[Champions: 29] Last updated at 2023-12-03 20:15:50 GMT" + }, + "series" : [ + { + "data" : [ + { + "y" : 4, + "name" : "Adam Russell", + "drilldown" : "Adam Russell" + }, + { + "y" : 3, + "name" : "Ali Moradi", + "drilldown" : "Ali Moradi" + }, + { + "name" : "Arne Sommer", + "y" : 3, + "drilldown" : "Arne Sommer" + }, + { + "name" : "Athanasius", + "y" : 4, + "drilldown" : "Athanasius" + }, + { + "drilldown" : "Bob Lied", + "y" : 2, + "name" : "Bob Lied" + }, + { + "drilldown" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung", + "y" : 2 + }, + { + "drilldown" : "Clifton Wood", + "name" : "Clifton Wood", + "y" : 2 + }, + { + "drilldown" : "Dave Jacoby", + "y" : 3, + "name" : "Dave Jacoby" + }, + { + "y" : 2, + "name" : "David Ferrone", + "drilldown" : "David Ferrone" + }, + { + "name" : "E. Choroba", + "y" : 2, + "drilldown" : "E. Choroba" + }, + { + "drilldown" : "Humberto Massa", + "name" : "Humberto Massa", + "y" : 2 + }, + { + "drilldown" : "Ian Rifkin", + "name" : "Ian Rifkin", + "y" : 3 + }, + { + "name" : "Jorg Sommrey", + "y" : 3, + "drilldown" : "Jorg Sommrey" + }, + { + "drilldown" : "Laurent Rosenfeld", + "name" : "Laurent Rosenfeld", + "y" : 3 + }, + { + "drilldown" : "Lubos Kolouch", + "y" : 5, + "name" : "Lubos Kolouch" + }, + { + "drilldown" : "Luca Ferrari", + "name" : "Luca Ferrari", + "y" : 11 + }, + { + "y" : 1, + "name" : "Mariano Spadaccini", + "drilldown" : "Mariano Spadaccini" + }, + { + "y" : 2, + "name" : "Mark Anderson", + "drilldown" : "Mark Anderson" + }, + { + "drilldown" : "Matthew Neleigh", + "name" : "Matthew Neleigh", + "y" : 2 + }, + { + "drilldown" : "Nelo Tovar", + "y" : 2, + "name" : "Nelo Tovar" + }, + { + "y" : 2, + "name" : "Niels van Dijke", + "drilldown" : "Niels van Dijke" + }, + { + "name" : "Paulo Custodio", + "y" : 2, + "drilldown" : "Paulo Custodio" + }, + { + "y" : 3, + "name" : "Peter Campbell Smith", + "drilldown" : "Peter Campbell Smith" + }, + { + "drilldown" : "Peter Meszaros", + "name" : "Peter Meszaros", + "y" : 2 + }, + { + "y" : 3, + "name" : "Robbie Hatley", + "drilldown" : "Robbie Hatley" + }, + { + "name" : "Roger Bell_West", + "y" : 5, + "drilldown" : "Roger Bell_West" + }, + { + "drilldown" : "Thomas Kohler", + "y" : 4, + "name" : "Thomas Kohler" + }, + { + "name" : "Ulrich Rieke", + "y" : 4, + "drilldown" : "Ulrich Rieke" + }, + { + "y" : 3, + "name" : "W. Luis Mochan", + "drilldown" : "W. Luis Mochan" + } + ], + "name" : "The Weekly Challenge - 245", + "colorByPoint" : 1 + } + ], + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } + } + }, + "xAxis" : { + "type" : "category" + }, + "title" : { + "text" : "The Weekly Challenge - 245" + }, "drilldown" : { "series" : [ { - "name" : "Adam Russell", "id" : "Adam Russell", "data" : [ [ @@ -13,10 +191,12 @@ "Blog", 2 ] - ] + ], + "name" : "Adam Russell" }, { "name" : "Ali Moradi", + "id" : "Ali Moradi", "data" : [ [ "Perl", @@ -26,11 +206,25 @@ "Blog", 1 ] + ] + }, + { + "id" : "Arne Sommer", + "data" : [ + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] ], - "id" : "Ali Moradi" + "name" : "Arne Sommer" }, { "name" : "Athanasius", + "id" : "Athanasius", "data" : [ [ "Perl", @@ -40,40 +234,40 @@ "Raku", 2 ] - ], - "id" : "Athanasius" + ] }, { + "name" : "Bob Lied", "id" : "Bob Lied", "data" : [ [ "Perl", 2 ] - ], - "name" : "Bob Lied" + ] }, { - "name" : "Cheok-Yin Fung", "id" : "Cheok-Yin Fung", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Cheok-Yin Fung" }, { "name" : "Clifton Wood", - "id" : "Clifton Wood", "data" : [ [ "Raku", 2 ] - ] + ], + "id" : "Clifton Wood" }, { + "name" : "Dave Jacoby", "data" : [ [ "Perl", @@ -84,8 +278,7 @@ 1 ] ], - "id" : "Dave Jacoby", - "name" : "Dave Jacoby" + "id" : "Dave Jacoby" }, { "data" : [ @@ -108,14 +301,14 @@ ] }, { - "name" : "Humberto Massa", "data" : [ [ "Raku", 2 ] ], - "id" : "Humberto Massa" + "id" : "Humberto Massa", + "name" : "Humberto Massa" }, { "name" : "Ian Rifkin", @@ -132,6 +325,7 @@ "id" : "Ian Rifkin" }, { + "name" : "Jorg Sommrey", "id" : "Jorg Sommrey", "data" : [ [ @@ -142,10 +336,10 @@ "Blog", 1 ] - ], - "name" : "Jorg Sommrey" + ] }, { + "name" : "Laurent Rosenfeld", "id" : "Laurent Rosenfeld", "data" : [ [ @@ -160,8 +354,7 @@ "Blog", 1 ] - ], - "name" : "Laurent Rosenfeld" + ] }, { "id" : "Lubos Kolouch", @@ -182,7 +375,6 @@ "name" : "Lubos Kolouch" }, { - "name" : "Luca Ferrari", "data" : [ [ "Raku", @@ -193,47 +385,48 @@ 9 ] ], - "id" : "Luca Ferrari" + "id" : "Luca Ferrari", + "name" : "Luca Ferrari" }, { + "name" : "Mariano Spadaccini", "data" : [ [ "Perl", 1 ] ], - "id" : "Mariano Spadaccini", - "name" : "Mariano Spadaccini" + "id" : "Mariano Spadaccini" }, { - "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], - "id" : "Mark Anderson" + "id" : "Mark Anderson", + "name" : "Mark Anderson" }, { + "id" : "Matthew Neleigh", "data" : [ [ "Perl", 2 ] ], - "id" : "Matthew Neleigh", "name" : "Matthew Neleigh" }, { "name" : "Nelo Tovar", + "id" : "Nelo Tovar", "data" : [ [ "Perl", 2 ] - ], - "id" : "Nelo Tovar" + ] }, { "data" : [ @@ -256,7 +449,6 @@ "name" : "Paulo Custodio" }, { - "name" : "Peter Campbell Smith", "data" : [ [ "Perl", @@ -267,19 +459,22 @@ 1 ] ], - "id" : "Peter Campbell Smith" + "id" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith" }, { + "id" : "Peter Meszaros", "data" : [ [ "Perl", 2 ] ], - "id" : "Peter Meszaros", "name" : "Peter Meszaros" }, { + "name" : "Robbie Hatley", + "id" : "Robbie Hatley", "data" : [ [ "Perl", @@ -289,12 +484,11 @@ "Blog", 1 ] - ], - "id" : "Robbie Hatley", - "name" : "Robbie Hatley" + ] }, { "name" : "Roger Bell_West", + "id" : "Roger Bell_West", "data" : [ [ "Perl", @@ -308,8 +502,7 @@ "Blog", 1 ] - ], - "id" : "Roger Bell_West" + ] }, { "name" : "Thomas Kohler", @@ -340,7 +533,6 @@ "name" : "Ulrich Rieke" }, { - "name" : "W. Luis Mochan", "id" : "W. Luis Mochan", "data" : [ [ @@ -351,190 +543,17 @@ "Blog", 1 ] - ] + ], + "name" : "W. Luis Mochan" } ] }, - "legend" : { - "enabled" : 0 - }, "chart" : { "type" : "column" }, - "series" : [ - { - "data" : [ - { - "name" : "Adam Russell", - "drilldown" : "Adam Russell", - "y" : 4 - }, - { - "y" : 3, - "drilldown" : "Ali Moradi", - "name" : "Ali Moradi" - }, - { - "y" : 4, - "drilldown" : "Athanasius", - "name" : "Athanasius" - }, - { - "name" : "Bob Lied", - "y" : 2, - "drilldown" : "Bob Lied" - }, - { - "drilldown" : "Cheok-Yin Fung", - "y" : 2, - "name" : "Cheok-Yin Fung" - }, - { - "name" : "Clifton Wood", - "y" : 2, - "drilldown" : "Clifton Wood" - }, - { - "name" : "Dave Jacoby", - "drilldown" : "Dave Jacoby", - "y" : 3 - }, - { - "drilldown" : "David Ferrone", - "y" : 2, - "name" : "David Ferrone" - }, - { - "y" : 2, - "drilldown" : "E. Choroba", - "name" : "E. Choroba" - }, - { - "drilldown" : "Humberto Massa", - "y" : 2, - "name" : "Humberto Massa" - }, - { - "y" : 3, - "drilldown" : "Ian Rifkin", - "name" : "Ian Rifkin" - }, - { - "name" : "Jorg Sommrey", - "y" : 3, - "drilldown" : "Jorg Sommrey" - }, - { - "name" : "Laurent Rosenfeld", - "drilldown" : "Laurent Rosenfeld", - "y" : 3 - }, - { - "y" : 5, - "drilldown" : "Lubos Kolouch", - "name" : "Lubos Kolouch" - }, - { - "y" : 11, - "drilldown" : "Luca Ferrari", - "name" : "Luca Ferrari" - }, - { - "y" : 1, - "drilldown" : "Mariano Spadaccini", - "name" : "Mariano Spadaccini" - }, - { - "name" : "Mark Anderson", - "y" : 2, - "drilldown" : "Mark Anderson" - }, - { - "name" : "Matthew Neleigh", - "y" : 2, - "drilldown" : "Matthew Neleigh" - }, - { - "drilldown" : "Nelo Tovar", - "y" : 2, - "name" : "Nelo Tovar" - }, - { - "name" : "Niels van Dijke", - "drilldown" : "Niels van Dijke", - "y" : 2 - }, - { - "y" : 2, - "drilldown" : "Paulo Custodio", - "name" : "Paulo Custodio" - }, - { - "drilldown" : "Peter Campbell Smith", - "y" : 3, - "name" : "Peter Campbell Smith" - }, - { - "name" : "Peter Meszaros", - "y" : 2, - "drilldown" : "Peter Meszaros" - }, - { - "name" : "Robbie Hatley", - "drilldown" : "Robbie Hatley", - "y" : 3 - }, - { - "y" : 5, - "drilldown" : "Roger Bell_West", - "name" : "Roger Bell_West" - }, - { - "drilldown" : "Thomas Kohler", - "y" : 4, - "name" : "Thomas Kohler" - }, - { - "name" : "Ulrich Rieke", - "drilldown" : "Ulrich Rieke", - "y" : 4 - }, - { - "name" : "W. Luis Mochan", - "drilldown" : "W. Luis Mochan", - "y" : 3 - } - ], - "colorByPoint" : 1, - "name" : "The Weekly Challenge - 245" - } - ], - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "title" : { - "text" : "The Weekly Challenge - 245" - }, - "xAxis" : { - "type" : "category" - }, - "subtitle" : { - "text" : "[Champions: 28] Last updated at 2023-12-03 19:54:50 GMT" - }, "tooltip" : { "headerFormat" : "{series.name}
", - "pointFormat" : "{point.name}: {point.y:f}
", - "followPointer" : 1 - }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - } - } + "followPointer" : 1, + "pointFormat" : "{point.name}: {point.y:f}
" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 1c728f1f29..ee203e59f7 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,23 +1,21 @@ { + "yAxis" : { + "title" : { + "text" : null + }, + "min" : 0 + }, + "legend" : { + "enabled" : "false" + }, + "subtitle" : { + "text" : "Last updated at 2023-12-03 20:15:50 GMT" + }, "series" : [ { - "data" : [ - [ - "Blog", - 4258 - ], - [ - "Perl", - 12666 - ], - [ - "Raku", - 7298 - ] - ], + "name" : "Contributions", "dataLabels" : { "y" : 10, - "rotation" : -90, "style" : { "fontFamily" : "Verdana, sans-serif", "fontSize" : "13px" @@ -25,39 +23,41 @@ "enabled" : "true", "color" : "#FFFFFF", "align" : "right", + "rotation" : -90, "format" : "{point.y:.0f}" }, - "name" : "Contributions" + "data" : [ + [ + "Blog", + 4259 + ], + [ + "Perl", + 12666 + ], + [ + "Raku", + 7300 + ] + ] } ], - "chart" : { - "type" : "column" - }, - "legend" : { - "enabled" : "false" - }, - "tooltip" : { - "pointFormat" : "{point.y:.0f}" - }, - "subtitle" : { - "text" : "Last updated at 2023-12-03 19:54:50 GMT" - }, - "yAxis" : { - "min" : 0, - "title" : { - "text" : null - } - }, "xAxis" : { - "type" : "category", "labels" : { "style" : { "fontSize" : "13px", "fontFamily" : "Verdana, sans-serif" } - } + }, + "type" : "category" }, "title" : { "text" : "The Weekly Challenge Contributions [2019 - 2023]" + }, + "chart" : { + "type" : "column" + }, + "tooltip" : { + "pointFormat" : "{point.y:.0f}" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index a5e6225921..79dda31eec 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,119 +1,101 @@ { - "tooltip" : { - "pointFormat" : "Challenge {point.name}: {point.y:f}
", - "followPointer" : "true", - "headerFormat" : "" - }, - "plotOptions" : { - "series" : { - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - }, - "borderWidth" : 0 - } - }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2023-12-03 19:54:50 GMT" - }, "yAxis" : { "title" : { "text" : "Total Solutions" } }, - "xAxis" : { - "type" : "category" - }, - "title" : { - "text" : "The Weekly Challenge Language" + "legend" : { + "enabled" : "false" }, "series" : [ { + "name" : "The Weekly Challenge Languages", + "colorByPoint" : "true", "data" : [ { + "name" : "#001", "y" : 164, - "drilldown" : "001", - "name" : "#001" + "drilldown" : "001" }, { - "name" : "#002", "y" : 129, + "name" : "#002", "drilldown" : "002" }, { + "y" : 87, "name" : "#003", - "drilldown" : "003", - "y" : 87 + "drilldown" : "003" }, { - "name" : "#004", "drilldown" : "004", + "name" : "#004", "y" : 103 }, { "y" : 80, - "drilldown" : "005", - "name" : "#005" + "name" : "#005", + "drilldown" : "005" }, { - "y" : 61, "drilldown" : "006", - "name" : "#006" + "name" : "#006", + "y" : 61 }, { - "name" : "#007", + "drilldown" : "007", "y" : 69, - "drilldown" : "007" + "name" : "#007" }, { + "y" : 82, "name" : "#008", - "drilldown" : "008", - "y" : 82 + "drilldown" : "008" }, { - "y" : 80, "drilldown" : "009", - "name" : "#009" + "name" : "#009", + "y" : 80 }, { - "name" : "#010", + "drilldown" : "010", "y" : 69, - "drilldown" : "010" + "name" : "#010" }, { - "name" : "#011", "drilldown" : "011", - "y" : 89 + "y" : 89, + "name" : "#011" }, { + "y" : 92, "name" : "#012", - "drilldown" : "012", - "y" : 92 + "drilldown" : "012" }, { "y" : 87, - "drilldown" : "013", - "name" : "#013" + "name" : "#013", + "drilldown" : "013" }, { + "name" : "#014", "y" : 102, - "drilldown" : "014", - "name" : "#014" + "drilldown" : "014" }, { - "name" : "#015", "drilldown" : "015", + "name" : "#015", "y" : 101 }, { - "y" : 75, "drilldown" : "016", - "name" : "#016" + "name" : "#016", + "y" : 75 }, { + "name" : "#017", "y" : 86, - "drilldown" : "017", - "name" : "#017" + "drilldown" : "017" }, { "drilldown" : "018", @@ -121,13 +103,13 @@ "name" : "#018" }, { - "name" : "#019", + "drilldown" : "019", "y" : 105, - "drilldown" : "019" + "name" : "#019" }, { - "name" : "#020", "drilldown" : "020", + "name" : "#020", "y" : 103 }, { @@ -136,8 +118,8 @@ "drilldown" : "021" }, { - "name" : "#022", "y" : 72, + "name" : "#022", "drilldown" : "022" }, { @@ -146,38 +128,38 @@ "drilldown" : "023" }, { - "drilldown" : "024", + "name" : "#024", "y" : 77, - "name" : "#024" + "drilldown" : "024" }, { - "y" : 62, "drilldown" : "025", - "name" : "#025" + "name" : "#025", + "y" : 62 }, { "y" : 76, - "drilldown" : "026", - "name" : "#026" + "name" : "#026", + "drilldown" : "026" }, { + "name" : "#027", "y" : 64, - "drilldown" : "027", - "name" : "#027" + "drilldown" : "027" }, { - "y" : 82, "drilldown" : "028", - "name" : "#028" + "name" : "#028", + "y" : 82 }, { - "name" : "#029", "drilldown" : "029", + "name" : "#029", "y" : 83 }, { - "name" : "#030", "y" : 121, + "name" : "#030", "drilldown" : "030" }, { @@ -186,34 +168,34 @@ "drilldown" : "031" }, { - "y" : 98, "drilldown" : "032", - "name" : "#032" + "name" : "#032", + "y" : 98 }, { - "name" : "#033", "drilldown" : "033", - "y" : 114 + "y" : 114, + "name" : "#033" }, { + "name" : "#034", "y" : 70, - "drilldown" : "034", - "name" : "#034" + "drilldown" : "034" }, { - "y" : 68, "drilldown" : "035", - "name" : "#035" + "name" : "#035", + "y" : 68 }, { - "name" : "#036", + "drilldown" : "036", "y" : 70, - "drilldown" : "036" + "name" : "#036" }, { + "y" : 70, "name" : "#037", - "drilldown" : "037", - "y" : 70 + "drilldown" : "037" }, { "name" : "#038", @@ -221,14 +203,14 @@ "drilldown" : "038" }, { + "y" : 68, "name" : "#039", - "drilldown" : "039", - "y" : 68 + "drilldown" : "039" }, { + "name" : "#040", "y" : 77, - "drilldown" : "040", - "name" : "#040" + "drilldown" : "040" }, { "name" : "#041", @@ -237,13 +219,13 @@ }, { "drilldown" : "042", - "y" : 98, - "name" : "#042" + "name" : "#042", + "y" : 98 }, { "y" : 72, - "drilldown" : "043", - "name" : "#043" + "name" : "#043", + "drilldown" : "043" }, { "drilldown" : "044", @@ -251,89 +233,89 @@ "name" : "#044" }, { + "name" : "#045", "y" : 102, - "drilldown" : "045", - "name" : "#045" + "drilldown" : "045" }, { "y" : 93, - "drilldown" : "046", - "name" : "#046" + "name" : "#046", + "drilldown" : "046" }, { + "y" : 88, "name" : "#047", - "drilldown" : "047", - "y" : 88 + "drilldown" : "047" }, { - "name" : "#048", "y" : 112, + "name" : "#048", "drilldown" : "048" }, { + "name" : "#049", "y" : 93, - "drilldown" : "049", - "name" : "#049" + "drilldown" : "049" }, { - "y" : 104, "drilldown" : "050", - "name" : "#050" + "name" : "#050", + "y" : 104 }, { + "drilldown" : "051", "name" : "#051", - "y" : 95, - "drilldown" : "051" + "y" : 95 }, { + "drilldown" : "052", "name" : "#052", - "y" : 93, - "drilldown" : "052" + "y" : 93 }, { "name" : "#053", - "drilldown" : "053", - "y" : 105 + "y" : 105, + "drilldown" : "053" }, { - "name" : "#054", "y" : 107, + "name" : "#054", "drilldown" : "054" }, { + "name" : "#055", "y" : 92, - "drilldown" : "055", - "name" : "#055" + "drilldown" : "055" }, { "y" : 104, - "drilldown" : "056", - "name" : "#056" + "name" : "#056", + "drilldown" : "056" }, { + "drilldown" : "057", "name" : "#057", - "y" : 86, - "drilldown" : "057" + "y" : 86 }, { - "y" : 71, "drilldown" : "058", - "name" : "#058" + "name" : "#058", + "y" : 71 }, { + "y" : 93, "name" : "#059", - "drilldown" : "059", - "y" : 93 + "drilldown" : "059" }, { + "name" : "#060", "y" : 89, - "drilldown" : "060", - "name" : "#060" + "drilldown" : "060" }, { - "name" : "#061", "drilldown" : "061", - "y" : 85 + "y" : 85, + "name" : "#061" }, { "name" : "#062", @@ -341,9 +323,9 @@ "drilldown" : "062" }, { + "name" : "#063", "y" : 93, - "drilldown" : "063", - "name" : "#063" + "drilldown" : "063" }, { "drilldown" : "064", @@ -351,59 +333,59 @@ "name" : "#064" }, { - "y" : 77, "drilldown" : "065", - "name" : "#065" + "name" : "#065", + "y" : 77 }, { + "name" : "#066", "y" : 88, - "drilldown" : "066", - "name" : "#066" + "drilldown" : "066" }, { "name" : "#067", - "drilldown" : "067", - "y" : 94 + "y" : 94, + "drilldown" : "067" }, { - "name" : "#068", "drilldown" : "068", - "y" : 79 + "y" : 79, + "name" : "#068" }, { + "drilldown" : "069", "name" : "#069", - "y" : 87, - "drilldown" : "069" + "y" : 87 }, { - "y" : 98, "drilldown" : "070", + "y" : 98, "name" : "#070" }, { "y" : 82, - "drilldown" : "071", - "name" : "#071" + "name" : "#071", + "drilldown" : "071" }, { - "drilldown" : "072", + "name" : "#072", "y" : 116, - "name" : "#072" + "drilldown" : "072" }, { - "name" : "#073", "y" : 112, + "name" : "#073", "drilldown" : "073" }, { + "name" : "#074", "y" : 117, - "drilldown" : "074", - "name" : "#074" + "drilldown" : "074" }, { "name" : "#075", - "drilldown" : "075", - "y" : 117 + "y" : 117, + "drilldown" : "075" }, { "drilldown" : "076", @@ -411,9 +393,9 @@ "name" : "#076" }, { - "y" : 100, "drilldown" : "077", - "name" : "#077" + "name" : "#077", + "y" : 100 }, { "name" : "#078", @@ -421,124 +403,124 @@ "drilldown" : "078" }, { - "name" : "#079", "drilldown" : "079", + "name" : "#079", "y" : 122 }, { - "name" : "#080", "y" : 127, + "name" : "#080", "drilldown" : "080" }, { - "name" : "#081", + "drilldown" : "081", "y" : 114, - "drilldown" : "081" + "name" : "#081" }, { + "y" : 114, "name" : "#082", - "drilldown" : "082", - "y" : 114 + "drilldown" : "082" }, { + "name" : "#083", "y" : 127, - "drilldown" : "083", - "name" : "#083" + "drilldown" : "083" }, { - "name" : "#084", "drilldown" : "084", - "y" : 119 + "y" : 119, + "name" : "#084" }, { - "name" : "#085", + "drilldown" : "085", "y" : 113, - "drilldown" : "085" + "name" : "#085" }, { - "y" : 104, "drilldown" : "086", - "name" : "#086" + "name" : "#086", + "y" : 104 }, { - "y" : 101, "drilldown" : "087", - "name" : "#087" + "name" : "#087", + "y" : 101 }, { + "y" : 121, "name" : "#088", - "drilldown" : "088", - "y" : 121 + "drilldown" : "088" }, { - "name" : "#089", + "drilldown" : "089", "y" : 113, - "drilldown" : "089" + "name" : "#089" }, { + "drilldown" : "090", "name" : "#090", - "y" : 113, - "drilldown" : "090" + "y" : 113 }, { + "drilldown" : "091", "name" : "#091", - "y" : 108, - "drilldown" : "091" + "y" : 108 }, { - "name" : "#092", + "drilldown" : "092", "y" : 98, - "drilldown" : "092" + "name" : "#092" }, { - "name" : "#093", "drilldown" : "093", + "name" : "#093", "y" : 87 }, { - "y" : 87, "drilldown" : "094", - "name" : "#094" + "name" : "#094", + "y" : 87 }, { + "name" : "#095", "y" : 108, - "drilldown" : "095", - "name" : "#095" + "drilldown" : "095" }, { + "name" : "#096", "y" : 108, - "drilldown" : "096", - "name" : "#096" + "drilldown" : "096" }, { - "name" : "#097", "drilldown" : "097", - "y" : 111 + "y" : 111, + "name" : "#097" }, { - "name" : "#098", "y" : 108, + "name" : "#098", "drilldown" : "098" }, { - "name" : "#099", "y" : 97, + "name" : "#099", "drilldown" : "099" }, { + "name" : "#100", "y" : 120, - "drilldown" : "100", - "name" : "#100" + "drilldown" : "100" }, { - "drilldown" : "101", + "name" : "#101", "y" : 83, - "name" : "#101" + "drilldown" : "101" }, { + "drilldown" : "102", "name" : "#102", - "y" : 90, - "drilldown" : "102" + "y" : 90 }, { "drilldown" : "103", @@ -546,9 +528,9 @@ "name" : "#103" }, { + "drilldown" : "104", "name" : "#104", - "y" : 85, - "drilldown" : "104" + "y" : 85 }, { "name" : "#105", @@ -556,29 +538,29 @@ "drilldown" : "105" }, { - "drilldown" : "106", + "name" : "#106", "y" : 97, - "name" : "#106" + "drilldown" : "106" }, { - "name" : "#107", + "drilldown" : "107", "y" : 92, - "drilldown" : "107" + "name" : "#107" }, { - "drilldown" : "108", "y" : 96, - "name" : "#108" + "name" : "#108", + "drilldown" : "108" }, { - "name" : "#109", "y" : 109, + "name" : "#109", "drilldown" : "109" }, { + "name" : "#110", "y" : 110, - "drilldown" : "110", - "name" : "#110" + "drilldown" : "110" }, { "drilldown" : "111", @@ -586,8 +568,8 @@ "name" : "#111" }, { - "name" : "#112", "y" : 94, + "name" : "#112", "drilldown" : "112" }, { @@ -596,84 +578,84 @@ "drilldown" : "113" }, { + "drilldown" : "114", "name" : "#114", - "y" : 110, - "drilldown" : "114" + "y" : 110 }, { + "name" : "#115", "y" : 98, - "drilldown" : "115", - "name" : "#115" + "drilldown" : "115" }, { - "name" : "#116", + "drilldown" : "116", "y" : 97, - "drilldown" : "116" + "name" : "#116" }, { - "name" : "#117", "drilldown" : "117", + "name" : "#117", "y" : 99 }, { + "drilldown" : "118", "name" : "#118", - "y" : 85, - "drilldown" : "118" + "y" : 85 }, { - "y" : 125, "drilldown" : "119", - "name" : "#119" + "name" : "#119", + "y" : 125 }, { "y" : 116, - "drilldown" : "120", - "name" : "#120" + "name" : "#120", + "drilldown" : "120" }, { + "drilldown" : "121", "name" : "#121", - "y" : 92, - "drilldown" : "121" + "y" : 92 }, { - "name" : "#122", "y" : 110, + "name" : "#122", "drilldown" : "122" }, { - "name" : "#123", "drilldown" : "123", - "y" : 105 + "y" : 105, + "name" : "#123" }, { - "name" : "#124", "y" : 87, + "name" : "#124", "drilldown" : "124" }, { - "drilldown" : "125", + "name" : "#125", "y" : 65, - "name" : "#125" + "drilldown" : "125" }, { - "y" : 113, "drilldown" : "126", - "name" : "#126" + "name" : "#126", + "y" : 113 }, { + "name" : "#127", "y" : 115, - "drilldown" : "127", - "name" : "#127" + "drilldown" : "127" }, { - "drilldown" : "128", + "name" : "#128", "y" : 73, - "name" : "#128" + "drilldown" : "128" }, { + "drilldown" : "129", "name" : "#129", - "y" : 52, - "drilldown" : "129" + "y" : 52 }, { "name" : "#130", @@ -681,38 +663,38 @@ "drilldown" : "130" }, { - "name" : "#131", "drilldown" : "131", - "y" : 91 + "y" : 91, + "name" : "#131" }, { - "drilldown" : "132", "y" : 78, - "name" : "#132" + "name" : "#132", + "drilldown" : "132" }, { - "y" : 95, "drilldown" : "133", + "y" : 95, "name" : "#133" }, { + "drilldown" : "134", "name" : "#134", - "y" : 94, - "drilldown" : "134" + "y" : 94 }, { - "name" : "#135", + "drilldown" : "135", "y" : 104, - "drilldown" : "135" + "name" : "#135" }, { - "name" : "#136", "drilldown" : "136", - "y" : 97 + "y" : 97, + "name" : "#136" }, { - "name" : "#137", "y" : 100, + "name" : "#137", "drilldown" : "137" }, { @@ -722,13 +704,13 @@ }, { "drilldown" : "139", - "y" : 97, - "name" : "#139" + "name" : "#139", + "y" : 97 }, { "drilldown" : "140", - "y" : 103, - "name" : "#140" + "name" : "#140", + "y" : 103 }, { "name" : "#141", @@ -736,74 +718,74 @@ "drilldown" : "141" }, { - "y" : 85, "drilldown" : "142", + "y" : 85, "name" : "#142" }, { "name" : "#143", - "drilldown" : "143", - "y" : 85 + "y" : 85, + "drilldown" : "143" }, { + "drilldown" : "144", "name" : "#144", - "y" : 90, - "drilldown" : "144" + "y" : 90 }, { "y" : 96, - "drilldown" : "145", - "name" : "#145" + "name" : "#145", + "drilldown" : "145" }, { - "name" : "#146", "drilldown" : "146", + "name" : "#146", "y" : 108 }, { - "name" : "#147", "y" : 107, + "name" : "#147", "drilldown" : "147" }, { "drilldown" : "148", - "y" : 94, - "name" : "#148" + "name" : "#148", + "y" : 94 }, { - "name" : "#149", + "drilldown" : "149", "y" : 88, - "drilldown" : "149" + "name" : "#149" }, { + "name" : "#150", "y" : 108, - "drilldown" : "150", - "name" : "#150" + "drilldown" : "150" }, { - "y" : 78, "drilldown" : "151", + "y" : 78, "name" : "#151" }, { "name" : "#152", - "drilldown" : "152", - "y" : 80 + "y" : 80, + "drilldown" : "152" }, { - "y" : 97, "drilldown" : "153", + "y" : 97, "name" : "#153" }, { - "y" : 108, "drilldown" : "154", - "name" : "#154" + "name" : "#154", + "y" : 108 }, { - "y" : 99, "drilldown" : "155", - "name" : "#155" + "name" : "#155", + "y" : 99 }, { "name" : "#156", @@ -821,64 +803,64 @@ "drilldown" : "158" }, { - "y" : 92, "drilldown" : "159", + "y" : 92, "name" : "#159" }, { - "name" : "#160", "y" : 121, + "name" : "#160", "drilldown" : "160" }, { "drilldown" : "161", - "y" : 102, - "name" : "#161" + "name" : "#161", + "y" : 102 }, { - "y" : 93, "drilldown" : "162", + "y" : 93, "name" : "#162" }, { + "drilldown" : "163", "name" : "#163", - "y" : 118, - "drilldown" : "163" + "y" : 118 }, { - "y" : 120, "drilldown" : "164", - "name" : "#164" + "name" : "#164", + "y" : 120 }, { - "drilldown" : "165", + "name" : "#165", "y" : 80, - "name" : "#165" + "drilldown" : "165" }, { - "y" : 81, "drilldown" : "166", + "y" : 81, "name" : "#166" }, { "drilldown" : "167", - "y" : 75, - "name" : "#167" + "name" : "#167", + "y" : 75 }, { - "name" : "#168", "y" : 98, + "name" : "#168", "drilldown" : "168" }, { "y" : 107, - "drilldown" : "169", - "name" : "#169" + "name" : "#169", + "drilldown" : "169" }, { + "y" : 102, "name" : "#170", - "drilldown" : "170", - "y" : 102 + "drilldown" : "170" }, { "name" : "#171", @@ -887,38 +869,38 @@ }, { "drilldown" : "172", - "y" : 96, - "name" : "#172" + "name" : "#172", + "y" : 96 }, { "y" : 113, - "drilldown" : "173", - "name" : "#173" + "name" : "#173", + "drilldown" : "173" }, { "y" : 101, - "drilldown" : "174", - "name" : "#174" + "name" : "#174", + "drilldown" : "174" }, { - "drilldown" : "175", + "name" : "#175", "y" : 114, - "name" : "#175" + "drilldown" : "175" }, { - "y" : 114, "drilldown" : "176", - "name" : "#176" + "name" : "#176", + "y" : 114 }, { - "y" : 107, "drilldown" : "177", + "y" : 107, "name" : "#177" }, { - "y" : 67, "drilldown" : "178", - "name" : "#178" + "name" : "#178", + "y" : 67 }, { "name" : "#179", @@ -926,24 +908,24 @@ "drilldown" : "179" }, { - "name" : "#180", "y" : 117, + "name" : "#180", "drilldown" : "180" }, { - "name" : "#181", "drilldown" : "181", + "name" : "#181", "y" : 99 }, { - "y" : 112, "drilldown" : "182", - "name" : "#182" + "name" : "#182", + "y" : 112 }, { "y" : 89, - "drilldown" : "183", - "name" : "#183" + "name" : "#183", + "drilldown" : "183" }, { "name" : "#184", @@ -951,49 +933,49 @@ "drilldown" : "184" }, { - "y" : 117, "drilldown" : "185", + "y" : 117, "name" : "#185" }, { - "name" : "#186", "y" : 113, + "name" : "#186", "drilldown" : "186" }, { - "name" : "#187", "drilldown" : "187", - "y" : 111 + "y" : 111, + "name" : "#187" }, { - "name" : "#188", "y" : 121, + "name" : "#188", "drilldown" : "188" }, { - "name" : "#189", "drilldown" : "189", - "y" : 119 + "y" : 119, + "name" : "#189" }, { - "name" : "#190", "y" : 113, + "name" : "#190", "drilldown" : "190" }, { + "name" : "#191", "y" : 119, - "drilldown" : "191", - "name" : "#191" + "drilldown" : "191" }, { + "y" : 129, "name" : "#192", - "drilldown" : "192", - "y" : 129 + "drilldown" : "192" }, { - "name" : "#193", + "drilldown" : "193", "y" : 112, - "drilldown" : "193" + "name" : "#193" }, { "name" : "#194", @@ -1001,38 +983,38 @@ "drilldown" : "194" }, { - "drilldown" : "195", + "name" : "#195", "y" : 110, - "name" : "#195" + "drilldown" : "195" }, { - "drilldown" : "196", + "name" : "#196", "y" : 104, - "name" : "#196" + "drilldown" : "196" }, { - "name" : "#197", "y" : 105, + "name" : "#197", "drilldown" : "197" }, { - "y" : 119, "drilldown" : "198", + "y" : 119, "name" : "#198" }, { - "name" : "#199", "y" : 119, + "name" : "#199", "drilldown" : "199" }, { - "name" : "#200", "drilldown" : "200", + "name" : "#200", "y" : 118 }, { -