From 8c6d1f653c7e533bb901ecb93c78be949d2aa020 Mon Sep 17 00:00:00 2001 From: Mohammad Sajid Anwar Date: Fri, 26 Sep 2025 10:31:14 +0100 Subject: - Added solutions by Robert Ransbottom. - Added solutions by Mariano Spadaccini. --- challenge-339/0rir/raku/ch-1.raku | 172 ++++++++++++++++++++++++++++++ challenge-339/0rir/raku/ch-2.raku | 36 +++++++ challenge-340/0rir/raku/ch-1.raku | 39 +++++++ challenge-340/0rir/raku/ch-2.raku | 38 +++++++ stats/pwc-challenge-339.json | 17 ++- stats/pwc-current.json | 32 +++++- stats/pwc-language-breakdown-2019.json | 2 +- stats/pwc-language-breakdown-2020.json | 2 +- stats/pwc-language-breakdown-2021.json | 2 +- stats/pwc-language-breakdown-2022.json | 2 +- stats/pwc-language-breakdown-2023.json | 2 +- stats/pwc-language-breakdown-2024.json | 2 +- stats/pwc-language-breakdown-2025.json | 12 +-- stats/pwc-language-breakdown-summary.json | 6 +- stats/pwc-leaders.json | 30 +++--- stats/pwc-summary-1-30.json | 2 +- stats/pwc-summary-121-150.json | 2 +- stats/pwc-summary-151-180.json | 4 +- stats/pwc-summary-181-210.json | 2 +- stats/pwc-summary-211-240.json | 2 +- stats/pwc-summary-241-270.json | 4 +- stats/pwc-summary-271-300.json | 2 +- stats/pwc-summary-301-330.json | 2 +- stats/pwc-summary-31-60.json | 2 +- stats/pwc-summary-61-90.json | 2 +- stats/pwc-summary-91-120.json | 2 +- stats/pwc-summary.json | 6 +- stats/pwc-yearly-language-summary.json | 8 +- 28 files changed, 382 insertions(+), 52 deletions(-) create mode 100644 challenge-339/0rir/raku/ch-1.raku create mode 100644 challenge-339/0rir/raku/ch-2.raku create mode 100644 challenge-340/0rir/raku/ch-1.raku create mode 100644 challenge-340/0rir/raku/ch-2.raku diff --git a/challenge-339/0rir/raku/ch-1.raku b/challenge-339/0rir/raku/ch-1.raku new file mode 100644 index 0000000000..526b07b107 --- /dev/null +++ b/challenge-339/0rir/raku/ch-1.raku @@ -0,0 +1,172 @@ +#!/usr/bin/env raku +# :vim ft=raku sw=4 expandtab # 🦋 ∅∪∩∋∈∉⊆ ≡ ≢ «␤ » ∴ 🐧 +use v6.e.PREVIEW; +use Test; + +=begin comment +Edited for space. +339-1: Max Diff Submitted by: Mohammad Sajid Anwar +You are given an array of integers having four or more elements. +Write a script to find two pairs of numbers from this list (four numbers total) so that the difference between their products is as large as possible. +In the end return the max difference. +With Two pairs (a, b) and (c, d), the product difference is (a * b) - (c * d). +Example 1 +Input: @ints = (5, 9, 3, 4, 6) +Output: 42 +Pair 1: (9, 6) +Pair 2: (3, 4) +Product Diff: (9 * 6) - (3 * 4) => 54 - 12 => 42 +Example 2 +Input: @ints = (1, -2, 3, -4) +Output: 10 +Example 3 +Input: @ints = (-3, -1, -2, -4) +Output: 10 +Example 4 +Input: @ints = (10, 2, 0, 5, 1) +Output: 50 +Example 5 +Input: @ints = (7, 8, 9, 10, 10) +Output: 44 +=end comment + +my @Test = + (5, 9, 3, 4, 6), 42, + (1, -2, 3, -4), 10, + (-3, -1, -2, -4), 10, + (10, 2, 0, 5, 1), 50, + (-10, -2, 0, -5, -1), 50, + (7, 8, 9, 10, 10), 44, + + (0,0,0,0), 0, + (0,0,0,0,0,0), 0, + (0,1,2,3), 6, + (-3,-2,-1,0), 6, + (-1,0,0,2), 2, + (-1,0,1,2), 2, + (-2,-1,0,1,2), 4, + (-10,-2,0,0,0,2,10), 100, + (-10,-2, 0,0,2,10), 100, + (-10,-2, 0,2,10), 100, + (-10,-2, 2,10), 96, + ( -10, -2, -1, 0, 1_000, 10_000, 100_000), 1_000_010_000, + (-1_000, -2, -1, 0, 1_000, 10_000, 100_000), 1_001_000_000, + (-1_000, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1,2,3,4,5,6,7 + ,8,9,10,11,12,13,14,15,16,17,18,19,20, + 1_000, 10_000, 100_000), 1_001_000_000, +; + +plan +@Test ÷ 2; + +sub task( @ary where +* ≥ 4 ) { + + # Solve single set of four. + return four( @ary ) if +@ary == 4; + + my @a = @ary.sort.Array; + + # Solve one sided, relative to zero, data. + if @a[0] ≥ 0 or @a[*-1] ≤ 0 { + return abs @a[0] × @a[1] - @a[*-1] × @a[*-2]; + } + + # Classify by sign. + my ( $i, $j); + $i = @a.first( :k, :end, so * < 0); + $j = @a.first( :k, so * > 0); + my @neg = @a[ 0 .. $i]; + my @zed = @a[$i^..^$j]; + my @pos = @a[$j ..^@a]; + + # Reduce the working set. More analysis may allow further reduction. + my @shrunk = ( flat + @neg > 3 ?? @neg[^3] !! @neg, + @zed > 2 ?? @zed[^2] !! @zed, + @pos > 3 ?? @pos[*-3 .. *-1] !! @pos, + ).Array.combinations( 4); + + my $ret = -∞; + + for @shrunk -> @f { + $ret max= four( @f) + } + return $ret; + sub four( @in -->Int) { # XXX How to destructure? + my ( $a, $b, $c, $d) = @in; + max abs( $a × $b - $c × $d), + abs( $a × $c - $b × $d), + abs( $a × $d - $c × $b); + } +} + +sub mark-anderson(@a) +{ + my %c := { -1 => [], 0 => [], 1 => [] } + @a.classify(*.sign, :into(%c)); + %c<-1> = %c<-1>.sort.Array; + %c<1> = %c<1> .sort.Array; + + if %c<0> >= @a.end { return 0 } + if none(%c<-1 0>) { return ([*] %c<1> .tail(2)) - ([*] %c<1> .head(2)) } + if none(%c<1 0>) { return ([*] %c<-1>.head(2)) - ([*] %c<-1>.tail(2)) } + + return .max given gather + { + if all(%c<1> >= 3, %c<-1> >= 1) + { + take ([*] %c<1>[*-2,*-1]) - ([*] %c<-1>[0], %c<1>[*-3]); + take ([*] %c<1>[*-3,*-2]) - ([*] %c<-1>[0], %c<1>[*-1]) + } + + if all(%c<-1> >= 3, %c<1> >= 1) + { + take ([*] %c<-1>[0,1]) - ([*] %c<-1>[2], %c<1>[*-1]); + take ([*] %c<-1>[1,2]) - ([*] %c<-1>[0], %c<1>[*-1]) + } + + if all(all(%c<-1 1>) >= 2, none(%c<0>)) + { + take (%c<-1>.tail * %c<1>.head) - (%c<-1>.head * %c<1>.tail) + } + + if all(%c<-1 0 1>) >= 1 + { + take -([*] %c<-1>.head, %c<1>.tail) + } + + if all(%c<1> >= 2, %c<0> >= 1) + { + take [*] %c<1>.tail(2) + } + + if all(%c<-1> >= 2, %c<0> >= 1) + { + take [*] %c<-1>.head(2) + } + + if %c<-1> == 2 + { + take ([*] %c<-1>.head(2)) - ([*] %c<1>.head(2)) + } + + if %c<1> == 2 + { + take ([*] %c<1>.tail(2)) - ([*] %c<-1>.tail(2)) + } + } +} + +sub feng-chang( @ints ) { + #put + @ints.combinations(4).map(-> @a { (^4).combinations(2).map(-> @b { abs(([*] @a[@b]) - [*] @a[(^4 (-) @b).keys]) }) }).flat.max; +} + +for @Test -> @in, $exp { + is task( @in), $exp, "{$exp // $exp.^name()} <- @in.raku()"; +# is feng-chang( @in), $exp, "{$exp // $exp.^name()} <- @in.raku()"; +# is mark-anderson( @in), $exp, "{$exp // $exp.^name()} <- @in.raku()"; +} +done-testing; +my @int = (10, 2, 0, 5, 1); + +say qq{\nInput: @ints = @int[]\nOutput: }, task @int; diff --git a/challenge-339/0rir/raku/ch-2.raku b/challenge-339/0rir/raku/ch-2.raku new file mode 100644 index 0000000000..5cadf88b38 --- /dev/null +++ b/challenge-339/0rir/raku/ch-2.raku @@ -0,0 +1,36 @@ +#!/usr/bin/env raku +# :vim ft=raku sw=4 expandtab # 🦋 ∅∪∩∋∈∉⊆ ≡ ≢ «␤ » ∴ 🐧 +use v6.e.PREVIEW; +use Test; + +=begin comment +Edited for space. +339-2: Peak Point Submitted by: Mohammad Sajid Anwar +You are given an array of altitude gain. +Write a script to find the peak point gained. +=end comment + +my @Test = + # in max-elevation + (-5, 1, 5, -9, 2), 1, + (10, 10, 10, -25), 30, + (3, -4, 2, 5, -6, 1), 6, + (-1, -2, -3, -4), 0, + (-10, 15, 5), 10, + (), 0, +; +plan +@Test ÷ 2; + +sub task( @a is copy -->Int ) { + @a.unshift(0); + max do for ^@a { @a[0..$_].sum } +# my $ret = 0; +# for ^@a { $ret max= @a[0..$_].sum } +# $ret; + +} + +for @Test -> @in, $exp { + is task( @in), $exp, "{$exp // $exp.^name()} <- @in.raku()"; +} +done-testing; diff --git a/challenge-340/0rir/raku/ch-1.raku b/challenge-340/0rir/raku/ch-1.raku new file mode 100644 index 0000000000..c0d9b71546 --- /dev/null +++ b/challenge-340/0rir/raku/ch-1.raku @@ -0,0 +1,39 @@ +#!/usr/bin/env raku +# :vim ft=raku sw=4 expandtab # 🦋 ∅∪∩∋∈∉⊆ ≡ ≢ «␤ » ∴ 🐧 +use v6.e.PREVIEW; +use Test; + +=begin comment +Edited for space. +340-1: Duplicate Removals +Submitted by: Mohammad Sajid Anwar +You are given a string, $str, consisting of lowercase English letters. +Write a script to return the final string after all duplicate removals have been made. Repeat duplicate removals on the given string until we no longer can. +A duplicate removal consists of choosing two adjacent and equal letters and removing them. +=end comment + +my @Test = + # Str, Str, #deader + '', '', + 'bb', '', + 'abc', 'abc', + 'abbaca', 'ca', + 'azxxzy', 'ay', + 'aaaaaaaa', '', + 'aabccba', 'a', + 'abcddcba', '', +; +plan +@Test ÷ 2; + +sub task( Str:D $a is copy -->Str) { + while $a ~~ s:g/ (<:Ll>) $0+ // { ; } + $a; +} + +for @Test -> $in, $exp { + is task( $in), $exp, "{$exp.raku() // $exp.^name()} <- $in.raku()"; +} +done-testing; + +my $str = 'aabccba'; +say "\nInput: $str = \"", $str, "\"\nOutput: &task($str).raku()"; diff --git a/challenge-340/0rir/raku/ch-2.raku b/challenge-340/0rir/raku/ch-2.raku new file mode 100644 index 0000000000..59f5224f3c --- /dev/null +++ b/challenge-340/0rir/raku/ch-2.raku @@ -0,0 +1,38 @@ +#!/usr/bin/env raku +# :vim ft=raku sw=4 expandtab # 🦋 ∅∪∩∋∈∉⊆ ≡ ≢ «␤ » ∴ 🐧 +use v6.e.PREVIEW; +use Test; + +=begin comment +Edited for space. +340-2: Ascending Numbers Submitted by: Mohammad Sajid Anwar +You are given a string, $str, is a list of tokens separated by a single space. Every token is either a positive number consisting of digits 0-9 with no leading zeros, or a word consisting of lowercase English letters. +Write a script to check if all the numbers in the given string are strictly increasing from left to right. +=end comment + +my @Test = + "The cat has 3 kittens 7 toys 10 beds", True, + 'Alice bought 5 apples 2 oranges 9 bananas', False, + 'I ran 1 mile 2 days 3 weeks 4 months', True, + 'Bob has 10 cars 10 bikes', False, + 'Zero is 0 one is 1 two is 2', True, + 'Zero is zero', Bool, + 'Zero is 1', Bool, + '100000000', Bool, +; +plan +@Test ÷ 2; + +# Type object represents non-applicable. # Blorst is all; all is blorst. +sub task( $a -->Bool) { + return Bool if 1 ≥ +( my @int = $a.comb( / \d+ /)».Int); # Ugly blorst! + return [<] @int; +} + +for @Test -> $in, $exp { + is task( $in), $exp, "{$exp // $exp.^name()} <- $in.raku()"; +} +done-testing; + +my $str = "The cat has 3 kittens 7 toys 10 beds"; + +say "\nInput: \$str = '$str'\nOutput: ", task $str; diff --git a/stats/pwc-challenge-339.json b/stats/pwc-challenge-339.json index 57d62e3058..c957fcdc11 100644 --- a/stats/pwc-challenge-339.json +++ b/stats/pwc-challenge-339.json @@ -254,6 +254,16 @@ "id" : "Robbie Hatley", "name" : "Robbie Hatley" }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Robert Ransbottom", + "name" : "Robert Ransbottom" + }, { "data" : [ [ @@ -485,6 +495,11 @@ "name" : "Robbie Hatley", "y" : 3 }, + { + "drilldown" : "Robert Ransbottom", + "name" : "Robert Ransbottom", + "y" : 2 + }, { "drilldown" : "Roger Bell_West", "name" : "Roger Bell_West", @@ -530,7 +545,7 @@ } ], "subtitle" : { - "text" : "[Champions: 29] Last updated at 2025-09-23 23:32:36 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:30:55 GMT" }, "title" : { "text" : "The Weekly Challenge - 339" diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 657d31b6b0..2eabb7dae7 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -98,6 +98,16 @@ "id" : "Lubos Kolouch", "name" : "Lubos Kolouch" }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Mariano Spadaccini", + "name" : "Mariano Spadaccini" + }, { "data" : [ [ @@ -176,6 +186,16 @@ "id" : "Robbie Hatley", "name" : "Robbie Hatley" }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Robert Ransbottom", + "name" : "Robert Ransbottom" + }, { "data" : [ [ @@ -315,6 +335,11 @@ "name" : "Lubos Kolouch", "y" : 2 }, + { + "drilldown" : "Mariano Spadaccini", + "name" : "Mariano Spadaccini", + "y" : 2 + }, { "drilldown" : "Mark Anderson", "name" : "Mark Anderson", @@ -350,6 +375,11 @@ "name" : "Robbie Hatley", "y" : 3 }, + { + "drilldown" : "Robert Ransbottom", + "name" : "Robert Ransbottom", + "y" : 2 + }, { "drilldown" : "Roger Bell_West", "name" : "Roger Bell_West", @@ -385,7 +415,7 @@ } ], "subtitle" : { - "text" : "[Champions: 22] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 24] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge - 340" diff --git a/stats/pwc-language-breakdown-2019.json b/stats/pwc-language-breakdown-2019.json index cd66265b5a..e48925cade 100644 --- a/stats/pwc-language-breakdown-2019.json +++ b/stats/pwc-language-breakdown-2019.json @@ -970,7 +970,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2020.json b/stats/pwc-language-breakdown-2020.json index 868f2525c6..f7ad1eec5a 100644 --- a/stats/pwc-language-breakdown-2020.json +++ b/stats/pwc-language-breakdown-2020.json @@ -1223,7 +1223,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2021.json b/stats/pwc-language-breakdown-2021.json index da0503b4fe..22c547c6a4 100644 --- a/stats/pwc-language-breakdown-2021.json +++ b/stats/pwc-language-breakdown-2021.json @@ -1223,7 +1223,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2022.json b/stats/pwc-language-breakdown-2022.json index ca3342cefb..5578fe029e 100644 --- a/stats/pwc-language-breakdown-2022.json +++ b/stats/pwc-language-breakdown-2022.json @@ -1223,7 +1223,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2023.json b/stats/pwc-language-breakdown-2023.json index 1f5e82fec6..187d32748e 100644 --- a/stats/pwc-language-breakdown-2023.json +++ b/stats/pwc-language-breakdown-2023.json @@ -1200,7 +1200,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2024.json b/stats/pwc-language-breakdown-2024.json index fcc47e057a..b8e3dbd58d 100644 --- a/stats/pwc-language-breakdown-2024.json +++ b/stats/pwc-language-breakdown-2024.json @@ -1246,7 +1246,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2025.json b/stats/pwc-language-breakdown-2025.json index 3c87cb2f66..aae7909cb0 100644 --- a/stats/pwc-language-breakdown-2025.json +++ b/stats/pwc-language-breakdown-2025.json @@ -8,11 +8,11 @@ "data" : [ [ "Perl", - 35 + 37 ], [ "Raku", - 14 + 16 ], [ "Blog", @@ -30,7 +30,7 @@ ], [ "Raku", - 19 + 21 ], [ "Blog", @@ -709,12 +709,12 @@ { "drilldown" : "340", "name" : "340", - "y" : 54 + "y" : 58 }, { "drilldown" : "339", "name" : "339", - "y" : 75 + "y" : 77 }, { "drilldown" : "338", @@ -901,7 +901,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 975ad5fb74..0d2db7d2f1 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -10,11 +10,11 @@ "data" : [ [ "Perl", - 17519 + 17521 ], [ "Raku", - 9730 + 9734 ], [ "Blog", @@ -37,7 +37,7 @@ } ], "subtitle" : { - "text" : "Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Contributions [2019 - 2025]" diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json index cf5c576eab..c4e7a6dce1 100644 --- a/stats/pwc-leaders.json +++ b/stats/pwc-leaders.json @@ -497,30 +497,30 @@ { "data" : [ [ - "Perl", - 346 + "Raku", + 348 ], [ "Blog", 2 ] ], - "id" : "Wanderdoc", - "name" : "Wanderdoc" + "id" : "Robert Ransbottom", + "name" : "Robert Ransbottom" }, { "data" : [ [ - "Raku", - 344 + "Perl", + 346 ], [ "Blog", 2 ] ], - "id" : "Robert Ransbottom", - "name" : "Robert Ransbottom" + "id" : "Wanderdoc", + "name" : "Wanderdoc" }, { "data" : [ @@ -950,14 +950,14 @@ "y" : 722 }, { - "drilldown" : "Wanderdoc", - "name" : "32: Wanderdoc", - "y" : 696 + "drilldown" : "Robert Ransbottom", + "name" : "32: Robert Ransbottom", + "y" : 700 }, { - "drilldown" : "Robert Ransbottom", - "name" : "33: Robert Ransbottom", - "y" : 692 + "drilldown" : "Wanderdoc", + "name" : "33: Wanderdoc", + "y" : 696 }, { "drilldown" : "Matthias Muth", @@ -1049,7 +1049,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the score breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the score breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "Team Leaders (TOP 50)" diff --git a/stats/pwc-summary-1-30.json b/stats/pwc-summary-1-30.json index 7fc282c104..d4e9a7503e 100644 --- a/stats/pwc-summary-1-30.json +++ b/stats/pwc-summary-1-30.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-121-150.json b/stats/pwc-summary-121-150.json index d7576bd7ad..89d02f532a 100644 --- a/stats/pwc-summary-121-150.json +++ b/stats/pwc-summary-121-150.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-151-180.json b/stats/pwc-summary-151-180.json index efaa9bd787..db2133868f 100644 --- a/stats/pwc-summary-151-180.json +++ b/stats/pwc-summary-151-180.json @@ -35,7 +35,7 @@ 1, 3, 20, - 72, + 74, 21, 1, 0, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-181-210.json b/stats/pwc-summary-181-210.json index ed1f21ba21..d8b5205cfe 100644 --- a/stats/pwc-summary-181-210.json +++ b/stats/pwc-summary-181-210.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-211-240.json b/stats/pwc-summary-211-240.json index 00fcc8d42c..a6e0a8f054 100644 --- a/stats/pwc-summary-211-240.json +++ b/stats/pwc-summary-211-240.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-241-270.json b/stats/pwc-summary-241-270.json index 9b0d422faf..e57273306f 100644 --- a/stats/pwc-summary-241-270.json +++ b/stats/pwc-summary-241-270.json @@ -67,7 +67,7 @@ 131, 6, 3, - 344, + 348, 0, 597, 113, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-271-300.json b/stats/pwc-summary-271-300.json index 01bdda1054..777817be12 100644 --- a/stats/pwc-summary-271-300.json +++ b/stats/pwc-summary-271-300.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-301-330.json b/stats/pwc-summary-301-330.json index 753ff9ee6f..5bcf80c44c 100644 --- a/stats/pwc-summary-301-330.json +++ b/stats/pwc-summary-301-330.json @@ -109,7 +109,7 @@ } ], "subtitle" : { - "text" : "[Champions: 28] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 28] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-31-60.json b/stats/pwc-summary-31-60.json index dd2139d25b..3c1da2d275 100644 --- a/stats/pwc-summary-31-60.json +++ b/stats/pwc-summary-31-60.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-61-90.json b/stats/pwc-summary-61-90.json index 3a385fbcde..8145a0f245 100644 --- a/stats/pwc-summary-61-90.json +++ b/stats/pwc-summary-61-90.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary-91-120.json b/stats/pwc-summary-91-120.json index 3b25912acd..fd721535eb 100644 --- a/stats/pwc-summary-91-120.json +++ b/stats/pwc-summary-91-120.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-09-25 19:11:41 GMT" + "text" : "[Champions: 30] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary.json b/stats/pwc-summary.json index 866c1b7f8d..bbff026e5a 100644 --- a/stats/pwc-summary.json +++ b/stats/pwc-summary.json @@ -185,7 +185,7 @@ 1, 2, 10, - 44, + 45, 14, 1, 0, @@ -605,7 +605,7 @@ 84, 3, 2, - 176, + 178, 0, 309, 57, @@ -1009,7 +1009,7 @@ } ], "subtitle" : { - "text" : "[Champions: 328] Last updated at 2025-09-25 19:11:40 GMT" + "text" : "[Champions: 328] Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-yearly-language-summary.json b/stats/pwc-yearly-language-summary.json index 03b093d99d..467bd33c2a 100644 --- a/stats/pwc-yearly-language-summary.json +++ b/stats/pwc-yearly-language-summary.json @@ -8,11 +8,11 @@ "data" : [ [ "Perl", - 1748 + 1750 ], [ "Raku", - 860 + 864 ], [ "Blog", @@ -151,7 +151,7 @@ { "drilldown" : "2025", "name" : "2025", - "y" : 3298 + "y" : 3304 }, { "drilldown" : "2024", @@ -188,7 +188,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-25 19:11:41 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-09-26 09:31:03 GMT" }, "title" : { "text" : "The Weekly Challenge Language" -- cgit