From 9868c13eb66ea8c7c43bebedfca0f30ca3f002dd Mon Sep 17 00:00:00 2001 From: Mohammad Sajid Anwar Date: Wed, 12 Feb 2025 18:33:02 +0000 Subject: - Added solutions by Robert McIntosh. - Added solutions by Richard Park. - Added solutions by Andreas Mahnke. - Added solutions by Lubos Kolouch. - Added solutions by Steven Wilson. - Added solutions by Peter Campbell Smith. - Added solutions by Conor Hoekstra. - Added solutions by Robbie Hatley. --- challenge-308/conor-hoekstra/bqn/ch-1.bqn | 11 + challenge-308/conor-hoekstra/bqn/ch-2.bqn | 11 + challenge-308/conor-hoekstra/ch-1.bqn | 11 - challenge-308/conor-hoekstra/ch-2.bqn | 11 - challenge-308/richard-park/apl/CountCommon.aplf | 10 + challenge-308/richard-park/apl/DecodeXOR.aplf | 15 + challenge-308/robert-mcintosh/blog.txt | 1 + challenge-308/robert-mcintosh/blog1.txt | 1 + challenge-308/robert-mcintosh/python/ch-1.py | 2 + challenge-308/robert-mcintosh/python/ch-2.py | 8 + challenge-308/robert-mcintosh/raku/ch-1.raku | 5 + stats/pwc-challenge-307.json | 407 +++++++------ stats/pwc-current.json | 230 +++++-- stats/pwc-language-breakdown-2019.json | 632 +++++++++---------- stats/pwc-language-breakdown-2020.json | 776 ++++++++++++------------ stats/pwc-language-breakdown-2021.json | 772 +++++++++++------------ stats/pwc-language-breakdown-2022.json | 758 +++++++++++------------ stats/pwc-language-breakdown-2023.json | 772 +++++++++++------------ stats/pwc-language-breakdown-2024.json | 432 ++++++------- stats/pwc-language-breakdown-2025.json | 96 +-- stats/pwc-language-breakdown-summary.json | 78 +-- stats/pwc-leaders.json | 428 ++++++------- stats/pwc-summary-1-30.json | 40 +- stats/pwc-summary-121-150.json | 114 ++-- stats/pwc-summary-151-180.json | 52 +- stats/pwc-summary-181-210.json | 28 +- stats/pwc-summary-211-240.json | 50 +- stats/pwc-summary-241-270.json | 54 +- stats/pwc-summary-271-300.json | 54 +- stats/pwc-summary-301-330.json | 94 +-- stats/pwc-summary-31-60.json | 34 +- stats/pwc-summary-61-90.json | 40 +- stats/pwc-summary-91-120.json | 116 ++-- stats/pwc-summary.json | 52 +- stats/pwc-yearly-language-summary.json | 160 ++--- 35 files changed, 3259 insertions(+), 3096 deletions(-) create mode 100644 challenge-308/conor-hoekstra/bqn/ch-1.bqn create mode 100644 challenge-308/conor-hoekstra/bqn/ch-2.bqn delete mode 100644 challenge-308/conor-hoekstra/ch-1.bqn delete mode 100644 challenge-308/conor-hoekstra/ch-2.bqn create mode 100644 challenge-308/richard-park/apl/CountCommon.aplf create mode 100644 challenge-308/richard-park/apl/DecodeXOR.aplf create mode 100644 challenge-308/robert-mcintosh/blog.txt create mode 100644 challenge-308/robert-mcintosh/blog1.txt create mode 100644 challenge-308/robert-mcintosh/python/ch-1.py create mode 100644 challenge-308/robert-mcintosh/python/ch-2.py create mode 100644 challenge-308/robert-mcintosh/raku/ch-1.raku diff --git a/challenge-308/conor-hoekstra/bqn/ch-1.bqn b/challenge-308/conor-hoekstra/bqn/ch-1.bqn new file mode 100644 index 0000000000..2e986bd207 --- /dev/null +++ b/challenge-308/conor-hoekstra/bqn/ch-1.bqn @@ -0,0 +1,11 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/308-1.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" + +CommonCount ← +´∊ + +# Tests +u.UnitTest (⟨"perl", "weekly", "challenge"⟩ CommonCount ⟨"raku", "weekly", "challenge"⟩) ≡ 2 +u.UnitTest (⟨"perl", "raku", "python"⟩ CommonCount ⟨"python", "java"⟩) ≡ 1 +u.UnitTest (⟨"guest", "contribution"⟩ CommonCount ⟨"fun", "weekly", "challenge"⟩) ≡ 0 diff --git a/challenge-308/conor-hoekstra/bqn/ch-2.bqn b/challenge-308/conor-hoekstra/bqn/ch-2.bqn new file mode 100644 index 0000000000..695c1b53f3 --- /dev/null +++ b/challenge-308/conor-hoekstra/bqn/ch-2.bqn @@ -0,0 +1,11 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/308-2.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" + +Xor ← { ⊑𝕨⟨32⟩•bit._xor⟨𝕩⟩ } # TODO: has to be a better way to do this +DecodeXor ← { Xor`𝕨∾𝕩 } + +# Tests +u.UnitTest (1 DecodeXor ⟨1, 2, 3⟩) ≡ ⟨1, 0, 2, 1⟩ +u.UnitTest (4 DecodeXor ⟨6, 2, 7, 3⟩) ≡ ⟨4, 2, 0, 7, 4⟩ diff --git a/challenge-308/conor-hoekstra/ch-1.bqn b/challenge-308/conor-hoekstra/ch-1.bqn deleted file mode 100644 index 2e986bd207..0000000000 --- a/challenge-308/conor-hoekstra/ch-1.bqn +++ /dev/null @@ -1,11 +0,0 @@ -# For up to date code: -# https://github.com/codereport/bqn-code/blob/main/pwc/308-1.bqn - -u ⇐ •Import "/home/cph/bqn-test/test.bqn" - -CommonCount ← +´∊ - -# Tests -u.UnitTest (⟨"perl", "weekly", "challenge"⟩ CommonCount ⟨"raku", "weekly", "challenge"⟩) ≡ 2 -u.UnitTest (⟨"perl", "raku", "python"⟩ CommonCount ⟨"python", "java"⟩) ≡ 1 -u.UnitTest (⟨"guest", "contribution"⟩ CommonCount ⟨"fun", "weekly", "challenge"⟩) ≡ 0 diff --git a/challenge-308/conor-hoekstra/ch-2.bqn b/challenge-308/conor-hoekstra/ch-2.bqn deleted file mode 100644 index 695c1b53f3..0000000000 --- a/challenge-308/conor-hoekstra/ch-2.bqn +++ /dev/null @@ -1,11 +0,0 @@ -# For up to date code: -# https://github.com/codereport/bqn-code/blob/main/pwc/308-2.bqn - -u ⇐ •Import "/home/cph/bqn-test/test.bqn" - -Xor ← { ⊑𝕨⟨32⟩•bit._xor⟨𝕩⟩ } # TODO: has to be a better way to do this -DecodeXor ← { Xor`𝕨∾𝕩 } - -# Tests -u.UnitTest (1 DecodeXor ⟨1, 2, 3⟩) ≡ ⟨1, 0, 2, 1⟩ -u.UnitTest (4 DecodeXor ⟨6, 2, 7, 3⟩) ≡ ⟨4, 2, 0, 7, 4⟩ diff --git a/challenge-308/richard-park/apl/CountCommon.aplf b/challenge-308/richard-park/apl/CountCommon.aplf new file mode 100644 index 0000000000..ac2d5a17e2 --- /dev/null +++ b/challenge-308/richard-park/apl/CountCommon.aplf @@ -0,0 +1,10 @@ + CountCommon←{ +⍝ Can be defined as the 2-train atop + CountCommon←≢∩ +⍝ Literally "count the intersection" +⍝ ≢ ∩ +⍝ Example +⍝ 'perl' 'weekly' 'challenge' (≢∩) 'raku' 'weekly' 'challenge' +⍝ 2 + ≢⍺∩⍵ + } diff --git a/challenge-308/richard-park/apl/DecodeXOR.aplf b/challenge-308/richard-park/apl/DecodeXOR.aplf new file mode 100644 index 0000000000..a2c2cb7b2b --- /dev/null +++ b/challenge-308/richard-park/apl/DecodeXOR.aplf @@ -0,0 +1,15 @@ + DecodeXOR←{ +⍝ ⍺: initial +⍝ ⍵: encoded sequence +⍝ ←: original array that produced ⍵ +⍝ ⍵ ← 2{2⊥≠/2⊥⍣¯1⊢⍵}/original + 0∊⍴⍵:⍺ + nxt←2⊥≠/2⊥⍣¯1⊢⍺,⊃⍵ + ⍺,nxt ∇ 1↓⍵ + +⍝ Examples: +⍝ 1 DecodeXOR 1 2 3 +⍝ 1 0 2 1 +⍝ 4 DecodeXOR 6 2 7 3 +⍝ 4 2 0 7 4 + } diff --git a/challenge-308/robert-mcintosh/blog.txt b/challenge-308/robert-mcintosh/blog.txt new file mode 100644 index 0000000000..e41850ae6d --- /dev/null +++ b/challenge-308/robert-mcintosh/blog.txt @@ -0,0 +1 @@ +https://dev.to/rcmcintosh/my-python-and-raku-language-solutions-to-task-1-count-common-from-the-weekly-challenge-308-3a2b diff --git a/challenge-308/robert-mcintosh/blog1.txt b/challenge-308/robert-mcintosh/blog1.txt new file mode 100644 index 0000000000..3b56b91d9b --- /dev/null +++ b/challenge-308/robert-mcintosh/blog1.txt @@ -0,0 +1 @@ +https://dev.to/rcmcintosh/my-python-language-solution-to-task-2-decode-xor-from-the-weekly-challenge-308-3a3i diff --git a/challenge-308/robert-mcintosh/python/ch-1.py b/challenge-308/robert-mcintosh/python/ch-1.py new file mode 100644 index 0000000000..4e746d6562 --- /dev/null +++ b/challenge-308/robert-mcintosh/python/ch-1.py @@ -0,0 +1,2 @@ +def count_common(str1: [str], str2: [str]) -> int: + return len(set(str1).intersection(set(str2))) diff --git a/challenge-308/robert-mcintosh/python/ch-2.py b/challenge-308/robert-mcintosh/python/ch-2.py new file mode 100644 index 0000000000..050fe8c30c --- /dev/null +++ b/challenge-308/robert-mcintosh/python/ch-2.py @@ -0,0 +1,8 @@ +def decode(encoded: list[int], initial: int) -> [int]: + original = [ + initial, + ] + for encoded_element in encoded: + original_element = original[-1] ^ encoded_element + original.append(original_element) + return original diff --git a/challenge-308/robert-mcintosh/raku/ch-1.raku b/challenge-308/robert-mcintosh/raku/ch-1.raku new file mode 100644 index 0000000000..a1f54bb29d --- /dev/null +++ b/challenge-308/robert-mcintosh/raku/ch-1.raku @@ -0,0 +1,5 @@ +sub count_common (@str1, @str2) { + my $set1 = set @str1; + my $set2 = set @str2; + return ($set1 (&) $set2).elems; +} diff --git a/stats/pwc-challenge-307.json b/stats/pwc-challenge-307.json index 194489719e..ce4bd5bb0f 100644 --- a/stats/pwc-challenge-307.json +++ b/stats/pwc-challenge-307.json @@ -1,165 +1,12 @@ { - "subtitle" : { - "text" : "[Champions: 25] Last updated at 2025-02-10 20:38:56 GMT" - }, - "xAxis" : { - "type" : "category" - }, - "tooltip" : { - "pointFormat" : "{point.name}: {point.y:f}
", - "followPointer" : 1, - "headerFormat" : "{series.name}
" - }, - "title" : { - "text" : "The Weekly Challenge - 307" - }, "plotOptions" : { "series" : { + "borderWidth" : 0, "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - }, - "borderWidth" : 0 - } - }, - "series" : [ - { - "colorByPoint" : 1, - "data" : [ - { - "name" : "Ali Moradi", - "y" : 3, - "drilldown" : "Ali Moradi" - }, - { - "drilldown" : "Andreas Mahnke", - "name" : "Andreas Mahnke", - "y" : 2 - }, - { - "drilldown" : "Arne Sommer", - "y" : 3, - "name" : "Arne Sommer" - }, - { - "y" : 4, - "name" : "Athanasius", - "drilldown" : "Athanasius" - }, - { - "name" : "BarrOff", - "y" : 2, - "drilldown" : "BarrOff" - }, - { - "drilldown" : "Bob Lied", - "name" : "Bob Lied", - "y" : 2 - }, - { - "name" : "Dave Jacoby", - "y" : 2, - "drilldown" : "Dave Jacoby" - }, - { - "y" : 2, - "name" : "David Ferrone", - "drilldown" : "David Ferrone" - }, - { - "y" : 2, - "name" : "E. Choroba", - "drilldown" : "E. Choroba" - }, - { - "name" : "Jaldhar H. Vyas", - "y" : 5, - "drilldown" : "Jaldhar H. Vyas" - }, - { - "drilldown" : "Jan Krnavek", - "name" : "Jan Krnavek", - "y" : 2 - }, - { - "y" : 3, - "name" : "Jorg Sommrey", - "drilldown" : "Jorg Sommrey" - }, - { - "drilldown" : "Lubos Kolouch", - "name" : "Lubos Kolouch", - "y" : 2 - }, - { - "drilldown" : "Mark Anderson", - "name" : "Mark Anderson", - "y" : 2 - }, - { - "y" : 3, - "name" : "Matthias Muth", - "drilldown" : "Matthias Muth" - }, - { - "drilldown" : "Peter Campbell Smith", - "y" : 3, - "name" : "Peter Campbell Smith" - }, - { - "drilldown" : "Peter Meszaros", - "y" : 2, - "name" : "Peter Meszaros" - }, - { - "y" : 2, - "name" : "Robert Ransbottom", - "drilldown" : "Robert Ransbottom" - }, - { - "name" : "Roger Bell_West", - "y" : 5, - "drilldown" : "Roger Bell_West" - }, - { - "name" : "Simon Green", - "y" : 3, - "drilldown" : "Simon Green" - }, - { - "name" : "Steven Wilson", - "y" : 2, - "drilldown" : "Steven Wilson" - }, - { - "name" : "Thomas Kohler", - "y" : 4, - "drilldown" : "Thomas Kohler" - }, - { - "y" : 4, - "name" : "Ulrich Rieke", - "drilldown" : "Ulrich Rieke" - }, - { - "drilldown" : "W. Luis Mochan", - "name" : "W. Luis Mochan", - "y" : 3 - }, - { - "drilldown" : "Wanderdoc", - "name" : "Wanderdoc", - "y" : 2 - } - ], - "name" : "The Weekly Challenge - 307" + "format" : "{point.y}", + "enabled" : 1 + } } - ], - "chart" : { - "type" : "column" - }, - "legend" : { - "enabled" : 0 }, "yAxis" : { "title" : { @@ -193,6 +40,7 @@ "id" : "Andreas Mahnke" }, { + "id" : "Arne Sommer", "name" : "Arne Sommer", "data" : [ [ @@ -203,11 +51,9 @@ "Blog", 1 ] - ], - "id" : "Arne Sommer" + ] }, { - "id" : "Athanasius", "name" : "Athanasius", "data" : [ [ @@ -218,46 +64,47 @@ "Raku", 2 ] - ] + ], + "id" : "Athanasius" }, { + "name" : "BarrOff", "data" : [ [ "Raku", 2 ] ], - "name" : "BarrOff", "id" : "BarrOff" }, { + "id" : "Bob Lied", "name" : "Bob Lied", "data" : [ [ "Perl", 2 ] - ], - "id" : "Bob Lied" + ] }, { - "id" : "Dave Jacoby", "name" : "Dave Jacoby", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Dave Jacoby" }, { + "name" : "David Ferrone", "data" : [ [ "Perl", 2 ] ], - "name" : "David Ferrone", "id" : "David Ferrone" }, { @@ -271,6 +118,7 @@ ] }, { + "id" : "Jaldhar H. Vyas", "name" : "Jaldhar H. Vyas", "data" : [ [ @@ -285,20 +133,20 @@ "Blog", 1 ] - ], - "id" : "Jaldhar H. Vyas" + ] }, { - "name" : "Jan Krnavek", + "id" : "Jan Krnavek", "data" : [ [ "Raku", 2 ] ], - "id" : "Jan Krnavek" + "name" : "Jan Krnavek" }, { + "id" : "Jorg Sommrey", "data" : [ [ "Perl", @@ -309,31 +157,29 @@ 1 ] ], - "name" : "Jorg Sommrey", - "id" : "Jorg Sommrey" + "name" : "Jorg Sommrey" }, { + "id" : "Lubos Kolouch", "name" : "Lubos Kolouch", "data" : [ [ "Perl", 2 ] - ], - "id" : "Lubos Kolouch" + ] }, { + "id" : "Mark Anderson", + "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] - ], - "name" : "Mark Anderson", - "id" : "Mark Anderson" + ] }, { - "id" : "Matthias Muth", "name" : "Matthias Muth", "data" : [ [ @@ -344,10 +190,10 @@ "Blog", 1 ] - ] + ], + "id" : "Matthias Muth" }, { - "id" : "Peter Campbell Smith", "data" : [ [ "Perl", @@ -358,7 +204,8 @@ 1 ] ], - "name" : "Peter Campbell Smith" + "name" : "Peter Campbell Smith", + "id" : "Peter Campbell Smith" }, { "name" : "Peter Meszaros", @@ -371,16 +218,31 @@ "id" : "Peter Meszaros" }, { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "name" : "Robbie Hatley", + "id" : "Robbie Hatley" + }, + { + "id" : "Robert Ransbottom", "name" : "Robert Ransbottom", "data" : [ [ "Raku", 2 ] - ], - "id" : "Robert Ransbottom" + ] }, { + "name" : "Roger Bell_West", "data" : [ [ "Perl", @@ -395,11 +257,10 @@ 1 ] ], - "name" : "Roger Bell_West", "id" : "Roger Bell_West" }, { - "name" : "Simon Green", + "id" : "Simon Green", "data" : [ [ "Perl", @@ -410,19 +271,20 @@ 1 ] ], - "id" : "Simon Green" + "name" : "Simon Green" }, { - "id" : "Steven Wilson", "name" : "Steven Wilson", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Steven Wilson" }, { + "id" : "Thomas Kohler", "data" : [ [ "Perl", @@ -433,8 +295,7 @@ 2 ] ], - "name" : "Thomas Kohler", - "id" : "Thomas Kohler" + "name" : "Thomas Kohler" }, { "id" : "Ulrich Rieke", @@ -451,6 +312,8 @@ "name" : "Ulrich Rieke" }, { + "id" : "W. Luis Mochan", + "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -460,9 +323,7 @@ "Blog", 1 ] - ], - "name" : "W. Luis Mochan", - "id" : "W. Luis Mochan" + ] }, { "data" : [ @@ -475,5 +336,163 @@ "id" : "Wanderdoc" } ] + }, + "tooltip" : { + "pointFormat" : "{point.name}: {point.y:f}
", + "followPointer" : 1, + "headerFormat" : "{series.name}
" + }, + "title" : { + "text" : "The Weekly Challenge - 307" + }, + "series" : [ + { + "name" : "The Weekly Challenge - 307", + "data" : [ + { + "drilldown" : "Ali Moradi", + "y" : 3, + "name" : "Ali Moradi" + }, + { + "name" : "Andreas Mahnke", + "y" : 2, + "drilldown" : "Andreas Mahnke" + }, + { + "drilldown" : "Arne Sommer", + "y" : 3, + "name" : "Arne Sommer" + }, + { + "y" : 4, + "name" : "Athanasius", + "drilldown" : "Athanasius" + }, + { + "name" : "BarrOff", + "y" : 2, + "drilldown" : "BarrOff" + }, + { + "y" : 2, + "name" : "Bob Lied", + "drilldown" : "Bob Lied" + }, + { + "name" : "Dave Jacoby", + "y" : 2, + "drilldown" : "Dave Jacoby" + }, + { + "drilldown" : "David Ferrone", + "y" : 2, + "name" : "David Ferrone" + }, + { + "name" : "E. Choroba", + "y" : 2, + "drilldown" : "E. Choroba" + }, + { + "drilldown" : "Jaldhar H. Vyas", + "name" : "Jaldhar H. Vyas", + "y" : 5 + }, + { + "y" : 2, + "name" : "Jan Krnavek", + "drilldown" : "Jan Krnavek" + }, + { + "drilldown" : "Jorg Sommrey", + "y" : 3, + "name" : "Jorg Sommrey" + }, + { + "name" : "Lubos Kolouch", + "y" : 2, + "drilldown" : "Lubos Kolouch" + }, + { + "drilldown" : "Mark Anderson", + "name" : "Mark Anderson", + "y" : 2 + }, + { + "drilldown" : "Matthias Muth", + "name" : "Matthias Muth", + "y" : 3 + }, + { + "drilldown" : "Peter Campbell Smith", + "y" : 3, + "name" : "Peter Campbell Smith" + }, + { + "y" : 2, + "name" : "Peter Meszaros", + "drilldown" : "Peter Meszaros" + }, + { + "name" : "Robbie Hatley", + "y" : 3, + "drilldown" : "Robbie Hatley" + }, + { + "name" : "Robert Ransbottom", + "y" : 2, + "drilldown" : "Robert Ransbottom" + }, + { + "y" : 5, + "name" : "Roger Bell_West", + "drilldown" : "Roger Bell_West" + }, + { + "name" : "Simon Green", + "y" : 3, + "drilldown" : "Simon Green" + }, + { + "name" : "Steven Wilson", + "y" : 2, + "drilldown" : "Steven Wilson" + }, + { + "drilldown" : "Thomas Kohler", + "name" : "Thomas Kohler", + "y" : 4 + }, + { + "drilldown" : "Ulrich Rieke", + "name" : "Ulrich Rieke", + "y" : 4 + }, + { + "name" : "W. Luis Mochan", + "y" : 3, + "drilldown" : "W. Luis Mochan" + }, + { + "y" : 2, + "name" : "Wanderdoc", + "drilldown" : "Wanderdoc" + } + ], + "colorByPoint" : 1 + } + ], + "xAxis" : { + "type" : "category" + }, + "chart" : { + "type" : "column" + }, + "legend" : { + "enabled" : 0 + }, + "subtitle" : { + "text" : "[Champions: 26] Last updated at 2025-02-12 18:32:44 GMT" } } diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 980ce16702..644cac123a 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,96 +1,112 @@ { + "tooltip" : { + "headerFormat" : "{series.name}
", + "pointFormat" : "{point.name}: {point.y:f}
", + "followPointer" : 1 + }, + "subtitle" : { + "text" : "[Champions: 16] Last updated at 2025-02-12 18:32:47 GMT" + }, + "chart" : { + "type" : "column" + }, "series" : [ { - "colorByPoint" : 1, "name" : "The Weekly Challenge - 308", + "colorByPoint" : 1, "data" : [ { + "y" : 3, "name" : "Ali Moradi", - "drilldown" : "Ali Moradi", - "y" : 3 + "drilldown" : "Ali Moradi" + }, + { + "drilldown" : "Andreas Mahnke", + "name" : "Andreas Mahnke", + "y" : 2 }, { + "drilldown" : "David Ferrone", "name" : "David Ferrone", - "y" : 2, - "drilldown" : "David Ferrone" + "y" : 2 }, { - "y" : 2, "drilldown" : "E. Choroba", + "y" : 2, "name" : "E. Choroba" }, { - "name" : "Mark Anderson", - "drilldown" : "Mark Anderson", - "y" : 2 + "name" : "Lubos Kolouch", + "y" : 2, + "drilldown" : "Lubos Kolouch" }, { "y" : 2, + "name" : "Mark Anderson", + "drilldown" : "Mark Anderson" + }, + { "drilldown" : "Niels van Dijke", - "name" : "Niels van Dijke" + "name" : "Niels van Dijke", + "y" : 2 + }, + { + "drilldown" : "Peter Campbell Smith", + "y" : 3, + "name" : "Peter Campbell Smith" }, { "name" : "Peter Meszaros", - "drilldown" : "Peter Meszaros", - "y" : 2 + "y" : 2, + "drilldown" : "Peter Meszaros" + }, + { + "y" : 3, + "name" : "Robbie Hatley", + "drilldown" : "Robbie Hatley" + }, + { + "y" : 3, + "name" : "Robert McIntosh", + "drilldown" : "Robert McIntosh" }, { "name" : "Roger Bell_West", - "drilldown" : "Roger Bell_West", - "y" : 4 + "y" : 4, + "drilldown" : "Roger Bell_West" + }, + { + "name" : "Steven Wilson", + "y" : 2, + "drilldown" : "Steven Wilson" }, { "name" : "Thomas Kohler", - "drilldown" : "Thomas Kohler", - "y" : 4 + "y" : 4, + "drilldown" : "Thomas Kohler" }, { + "y" : 4, "name" : "Ulrich Rieke", - "drilldown" : "Ulrich Rieke", - "y" : 4 + "drilldown" : "Ulrich Rieke" }, { - "y" : 3, "drilldown" : "W. Luis Mochan", + "y" : 3, "name" : "W. Luis Mochan" } ] } ], - "subtitle" : { - "text" : "[Champions: 10] Last updated at 2025-02-11 11:18:59 GMT" + "title" : { + "text" : "The Weekly Challenge - 308" }, "legend" : { "enabled" : 0 }, - "chart" : { - "type" : "column" - }, - "plotOptions" : { - "series" : { - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - }, - "borderWidth" : 0 - } - }, - "title" : { - "text" : "The Weekly Challenge - 308" - }, "xAxis" : { "type" : "category" }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "tooltip" : { - "pointFormat" : "{point.name}: {point.y:f}
", - "followPointer" : 1, - "headerFormat" : "{series.name}
" - }, "drilldown" : { "series" : [ { @@ -104,8 +120,8 @@ 1 ] ], - "name" : "Ali Moradi", - "id" : "Ali Moradi" + "id" : "Ali Moradi", + "name" : "Ali Moradi" }, { "data" : [ @@ -114,8 +130,8 @@ 2 ] ], - "name" : "David Ferrone", - "id" : "David Ferrone" + "id" : "Andreas Mahnke", + "name" : "Andreas Mahnke" }, { "data" : [ @@ -124,41 +140,102 @@ 2 ] ], + "id" : "David Ferrone", + "name" : "David Ferrone" + }, + { "name" : "E. Choroba", - "id" : "E. Choroba" + "id" : "E. Choroba", + "data" : [ + [ + "Perl", + 2 + ] + ] + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Lubos Kolouch", + "name" : "Lubos Kolouch" }, { - "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], + "name" : "Mark Anderson", "id" : "Mark Anderson" }, { + "data" : [ + [ + "Perl", + 2 + ] + ], "id" : "Niels van Dijke", - "name" : "Niels van Dijke", + "name" : "Niels van Dijke" + }, + { "data" : [ [ "Perl", 2 + ], + [ + "Blog", + 1 ] - ] + ], + "name" : "Peter Campbell Smith", + "id" : "Peter Campbell Smith" }, { "id" : "Peter Meszaros", + "name" : "Peter Meszaros", + "data" : [ + [ + "Perl", + 2 + ] + ] + }, + { "data" : [ [ "Perl", 2 + ], + [ + "Blog", + 1 ] ], - "name" : "Peter Meszaros" + "id" : "Robbie Hatley", + "name" : "Robbie Hatley" + }, + { + "id" : "Robert McIntosh", + "name" : "Robert McIntosh", + "data" : [ + [ + "Raku", + 1 + ], + [ + "Blog", + 2 + ] + ] }, { - "id" : "Roger Bell_West", "data" : [ [ "Perl", @@ -169,10 +246,20 @@ 2 ] ], - "name" : "Roger Bell_West" + "name" : "Roger Bell_West", + "id" : "Roger Bell_West" + }, + { + "id" : "Steven Wilson", + "name" : "Steven Wilson", + "data" : [ + [ + "Perl", + 2 + ] + ] }, { - "name" : "Thomas Kohler", "data" : [ [ "Perl", @@ -183,10 +270,10 @@ 2 ] ], - "id" : "Thomas Kohler" + "id" : "Thomas Kohler", + "name" : "Thomas Kohler" }, { - "name" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -197,9 +284,12 @@ 2 ] ], - "id" : "Ulrich Rieke" + "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke" }, { + "id" : "W. Luis Mochan", + "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -209,10 +299,22 @@ "Blog", 1 ] - ], - "name" : "W. Luis Mochan", - "id" : "W. Luis Mochan" + ] } ] + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "format" : "{point.y}", + "enabled" : 1 + } + } } } diff --git a/stats/pwc-language-breakdown-2019.json b/stats/pwc-language-breakdown-2019.json index e32eb9a810..a6c060be17 100644 --- a/stats/pwc-language-breakdown-2019.json +++ b/stats/pwc-language-breakdown-2019.json @@ -1,25 +1,239 @@ { - "xAxis" : { - "type" : "category" - }, + "series" : [ + { + "name" : "The Weekly Challenge Languages", + "colorByPoint" : "true", + "data" : [ + { + "name" : "041", + "y" : 80, + "drilldown" : "041" + }, + { + "y" : 77, + "name" : "040", + "drilldown" : "040" + }, + { + "y" : 68, + "name" : "039", + "drilldown" : "039" + }, + { + "drilldown" : "038", + "y" : 74, + "name" : "038" + }, + { + "drilldown" : "037", + "name" : "037", + "y" : 70 + }, + { + "y" : 70, + "name" : "036", + "drilldown" : "036" + }, + { + "drilldown" : "035", + "name" : "035", + "y" : 68 + }, + { + "y" : 70, + "name" : "034", + "drilldown" : "034" + }, + { + "drilldown" : "033", + "name" : "033", + "y" : 113 + }, + { + "name" : "032", + "y" : 97, + "drilldown" : "032" + }, + { + "y" : 93, + "name" : "031", + "drilldown" : "031" + }, + { + "y" : 120, + "name" : "030", + "drilldown" : "030" + }, + { + "name" : "029", + "y" : 83, + "drilldown" : "029" + }, + { + "drilldown" : "028", + "name" : "028", + "y" : 82 + }, + { + "name" : "027", + "y" : 64, + "drilldown" : "027" + }, + { + "y" : 75, + "name" : "026", + "drilldown" : "026" + }, + { + "name" : "025", + "y" : 62, + "drilldown" : "025" + }, + { + "name" : "024", + "y" : 77, + "drilldown" : "024" + }, + { + "drilldown" : "023", + "name" : "023", + "y" : 88 + }, + { + "y" : 72, + "name" : "022", + "drilldown" : "022" + }, + { + "y" : 72, + "name" : "021", + "drilldown" : "021" + }, + { + "drilldown" : "020", + "y" : 100, + "name" : "020" + }, + { + "y" : 101, + "name" : "019", + "drilldown" : "019" + }, + { + "y" : 82, + "name" : "018", + "drilldown" : "018" + }, + { + "drilldown" : "017", + "y" : 83, + "name" : "017" + }, + { + "drilldown" : "016", + "name" : "016", + "y" : 75 + }, + { + "y" : 95, + "name" : "015", + "drilldown" : "015" + }, + { + "name" : "014", + "y" : 98, + "drilldown" : "014" + }, + { + "y" : 85, + "name" : "013", + "drilldown" : "013" + }, + { + "y" : 90, + "name" : "012", + "drilldown" : "012" + }, + { + "name" : "011", + "y" : 86, + "drilldown" : "011" + }, + { + "drilldown" : "010", + "y" : 69, + "name" : "010" + }, + { + "drilldown" : "009", + "y" : 79, + "name" : "009" + }, + { + "name" : "008", + "y" : 82, + "drilldown" : "008" + }, + { + "drilldown" : "007", + "y" : 71, + "name" : "007" + }, + { + "name" : "006", + "y" : 63, + "drilldown" : "006" + }, + { + "drilldown" : "005", + "name" : "005", + "y" : 82 + }, + { + "name" : "004", + "y" : 106, + "drilldown" : "004" + }, + { + "drilldown" : "003", + "y" : 91, + "name" : "003" + }, + { + "y" : 133, + "name" : "002", + "drilldown" : "002" + }, + { + "name" : "001", + "y" : 165, + "drilldown" : "001" + } + ] + } + ], "title" : { "text" : "The Weekly Challenge Language" }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } + "chart" : { + "type" : "column" + }, + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-02-12 18:32:47 GMT" }, "tooltip" : { "headerFormat" : "", "pointFormat" : "Challenge {point.name}: {point.y:f}
", "followPointer" : "true" }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, "drilldown" : { "series" : [ { - "id" : "041", - "name" : "041", "data" : [ [ "Perl", @@ -33,11 +247,11 @@ "Blog", 9 ] - ] + ], + "name" : "041", + "id" : "041" }, { - "id" : "040", - "name" : "040", "data" : [ [ "Perl", @@ -51,11 +265,11 @@ "Blog", 10 ] - ] + ], + "id" : "040", + "name" : "040" }, { - "id" : "039", - "name" : "039", "data" : [ [ "Perl", @@ -69,7 +283,9 @@ "Blog", 12 ] - ] + ], + "id" : "039", + "name" : "039" }, { "data" : [ @@ -86,12 +302,12 @@ 12 ] ], - "name" : "038", - "id" : "038" + "id" : "038", + "name" : "038" }, { - "id" : "037", "name" : "037", + "id" : "037", "data" : [ [ "Perl", @@ -108,6 +324,7 @@ ] }, { + "name" : "036", "id" : "036", "data" : [ [ @@ -122,8 +339,7 @@ "Blog", 11 ] - ], - "name" : "036" + ] }, { "id" : "035", @@ -144,7 +360,6 @@ ] }, { - "name" : "034", "data" : [ [ "Perl", @@ -159,10 +374,10 @@ 11 ] ], - "id" : "034" + "id" : "034", + "name" : "034" }, { - "id" : "033", "data" : [ [ "Perl", @@ -177,9 +392,12 @@ 10 ] ], - "name" : "033" + "name" : "033", + "id" : "033" }, { + "name" : "032", + "id" : "032", "data" : [ [ "Perl", @@ -193,13 +411,9 @@ "Blog", 10 ] - ], - "name" : "032", - "id" : "032" + ] }, { - "id" : "031", - "name" : "031", "data" : [ [ "Perl", @@ -213,9 +427,13 @@ "Blog", 9 ] - ] + ], + "name" : "031", + "id" : "031" }, { + "name" : "030", + "id" : "030", "data" : [ [ "Perl", @@ -229,13 +447,9 @@ "Blog", 10 ] - ], - "name" : "030", - "id" : "030" + ] }, { - "id" : "029", - "name" : "029", "data" : [ [ "Perl", @@ -249,7 +463,9 @@ "Blog", 12 ] - ] + ], + "name" : "029", + "id" : "029" }, { "data" : [ @@ -266,11 +482,10 @@ 9 ] ], - "name" : "028", - "id" : "028" + "id" : "028", + "name" : "028" }, { - "name" : "027", "data" : [ [ "Perl", @@ -285,11 +500,10 @@ 9 ] ], + "name" : "027", "id" : "027" }, { - "id" : "026", - "name" : "026", "data" : [ [ "Perl", @@ -303,10 +517,11 @@ "Blog", 10 ] - ] + ], + "name" : "026", + "id" : "026" }, { - "id" : "025", "data" : [ [ "Perl", @@ -321,10 +536,10 @@ 12 ] ], - "name" : "025" + "name" : "025", + "id" : "025" }, { - "id" : "024", "data" : [ [ "Perl", @@ -339,6 +554,7 @@ 11 ] ], + "id" : "024", "name" : "024" }, { @@ -361,6 +577,7 @@ }, { "id" : "022", + "name" : "022", "data" : [ [ "Perl", @@ -374,10 +591,11 @@ "Blog", 10 ] - ], - "name" : "022" + ] }, { + "id" : "021", + "name" : "021", "data" : [ [ "Perl", @@ -391,12 +609,9 @@ "Blog", 10 ] - ], - "name" : "021", - "id" : "021" + ] }, { - "id" : "020", "data" : [ [ "Perl", @@ -411,9 +626,12 @@ 13 ] ], + "id" : "020", "name" : "020" }, { + "id" : "019", + "name" : "019", "data" : [ [ "Perl", @@ -427,9 +645,7 @@ "Blog", 13 ] - ], - "name" : "019", - "id" : "019" + ] }, { "data" : [ @@ -446,10 +662,12 @@ 14 ] ], - "name" : "018", - "id" : "018" + "id" : "018", + "name" : "018" }, { + "name" : "017", + "id" : "017", "data" : [ [ "Perl", @@ -463,11 +681,10 @@ "Blog", 12 ] - ], - "name" : "017", - "id" : "017" + ] }, { + "id" : "016", "name" : "016", "data" : [ [ @@ -482,8 +699,7 @@ "Blog", 13 ] - ], - "id" : "016" + ] }, { "data" : [ @@ -504,6 +720,8 @@ "id" : "015" }, { + "name" : "014", + "id" : "014", "data" : [ [ "Perl", @@ -517,11 +735,11 @@ "Blog", 15 ] - ], - "name" : "014", - "id" : "014" + ] }, { + "id" : "013", + "name" : "013", "data" : [ [ "Perl", @@ -535,11 +753,10 @@ "Blog", 13 ] - ], - "name" : "013", - "id" : "013" + ] }, { + "id" : "012", "name" : "012", "data" : [ [ @@ -554,11 +771,9 @@ "Blog", 11 ] - ], - "id" : "012" + ] }, { - "id" : "011", "data" : [ [ "Perl", @@ -573,10 +788,10 @@ 10 ] ], - "name" : "011" + "name" : "011", + "id" : "011" }, { - "name" : "010", "data" : [ [ "Perl", @@ -591,11 +806,10 @@ 11 ] ], - "id" : "010" + "id" : "010", + "name" : "010" }, { - "id" : "009", - "name" : "009", "data" : [ [ "Perl", @@ -609,10 +823,11 @@ "Blog", 13 ] - ] + ], + "id" : "009", + "name" : "009" }, { - "name" : "008", "data" : [ [ "Perl", @@ -627,10 +842,10 @@ 12 ] ], + "name" : "008", "id" : "008" }, { - "name" : "007", "data" : [ [ "Perl", @@ -645,10 +860,10 @@ 10 ] ], - "id" : "007" + "id" : "007", + "name" : "007" }, { - "name" : "006", "data" : [ [ "Perl", @@ -663,9 +878,11 @@ 7 ] ], - "id" : "006" + "id" : "006", + "name" : "006" }, { + "id" : "005", "name" : "005", "data" : [ [ @@ -680,11 +897,9 @@ "Blog", 12 ] - ], - "id" : "005" + ] }, { - "id" : "004", "data" : [ [ "Perl", @@ -699,9 +914,11 @@ 10 ] ], - "name" : "004" + "name" : "004", + "id" : "004" }, { + "id" : "003", "name" : "003", "data" : [ [ @@ -716,10 +933,10 @@ "Blog", 9 ] - ], - "id" : "003" + ] }, { + "name" : "002", "id" : "002", "data" : [ [ @@ -734,8 +951,7 @@ "Blog", 10 ] - ], - "name" : "002" + ] }, { "data" : [ @@ -752,240 +968,24 @@ 12 ] ], - "name" : "001", - "id" : "001" + "id" : "001", + "name" : "001" } ] }, - "chart" : { - "type" : "column" - }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-02-11 11:18:59 GMT" - }, - "series" : [ - { - "name" : "The Weekly Challenge Languages", - "data" : [ - { - "name" : "041", - "y" : 80, - "drilldown" : "041" - }, - { - "name" : "040", - "y" : 77, - "drilldown" : "040" - }, - { - "name" : "039", - "drilldown" : "039", - "y" : 68 - }, - { - "drilldown" : "038", - "y" : 74, - "name" : "038" - }, - { - "drilldown" : "037", - "y" : 70, - "name" : "037" - }, - { - "name" : "036", - "drilldown" : "036", - "y" : 70 - }, - { - "drilldown" : "035", - "y" : 68, - "name" : "035" - }, - { - "name" : "034", - "y" : 70, - "drilldown" : "034" - }, - { - "name" : "033", - "drilldown" : "033", - "y" : 113 - }, - { - "y" : 97, - "drilldown" : "032", - "name" : "032" - }, - { - "name" : "031", - "drilldown" : "031", - "y" : 93 - }, - { - "y" : 120, - "drilldown" : "030", - "name" : "030" - }, - { - "drilldown" : "029", - "y" : 83, - "name" : "029" - }, - { - "name" : "028", - "y" : 82, - "drilldown" : "028" - }, - { - "name" : "027", - "drilldown" : "027", - "y" : 64 - }, - { - "name" : "026", - "drilldown" : "026", - "y" : 75 - }, - { - "y" : 62, - "drilldown" : "025", - "name" : "025" - }, - { - "name" : "024", - "drilldown" : "024", - "y" : 77 - }, - { - "y" : 88, - "drilldown" : "023", - "name" : "023" - }, - { - "name" : "022", - "drilldown" : "022", - "y" : 72 - }, - { - "name" : "021", - "y" : 72, - "drilldown" : "021" - }, - { - "y" : 100, - "drilldown" : "020", - "name" : "020" - }, - { - "name" : "019", - "drilldown" : "019", - "y" : 101 - }, - { - "drilldown" : "018", - "y" : 82, - "name" : "018" - }, - { - "y" : 83, - "drilldown" : "017", - "name" : "017" - }, - { - "name" : "016", - "drilldown" : "016", - "y" : 75 - }, - { - "name" : "015", - "drilldown" : "015", - "y" : 95 - }, - { - "drilldown" : "014", - "y" : 98, - "name" : "014" - }, - { - "name" : "013", - "y" : 85, - "drilldown" : "013" - }, - { - "name" : "012", - "y" : 90, - "drilldown" : "012" - }, - { - "drilldown" : "011", - "y" : 86, - "name" : "011" - }, - { - "name" : "010", - "y" : 69, - "drilldown" : "010" - }, - { - "drilldown" : "009", - "y" : 79, - "name" : "009" - }, - { - "name" : "008", - "y" : 82, - "drilldown" : "008" - }, - { - "drilldown" : "007", - "y" : 71, - "name" : "007" - }, - { - "y" : 63, - "drilldown" : "006", - "name" : "006" - }, - { - "name" : "005", - "drilldown" : "005", - "y" : 82 - }, - { - "name" : "004", - "drilldown" : "004", - "y" : 106 - }, - { - "drilldown" : "003", - "y" : 91, - "name" : "003" - }, - { - "name" : "002", - "drilldown" : "002", - "y" : 133 - }, - { - "name" : "001", - "drilldown" : "001", - "y" : 165 - } - ], - "colorByPoint" : "true" - } - ], - "legend" : { - "enabled" : "false" - }, "plotOptions" : { "series" : { "borderWidth" : 0, "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" + "format" : "{point.y}", + "enabled" : 1 } } + }, + "legend" : { + "enabled" : "false" + }, + "xAxis" : { + "type" : "category" } } diff --git a/stats/pwc-language-breakdown-2020.json b/stats/pwc-language-breakdown-2020.json index 181f09afc4..81491e736a 100644 --- a/stats/pwc-language-breakdown-2020.json +++ b/stats/pwc-language-breakdown-2020.json @@ -1,23 +1,291 @@ { - "tooltip" : { - "followPointer" : "true", - "pointFormat" : "Challenge {point.name}: {point.y:f}
", - "headerFormat" : "" - }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" + "series" : [ + { + "name" : "The Weekly Challenge Languages", + "data" : [ + { + "drilldown" : "093", + "y" : 87, + "name" : "093" + }, + { + "drilldown" : "092", + "name" : "092", + "y" : 98 + }, + { + "drilldown" : "091", + "name" : "091", + "y" : 108 + }, + { + "drilldown" : "090", + "name" : "090", + "y" : 113 + }, + { + "drilldown" : "089", + "name" : "089", + "y" : 113 + }, + { + "name" : "088", + "y" : 121, + "drilldown" : "088" + }, + { + "drilldown" : "087", + "name" : "087", + "y" : 101 + }, + { + "y" : 104, + "name" : "086", + "drilldown" : "086" + }, + { + "name" : "085", + "y" : 113, + "drilldown" : "085" + }, + { + "y" : 119, + "name" : "084", + "drilldown" : "084" + }, + { + "y" : 127, + "name" : "083", + "drilldown" : "083" + }, + { + "y" : 114, + "name" : "082", + "drilldown" : "082" + }, + { + "name" : "081", + "y" : 114, + "drilldown" : "081" + }, + { + "drilldown" : "080", + "y" : 127, + "name" : "080" + }, + { + "drilldown" : "079", + "name" : "079", + "y" : 122 + }, + { + "name" : "078", + "y" : 127, + "drilldown" : "078" + }, + { + "drilldown" : "077", + "name" : "077", + "y" : 100 + }, + { + "y" : 101, + "name" : "076", + "drilldown" : "076" + }, + { + "drilldown" : "075", + "y" : 117, + "name" : "075" + }, + { + "y" : 117, + "name" : "074", + "drilldown" : "074" + }, + { + "drilldown" : "073", + "name" : "073", + "y" : 112 + }, + { + "drilldown" : "072", + "y" : 116, + "name" : "072" + }, + { + "drilldown" : "071", + "name" : "071", + "y" : 82 + }, + { + "drilldown" : "070", + "y" : 98, + "name" : "070" + }, + { + "drilldown" : "069", + "name" : "069", + "y" : 87 + }, + { + "drilldown" : "068", + "name" : "068", + "y" : 79 + }, + { + "drilldown" : "067", + "name" : "067", + "y" : 94 + }, + { + "name" : "066", + "y" : 88, + "drilldown" : "066" + }, + { + "drilldown" : "065", + "name" : "065", + "y" : 77 + }, + { + "y" : 84, + "name" : "064", + "drilldown" : "064" + }, + { + "y" : 93, + "name" : "063", + "drilldown" : "063" + }, + { + "y" : 62, + "name" : "062", + "drilldown" : "062" + }, + { + "drilldown" : "061", + "name" : "061", + "y" : 85 + }, + { + "drilldown" : "060", + "name" : "060", + "y" : 89 + }, + { + "drilldown" : "059", + "y" : 93, + "name" : "059" + }, + { + "drilldown" : "058", + "name" : "058", + "y" : 71 + }, + { + "drilldown" : "057", + "y" : 86, + "name" : "057" + }, + { + "drilldown" : "056", + "name" : "056", + "y" : 104 + }, + { + "name" : "055", + "y" : 92, + "drilldown" : "055" + }, + { + "name" : "054", + "y" : 107, + "drilldown" : "054" + }, + { + "drilldown" : "053", + "name" : "053", + "y" : 105 + }, + { + "drilldown" : "052", + "y" : 93, + "name" : "052" + }, + { + "y" : 95, + "name" : "051", + "drilldown" : "051" + }, + { + "y" : 104, + "name" : "050", + "drilldown" : "050" + }, + { + "drilldown" : "049", + "name" : "049", + "y" : 93 + }, + { + "name" : "048", + "y" : 112, + "drilldown" : "048" + }, + { + "y" : 88, + "name" : "047", + "drilldown" : "047" + }, + { + "name" : "046", + "y" : 93, + "drilldown" : "046" + }, + { + "drilldown" : "045", + "name" : "045", + "y" : 102 + }, + { + "name" : "044", + "y" : 90, + "drilldown" : "044" + }, + { + "y" : 72, + "name" : "043", + "drilldown" : "043" + }, + { + "drilldown" : "042", + "name" : "042", + "y" : 98 + } + ], + "colorByPoint" : "true" } - }, + ], "title" : { "text" : "The Weekly Challenge Language" }, - "xAxis" : { - "type" : "category" + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-02-12 18:32:47 GMT" + }, + "tooltip" : { + "headerFormat" : "", + "pointFormat" : "Challenge {point.name}: {point.y:f}
", + "followPointer" : "true" + }, + "chart" : { +