aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <mohammad.anwar@yahoo.com>2025-09-26 10:31:14 +0100
committerMohammad Sajid Anwar <mohammad.anwar@yahoo.com>2025-09-26 10:31:14 +0100
commit8c6d1f653c7e533bb901ecb93c78be949d2aa020 (patch)
treea1fde0f748f138a91fd8aa02ea3791691a82df1a
parent333da2d0d782d7c49904a79fc62390268fc50dda (diff)
downloadperlweeklychallenge-club-8c6d1f653c7e533bb901ecb93c78be949d2aa020.tar.gz
perlweeklychallenge-club-8c6d1f653c7e533bb901ecb93c78be949d2aa020.tar.bz2
perlweeklychallenge-club-8c6d1f653c7e533bb901ecb93c78be949d2aa020.zip
- Added solutions by Robert Ransbottom.
- Added solutions by Mariano Spadaccini.
-rw-r--r--challenge-339/0rir/raku/ch-1.raku172
-rw-r--r--challenge-339/0rir/raku/ch-2.raku36
-rw-r--r--challenge-340/0rir/raku/ch-1.raku39
-rw-r--r--challenge-340/0rir/raku/ch-2.raku38
-rw-r--r--stats/pwc-challenge-339.json17
-rw-r--r--stats/pwc-current.json32
-rw-r--r--stats/pwc-language-breakdown-2019.json2
-rw-r--r--stats/pwc-language-breakdown-2020.json2
-rw-r--r--stats/pwc-language-breakdown-2021.json2
-rw-r--r--stats/pwc-language-breakdown-2022.json2
-rw-r--r--stats/pwc-language-breakdown-2023.json2
-rw-r--r--stats/pwc-language-breakdown-2024.json2
-rw-r--r--stats/pwc-language-breakdown-2025.json12
-rw-r--r--stats/pwc-language-breakdown-summary.json6
-rw-r--r--stats/pwc-leaders.json30
-rw-r--r--stats/pwc-summary-1-30.json2
-rw-r--r--stats/pwc-summary-121-150.json2
-rw-r--r--stats/pwc-summary-151-180.json4
-rw-r--r--stats/pwc-summary-181-210.json2
-rw-r--r--stats/pwc-summary-211-240.json2
-rw-r--r--stats/pwc-summary-241-270.json4
-rw-r--r--stats/pwc-summary-271-300.json2
-rw-r--r--stats/pwc-summary-301-330.json2
-rw-r--r--stats/pwc-summary-31-60.json2
-rw-r--r--stats/pwc-summary-61-90.json2
-rw-r--r--stats/pwc-summary-91-120.json2
-rw-r--r--stats/pwc-summary.json6
-rw-r--r--stats/pwc-yearly-language-summary.json8
28 files changed, 382 insertions, 52 deletions
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
@@ -257,6 +257,16 @@
{
"data" : [
[
+ "Raku",
+ 2
+ ]
+ ],
+ "id" : "Robert Ransbottom",
+ "name" : "Robert Ransbottom"
+ },
+ {
+ "data" : [
+ [
"Perl",
2
],
@@ -486,6 +496,11 @@
"y" : 3
},
{
+ "drilldown" : "Robert Ransbottom",
+ "name" : "Robert Ransbottom",
+ "y" : 2
+ },
+ {
"drilldown" : "Roger Bell_West",
"name" : "Roger Bell_West",
"y" : 5
@@ -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
@@ -101,6 +101,16 @@
{
"data" : [
[
+ "Perl",
+ 2
+ ]
+ ],
+ "id" : "Mariano Spadaccini",
+ "name" : "Mariano Spadaccini"
+ },
+ {
+ "data" : [
+ [
"Raku",
2
]
@@ -179,6 +189,16 @@
{
"data" : [
[
+ "Raku",
+ 2
+ ]
+ ],
+ "id" : "Robert Ransbottom",
+ "name" : "Robert Ransbottom"
+ },
+ {
+ "data" : [
+ [
"Perl",
2
],
@@ -316,6 +336,11 @@
"y" : 2
},
{
+ "drilldown" : "Mariano Spadaccini",
+ "name" : "Mariano Spadaccini",
+ "y" : 2
+ },
+ {
"drilldown" : "Mark Anderson",
"name" : "Mark Anderson",
"y" : 2
@@ -351,6 +376,11 @@
"y" : 3
},
{
+ "drilldown" : "Robert Ransbottom",
+ "name" : "Robert Ransbottom",
+ "y" : 2
+ },
+ {
"drilldown" : "Roger Bell_West",
"name" : "Roger Bell_West",
"y" : 4
@@ -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/