From 93412c7fa19e013c244e41e417def795f7aac313 Mon Sep 17 00:00:00 2001 From: Mohammad Sajid Anwar Date: Mon, 16 Jun 2025 22:04:21 +0100 Subject: - Added solutions by Eric Cheung. - Added solutions by Ulrich Rieke. - Added solutions by Feng Chang. - Added solutions by Mark Anderson. - Added solutions by Andrew Shitov. - Added solutions by Niels van Dijke. - Added solutions by E. Choroba. - Added solutions by PokGoPun. - Added solutions by Ali Moradi. - Added solutions by Andreas Mahnke. - Added solutions by Peter Meszaros. - Added solutions by David Ferrone. - Added solutions by W. Luis Mochan. - Added solutions by Thomas Kohler. --- challenge-326/eric-cheung/python/ch-1.py | 10 + challenge-326/eric-cheung/python/ch-2.py | 11 + challenge-326/feng-chang/README.md | 3 +- challenge-326/feng-chang/raku/ch-1.raku | 5 + challenge-326/feng-chang/raku/ch-2.raku | 5 + challenge-326/perlboy1967/perl/ch-1.pl | 32 ++ challenge-326/perlboy1967/perl/ch-2.pl | 33 ++ challenge-326/perlboy1967/perl/ch1.pl | 32 -- challenge-326/perlboy1967/perl/ch2.pl | 33 -- challenge-326/ulrich-rieke/cpp/ch-1.cpp | 34 ++ challenge-326/ulrich-rieke/cpp/ch-2.cpp | 38 ++ challenge-326/ulrich-rieke/haskell/ch-1.hs | 20 + challenge-326/ulrich-rieke/haskell/ch-2.hs | 13 + challenge-326/ulrich-rieke/perl/ch-1.pl | 18 + challenge-326/ulrich-rieke/perl/ch-2.pl | 20 + challenge-326/ulrich-rieke/raku/ch-1.raku | 16 + challenge-326/ulrich-rieke/raku/ch-2.raku | 16 + challenge-326/ulrich-rieke/rust/ch-1.rs | 14 + challenge-326/ulrich-rieke/rust/ch-2.rs | 21 + stats/pwc-challenge-325.json | 593 +++++++++++++++++++++++++++++ stats/pwc-current.json | 355 +---------------- 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 | 25 +- stats/pwc-language-breakdown-summary.json | 8 +- stats/pwc-leaders.json | 50 +-- stats/pwc-summary-1-30.json | 10 +- stats/pwc-summary-121-150.json | 2 +- stats/pwc-summary-151-180.json | 4 +- stats/pwc-summary-181-210.json | 4 +- stats/pwc-summary-211-240.json | 4 +- stats/pwc-summary-241-270.json | 2 +- stats/pwc-summary-271-300.json | 6 +- stats/pwc-summary-301-330.json | 10 +- stats/pwc-summary-31-60.json | 4 +- stats/pwc-summary-61-90.json | 8 +- stats/pwc-summary-91-120.json | 2 +- stats/pwc-summary.json | 36 +- stats/pwc-yearly-language-summary.json | 10 +- 43 files changed, 1013 insertions(+), 506 deletions(-) create mode 100755 challenge-326/eric-cheung/python/ch-1.py create mode 100755 challenge-326/eric-cheung/python/ch-2.py create mode 100644 challenge-326/feng-chang/raku/ch-1.raku create mode 100644 challenge-326/feng-chang/raku/ch-2.raku create mode 100755 challenge-326/perlboy1967/perl/ch-1.pl create mode 100755 challenge-326/perlboy1967/perl/ch-2.pl delete mode 100755 challenge-326/perlboy1967/perl/ch1.pl delete mode 100755 challenge-326/perlboy1967/perl/ch2.pl create mode 100755 challenge-326/ulrich-rieke/cpp/ch-1.cpp create mode 100755 challenge-326/ulrich-rieke/cpp/ch-2.cpp create mode 100755 challenge-326/ulrich-rieke/haskell/ch-1.hs create mode 100755 challenge-326/ulrich-rieke/haskell/ch-2.hs create mode 100755 challenge-326/ulrich-rieke/perl/ch-1.pl create mode 100755 challenge-326/ulrich-rieke/perl/ch-2.pl create mode 100755 challenge-326/ulrich-rieke/raku/ch-1.raku create mode 100755 challenge-326/ulrich-rieke/raku/ch-2.raku create mode 100755 challenge-326/ulrich-rieke/rust/ch-1.rs create mode 100755 challenge-326/ulrich-rieke/rust/ch-2.rs create mode 100644 stats/pwc-challenge-325.json diff --git a/challenge-326/eric-cheung/python/ch-1.py b/challenge-326/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..e9b004ffaa --- /dev/null +++ b/challenge-326/eric-cheung/python/ch-1.py @@ -0,0 +1,10 @@ + +from datetime import datetime + +## strDate = "2025-02-02" ## Example 1 +## strDate = "2025-04-10" ## Example 2 +strDate = "2025-09-07" ## Example 3 + +objDate = datetime.strptime(strDate, "%Y-%m-%d").timetuple() + +print (objDate.tm_yday) diff --git a/challenge-326/eric-cheung/python/ch-2.py b/challenge-326/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..347f9d2014 --- /dev/null +++ b/challenge-326/eric-cheung/python/ch-2.py @@ -0,0 +1,11 @@ + +## arrInt = [1, 3, 2, 4] ## Example 1 +## arrInt = [1, 1, 2, 2] ## Example 2 +arrInt = [3, 1, 3, 2] ## Example 3 + +arrOutput = [] + +for nIndx in range(1, len(arrInt), 2): + arrOutput = arrOutput + [arrInt[nIndx]] * arrInt[nIndx - 1] + +print (arrOutput) diff --git a/challenge-326/feng-chang/README.md b/challenge-326/feng-chang/README.md index 6d43a92a22..74e56de3ed 100644 --- a/challenge-326/feng-chang/README.md +++ b/challenge-326/feng-chang/README.md @@ -1,2 +1 @@ -# blog -* [PWC #217](https://seaker.github.io/jekyll/update/2023/05/16/PWC-217.html) +Solutions by Feng Chang. diff --git a/challenge-326/feng-chang/raku/ch-1.raku b/challenge-326/feng-chang/raku/ch-1.raku new file mode 100644 index 0000000000..637716a725 --- /dev/null +++ b/challenge-326/feng-chang/raku/ch-1.raku @@ -0,0 +1,5 @@ +#!/bin/env raku + +unit sub MAIN(Str:D $s); + +put $s.Date.day-of-year; diff --git a/challenge-326/feng-chang/raku/ch-2.raku b/challenge-326/feng-chang/raku/ch-2.raku new file mode 100644 index 0000000000..15baa6a610 --- /dev/null +++ b/challenge-326/feng-chang/raku/ch-2.raku @@ -0,0 +1,5 @@ +#!/bin/env raku + +unit sub MAIN(*@ints); + +put @ints.rotor(2).map({ .[1] xx .[0] }).flat; diff --git a/challenge-326/perlboy1967/perl/ch-1.pl b/challenge-326/perlboy1967/perl/ch-1.pl new file mode 100755 index 0000000000..f194426bb6 --- /dev/null +++ b/challenge-326/perlboy1967/perl/ch-1.pl @@ -0,0 +1,32 @@ +#!/bin/perl + +=pod + +The Weekly Challenge - 326 +L + +Author: Niels 'PerlBoy' van Dijke + +Task 1: Day of the Year +Submitted by: Mohammad Sajid Anwar + +You are given a date in the format YYYY-MM-DD. + +Write a script to find day number of the year that the given date represent. + +=cut + +use Test2::V0 qw(-no_srand); +use exact 'v5.32', -signatures; + +use Time::Piece; + +sub dayOfTheYear ($date) { + Time::Piece->strptime($date, '%Y-%m-%d')->yday + 1 +} + +is(dayOfTheYear('2025-02-02'),33,'Example 1'); +is(dayOfTheYear('2025-04-10'),100,'Example 2'); +is(dayOfTheYear('2025-09-07'),250,'Example 3'); + +done_testing; diff --git a/challenge-326/perlboy1967/perl/ch-2.pl b/challenge-326/perlboy1967/perl/ch-2.pl new file mode 100755 index 0000000000..1d542bf4bd --- /dev/null +++ b/challenge-326/perlboy1967/perl/ch-2.pl @@ -0,0 +1,33 @@ +#!/bin/perl + +=pod + +The Weekly Challenge - 326 +L + +Author: Niels 'PerlBoy' van Dijke + +Task 2: Decompressed List +Submitted by: Mohammad Sajid Anwar + +You are given an array of positive integers having even elements. + +Write a script to to return the decompress list. To decompress, pick +adjacent pair (i, j) and replace it with j, i times. + +=cut + +use Test2::V0 qw(-no_srand); +use exact 'v5.32', -signatures; + +use List::Util qw(pairmap); + +sub decompress (@c) { + pairmap { ($b) x $a } @c; +} + +is([decompress(1,3,2,4)],[3,4,4],'Example 1'); +is([decompress(1,1,2,2)],[1,2,2],'Example 2'); +is([decompress(3,1,3,2)],[1,1,1,2,2,2],'Example 3'); + +done_testing; diff --git a/challenge-326/perlboy1967/perl/ch1.pl b/challenge-326/perlboy1967/perl/ch1.pl deleted file mode 100755 index f194426bb6..0000000000 --- a/challenge-326/perlboy1967/perl/ch1.pl +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/perl - -=pod - -The Weekly Challenge - 326 -L - -Author: Niels 'PerlBoy' van Dijke - -Task 1: Day of the Year -Submitted by: Mohammad Sajid Anwar - -You are given a date in the format YYYY-MM-DD. - -Write a script to find day number of the year that the given date represent. - -=cut - -use Test2::V0 qw(-no_srand); -use exact 'v5.32', -signatures; - -use Time::Piece; - -sub dayOfTheYear ($date) { - Time::Piece->strptime($date, '%Y-%m-%d')->yday + 1 -} - -is(dayOfTheYear('2025-02-02'),33,'Example 1'); -is(dayOfTheYear('2025-04-10'),100,'Example 2'); -is(dayOfTheYear('2025-09-07'),250,'Example 3'); - -done_testing; diff --git a/challenge-326/perlboy1967/perl/ch2.pl b/challenge-326/perlboy1967/perl/ch2.pl deleted file mode 100755 index 1d542bf4bd..0000000000 --- a/challenge-326/perlboy1967/perl/ch2.pl +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/perl - -=pod - -The Weekly Challenge - 326 -L - -Author: Niels 'PerlBoy' van Dijke - -Task 2: Decompressed List -Submitted by: Mohammad Sajid Anwar - -You are given an array of positive integers having even elements. - -Write a script to to return the decompress list. To decompress, pick -adjacent pair (i, j) and replace it with j, i times. - -=cut - -use Test2::V0 qw(-no_srand); -use exact 'v5.32', -signatures; - -use List::Util qw(pairmap); - -sub decompress (@c) { - pairmap { ($b) x $a } @c; -} - -is([decompress(1,3,2,4)],[3,4,4],'Example 1'); -is([decompress(1,1,2,2)],[1,2,2],'Example 2'); -is([decompress(3,1,3,2)],[1,1,1,2,2,2],'Example 3'); - -done_testing; diff --git a/challenge-326/ulrich-rieke/cpp/ch-1.cpp b/challenge-326/ulrich-rieke/cpp/ch-1.cpp new file mode 100755 index 0000000000..cfa8ba6374 --- /dev/null +++ b/challenge-326/ulrich-rieke/cpp/ch-1.cpp @@ -0,0 +1,34 @@ +#include +#include +#include +#include +#include + +std::vector split( const std::string & text , char delimiter ) { + std::vector tokens ; + std::string word ; + std::istringstream istr { text } ; + while ( std::getline( istr , word , delimiter )) + tokens.push_back( word ) ; + return tokens ; +} + +int number_of_days( std::chrono::sys_days const & first , + std::chrono::sys_days const & second ) { + return (second - first).count( ) ; +} + +int main( ) { + std::cout << "Enter a valid date in the form YYYY-MM-DD!\n" ; + std::string dateline ; + std::cin >> dateline ; + auto parts { split( dateline , '-' ) } ; + std::chrono::year ye( std::stoi( parts[0] ) ) ; + std::chrono::month m( std::stoi( parts[1] ) ) ; + std::chrono::day d( std::stoi( parts[2] ) ) ; + std::chrono::year_month_day given = ye/ m / d ; + std::chrono::year_month_day start = ye/ 1 / 1 ; + std::cout << (number_of_days( start , given ) + 1 ) << '\n' ; + return 0 ; +} + diff --git a/challenge-326/ulrich-rieke/cpp/ch-2.cpp b/challenge-326/ulrich-rieke/cpp/ch-2.cpp new file mode 100755 index 0000000000..f7871488fc --- /dev/null +++ b/challenge-326/ulrich-rieke/cpp/ch-2.cpp @@ -0,0 +1,38 @@ +#include +#include +#include +#include + +std::vector split( const std::string & text , char delimiter ) { + std::vector tokens ; + std::string word ; + std::istringstream istr { text } ; + while ( std::getline( istr , word , delimiter )) + tokens.push_back( word ) ; + return tokens ; +} + +int main( ) { + std::cout << "Enter an even amount of positive integers separated by blanks!\n"; + std::string line ; + std::getline( std::cin , line ) ; + auto tokens { split( line , ' ' ) } ; + std::vector numbers ; + for ( auto s : tokens ) + numbers.push_back(std::stoi( s ) ) ; + std::vector solution ; + int len = numbers.size( ) ; + int pos = 0 ; + while ( pos < len - 1 ) { + int howmany = numbers[pos] ; + for ( int i = 0 ; i < howmany ; i++ ) + solution.push_back( numbers[pos + 1] ) ; + pos += 2 ; + } + std::cout << "( " ; + for ( int i : solution ) { + std::cout << i << ' ' ; + } + std::cout << ")\n" ; + return 0 ; +} diff --git a/challenge-326/ulrich-rieke/haskell/ch-1.hs b/challenge-326/ulrich-rieke/haskell/ch-1.hs new file mode 100755 index 0000000000..40b49d3554 --- /dev/null +++ b/challenge-326/ulrich-rieke/haskell/ch-1.hs @@ -0,0 +1,20 @@ +module Challenge326 + where +import Data.Time.Calendar +import Data.List.Split ( splitOn ) + +solution :: String -> Integer +solution input = + let [ part1 , part2 , part3 ] = splitOn "-" input + year = (read part1 :: Integer ) + month = read part2 + day = read part3 + start = fromGregorian year 1 1 + in (diffDays ( fromGregorian year month day ) start) + 1 + +main :: IO ( ) +main = do + putStrLn "Enter a date in the form YYYY-MM-DD !" + dateline <- getLine + print $ solution dateline + diff --git a/challenge-326/ulrich-rieke/haskell/ch-2.hs b/challenge-326/ulrich-rieke/haskell/ch-2.hs new file mode 100755 index 0000000000..d563d8ca9c --- /dev/null +++ b/challenge-326/ulrich-rieke/haskell/ch-2.hs @@ -0,0 +1,13 @@ +module Challenge326_2 + where +import Data.List.Split (chunksOf ) + +solution :: [Int] -> [Int] +solution list = foldl1 ( ++ ) $ map (\subli -> replicate ( head subli ) + ( last subli ) ) $ chunksOf 2 list + +main :: IO ( ) +main = do + putStrLn "Enter an even amount of positive integers separated by blanks!" + numberline <- getLine + print $ solution $ map read $ words numberline diff --git a/challenge-326/ulrich-rieke/perl/ch-1.pl b/challenge-326/ulrich-rieke/perl/ch-1.pl new file mode 100755 index 0000000000..7512dda549 --- /dev/null +++ b/challenge-326/ulrich-rieke/perl/ch-1.pl @@ -0,0 +1,18 @@ +#!/usr/bin/perl ; +use strict ; +use warnings ; +use feature 'say' ; +use Date::Calc qw ( Delta_Days ); + +say "Enter a date in the form YYYY-MM-DD !" ; +my $line = ; +chomp $line ; +$line =~ s/\-0/\-/g ; +if ( $line =~ /^(\d{4})\-(\d+)\-(\d+)$/ ) { + my ( $year , $month , $day ) = ( $1 , $2 , $3 ) ; + my $diff_days = Delta_Days( $year , 1 , 1 , $year , $month , $day) ; + say $diff_days + 1 ; +} +else { + say "Data not in the right format!" ; +} diff --git a/challenge-326/ulrich-rieke/perl/ch-2.pl b/challenge-326/ulrich-rieke/perl/ch-2.pl new file mode 100755 index 0000000000..d46ee43e94 --- /dev/null +++ b/challenge-326/ulrich-rieke/perl/ch-2.pl @@ -0,0 +1,20 @@ +#!/usr/bin/perl ; +use strict ; +use warnings ; +use feature 'say' ; + +say "Enter an even amount of positive integers separated by blanks!" ; +my $line = ; +chomp $line ; +my @numbers = split( /\s/ , $line ) ; +my $len = scalar( @numbers ) ; +my @solution ; +my $pos = 0 ; +while ( $pos < $len - 1 ) { + my $howmany = $numbers[$pos] ; + for (0..$howmany - 1) { + push( @solution , $numbers[$pos + 1] ) ; + } + $pos += 2 ; +} +say "(" . join( ',' , @solution) . ")" ; diff --git a/challenge-326/ulrich-rieke/raku/ch-1.raku b/challenge-326/ulrich-rieke/raku/ch-1.raku new file mode 100755 index 0000000000..659a324bbe --- /dev/null +++ b/challenge-326/ulrich-rieke/raku/ch-1.raku @@ -0,0 +1,16 @@ +use v6 ; + +say "Enter a valid date in the form YYYY-MM-DD !" ; +my $line = $*IN.get ; +my $someDate ; +$line ~~ s:g/\- 0/\-/ ; +if ( $line ~~ /^(\d ** 4) '-' (\d+) '-' (\d+)$/ ) { + my ( $year , $month , $day ) = ( +$0 , +$1 , +$2 ) ; + say ( $year , $month , $day ) ; + $someDate = Date.new( $year , $month , $day ) ; + my $start = Date.new( $year , 1 , 1 ) ; + say ($someDate - $start) + 1 ; +} +else { + say "Invalid format!" ; +} diff --git a/challenge-326/ulrich-rieke/raku/ch-2.raku b/challenge-326/ulrich-rieke/raku/ch-2.raku new file mode 100755 index 0000000000..6b76f9a851 --- /dev/null +++ b/challenge-326/ulrich-rieke/raku/ch-2.raku @@ -0,0 +1,16 @@ +use v6 ; + +say "Enter an even amount of positive integers separated by blanks!" ; +my $line = $*IN.get ; +my @numbers = $line.words.map( {.Int} ) ; +my $len = @numbers.elems ; +my @solution ; +my $pos = 0 ; +while ( $pos < $len - 1 ) { + my $howmany = @numbers[$pos] ; + for (0..$howmany - 1 ) { + @solution.push( @numbers[$pos + 1]) ; + } + $pos += 2 ; +} +say "(" ~ @solution.join( ',' ) ~ ")" ; diff --git a/challenge-326/ulrich-rieke/rust/ch-1.rs b/challenge-326/ulrich-rieke/rust/ch-1.rs new file mode 100755 index 0000000000..bd9f5ea83a --- /dev/null +++ b/challenge-326/ulrich-rieke/rust/ch-1.rs @@ -0,0 +1,14 @@ +use std::io ; +use chrono::{NaiveDate , Datelike} ; + +fn main() { + println!("Enter a day in the format YYYY-MM-DD!"); + let mut inline : String = String::new( ) ; + io::stdin( ).read_line( &mut inline ).unwrap( ) ; + let trimmed = inline.trim( ) ; + let year : i32 = trimmed[0..4].parse::( ).unwrap( ) ; + let mo : u32 = trimmed[5..7].parse::( ).unwrap( ) ; + let d : u32 = trimmed[8..10].parse::( ).unwrap( ) ; + let date = NaiveDate::from_ymd_opt( year , mo , d ).unwrap( ) ; + println!("{}" , Datelike::ordinal0( &date ) + 1) ; +} diff --git a/challenge-326/ulrich-rieke/rust/ch-2.rs b/challenge-326/ulrich-rieke/rust/ch-2.rs new file mode 100755 index 0000000000..63fc008484 --- /dev/null +++ b/challenge-326/ulrich-rieke/rust/ch-2.rs @@ -0,0 +1,21 @@ +use std::io ; + +fn main() { + println!("Enter an even amount of positive integers separated by blanks!"); + let mut inline : String = String::new( ) ; + io::stdin( ).read_line( &mut inline ).unwrap( ) ; + let numbers : Vec = inline.trim( ).split_whitespace( ).map( |s| + s.parse::( ).unwrap( )).collect( ) ; + let mut solution : Vec = Vec::new( ) ; + let len : usize = numbers.len( ) ; + let mut pos : usize = 0 ; + while pos < len - 1 { + let howmany : usize = numbers[pos] as usize ; + let num : u32 = numbers[pos + 1] ; + for _ in 0..howmany { + solution.push( num ) ; + } + pos += 2 ; + } + println!("{:?}" , solution ) ; +} diff --git a/stats/pwc-challenge-325.json b/stats/pwc-challenge-325.json new file mode 100644 index 0000000000..ab6b3109a1 --- /dev/null +++ b/stats/pwc-challenge-325.json @@ -0,0 +1,593 @@ +{ + "chart" : { + "type" : "column" + }, + "drilldown" : { + "series" : [ + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 2 + ] + ], + "id" : "Adam Russell", + "name" : "Adam Russell" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Ali Moradi", + "name" : "Ali Moradi" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Andreas Mahnke", + "name" : "Andreas Mahnke" + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Andrew Shitov", + "name" : "Andrew Shitov" + }, + { + "data" : [ + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Arne Sommer", + "name" : "Arne Sommer" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ] + ], + "id" : "Athanasius", + "name" : "Athanasius" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Bob Lied", + "name" : "Bob Lied" + }, + { + "data" : [ + [ + "Blog", + 2 + ] + ], + "id" : "David Ferrone", + "name" : "David Ferrone" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "E. Choroba", + "name" : "E. Choroba" + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Feng Chang", + "name" : "Feng Chang" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Jaldhar H. Vyas", + "name" : "Jaldhar H. Vyas" + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Jan Krnavek", + "name" : "Jan Krnavek" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Jorg Sommrey", + "name" : "Jorg Sommrey" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Kjetil Skotheim", + "name" : "Kjetil Skotheim" + }, + { + "data" : [ + [ + "Raku", + 2 + ], + [ + "Blog", + 10 + ] + ], + "id" : "Luca Ferrari", + "name" : "Luca Ferrari" + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Mark Anderson", + "name" : "Mark Anderson" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Matthias Muth", + "name" : "Matthias Muth" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Niels van Dijke", + "name" : "Niels van Dijke" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Packy Anderson", + "name" : "Packy Anderson" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Peter Meszaros", + "name" : "Peter Meszaros" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Robbie Hatley", + "name" : "Robbie Hatley" + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], + "id" : "Robert Ransbottom", + "name" : "Robert Ransbottom" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Roger Bell_West", + "name" : "Roger Bell_West" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Simon Green", + "name" : "Simon Green" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 2 + ] + ], + "id" : "Thomas Kohler", + "name" : "Thomas Kohler" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ] + ], + "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "W. Luis Mochan", + "name" : "W. Luis Mochan" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Walt Mankowski", + "name" : "Walt Mankowski" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Wanderdoc", + "name" : "Wanderdoc" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 2 + ] + ], + "id" : "Yitzchak Scott-Thoennes", + "name" : "Yitzchak Scott-Thoennes" + } + ] + }, + "legend" : { + "enabled" : 0 + }, + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } + } + }, + "series" : [ + { + "colorByPoint" : 1, + "data" : [ + { + "drilldown" : "Adam Russell", + "name" : "Adam Russell", + "y" : 4 + }, + { + "drilldown" : "Ali Moradi", + "name" : "Ali Moradi", + "y" : 3 + }, + { + "drilldown" : "Andreas Mahnke", + "name" : "Andreas Mahnke", + "y" : 2 + }, + { + "drilldown" : "Andrew Shitov", + "name" : "Andrew Shitov", + "y" : 2 + }, + { + "drilldown" : "Arne Sommer", + "name" : "Arne Sommer", + "y" : 3 + }, + { + "drilldown" : "Athanasius", + "name" : "Athanasius", + "y" : 4 + }, + { + "drilldown" : "Bob Lied", + "name" : "Bob Lied", + "y" : 2 + }, + { + "drilldown" : "David Ferrone", + "name" : "David Ferrone", + "y" : 2 + }, + { + "drilldown" : "E. Choroba", + "name" : "E. Choroba", + "y" : 2 + }, + { + "drilldown" : "Feng Chang", + "name" : "Feng Chang", + "y" : 2 + }, + { + "drilldown" : "Jaldhar H. Vyas", + "name" : "Jaldhar H. Vyas", + "y" : 5 + }, + { + "drilldown" : "Jan Krnavek", + "name" : "Jan Krnavek", + "y" : 2 + }, + { + "drilldown" : "Jorg Sommrey", + "name" : "Jorg Sommrey", + "y" : 3 + }, + { + "drilldown" : "Kjetil Skotheim", + "name" : "Kjetil Skotheim", + "y" : 2 + }, + { + "drilldown" : "Luca Ferrari", + "name" : "Luca Ferrari", + "y" : 12 + }, + { + "drilldown" : "Mark Anderson", + "name" : "Mark Anderson", + "y" : 2 + }, + { + "drilldown" : "Matthias Muth", + "name" : "Matthias Muth", + "y" : 3 + }, + { + "drilldown" : "Niels van Dijke", + "name" : "Niels van Dijke", + "y" : 2 + }, + { + "drilldown" : "Packy Anderson", + "name" : "Packy Anderson", + "y" : 5 + }, + { + "drilldown" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith", + "y" : 3 + }, + { + "drilldown" : "Peter Meszaros", + "name" : "Peter Meszaros", + "y" : 2 + }, + { + "drilldown" : "Robbie Hatley", + "name" : "Robbie Hatley", + "y" : 3 + }, + { + "drilldown" : "Robert Ransbottom", + "name" : "Robert Ransbottom", + "y" : 2 + }, + { + "drilldown" : "Roger Bell_West", + "name" : "Roger Bell_West", + "y" : 5 + }, + { + "drilldown" : "Simon Green", + "name" : "Simon Green", + "y" : 3 + }, + { + "drilldown" : "Thomas Kohler", + "name" : "Thomas Kohler", + "y" : 4 + }, + { + "drilldown" : "Ulrich Rieke", + "name" : "Ulrich Rieke", + "y" : 4 + }, + { + "drilldown" : "W. Luis Mochan", + "name" : "W. Luis Mochan", + "y" : 3 + }, + { + "drilldown" : "Walt Mankowski", + "name" : "Walt Mankowski", + "y" : 2 + }, + { + "drilldown" : "Wanderdoc", + "name" : "Wanderdoc", + "y" : 2 + }, + { + "drilldown" : "Yitzchak Scott-Thoennes", + "name" : "Yitzchak Scott-Thoennes", + "y" : 4 + } + ], + "name" : "The Weekly Challenge - 325" + } + ], + "subtitle" : { + "text" : "[Champions: 31] Last updated at 2025-06-16 21:03:59 GMT" + }, + "title" : { + "text" : "The Weekly Challenge - 325" + }, + "tooltip" : { + "followPointer" : 1, + "headerFormat" : "{series.name}
", + "pointFormat" : "{point.name}: {point.y:f}
" + }, + "xAxis" : { + "type" : "category" + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + } +} diff --git a/stats/pwc-current.json b/stats/pwc-current.json index bd570217ce..cff3ea13c4 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -4,20 +4,6 @@ }, "drilldown" : { "series" : [ - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 2 - ] - ], - "id" : "Adam Russell", - "name" : "Adam Russell" - }, { "data" : [ [ @@ -52,49 +38,11 @@ "id" : "Andrew Shitov", "name" : "Andrew Shitov" }, - { - "data" : [ - [ - "Raku", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Arne Sommer", - "name" : "Arne Sommer" - }, { "data" : [ [ "Perl", 2 - ], - [ - "Raku", - 2 - ] - ], - "id" : "Athanasius", - "name" : "Athanasius" - }, - { - "data" : [ - [ - "Perl", - 2 - ] - ], - "id" : "Bob Lied", - "name" : "Bob Lied" - }, - { - "data" : [ - [ - "Blog", - 2 ] ], "id" : "David Ferrone", @@ -120,72 +68,6 @@ "id" : "Feng Chang", "name" : "Feng Chang" }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Raku", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Jaldhar H. Vyas", - "name" : "Jaldhar H. Vyas" - }, - { - "data" : [ - [ - "Raku", - 2 - ] - ], - "id" : "Jan Krnavek", - "name" : "Jan Krnavek" - }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Jorg Sommrey", - "name" : "Jorg Sommrey" - }, - { - "data" : [ - [ - "Perl", - 2 - ] - ], - "id" : "Kjetil Skotheim", - "name" : "Kjetil Skotheim" - }, - { - "data" : [ - [ - "Raku", - 2 - ], - [ - "Blog", - 10 - ] - ], - "id" : "Luca Ferrari", - "name" : "Luca Ferrari" - }, { "data" : [ [ @@ -196,20 +78,6 @@ "id" : "Mark Anderson", "name" : "Mark Anderson" }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Matthias Muth", - "name" : "Matthias Muth" - }, { "data" : [ [ @@ -220,38 +88,6 @@ "id" : "Niels van Dijke", "name" : "Niels van Dijke" }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Raku", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Packy Anderson", - "name" : "Packy Anderson" - }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith" - }, { "data" : [ [ @@ -262,62 +98,6 @@ "id" : "Peter Meszaros", "name" : "Peter Meszaros" }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Robbie Hatley", - "name" : "Robbie Hatley" - }, - { - "data" : [ - [ - "Raku", - 2 - ] - ], - "id" : "Robert Ransbottom", - "name" : "Robert Ransbottom" - }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Raku", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Roger Bell_West", - "name" : "Roger Bell_West" - }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 1 - ] - ], - "id" : "Simon Green", - "name" : "Simon Green" - }, { "data" : [ [ @@ -359,40 +139,6 @@ ], "id" : "W. Luis Mochan", "name" : "W. Luis Mochan" - }, - { - "data" : [ - [ - "Perl", - 2 - ] - ], - "id" : "Walt Mankowski", - "name" : "Walt Mankowski" - }, - { - "data" : [ - [ - "Perl", - 2 - ] - ], - "id" : "Wanderdoc", - "name" : "Wanderdoc" - }, - { - "data" : [ - [ - "Perl", - 2 - ], - [ - "Blog", - 2 - ] - ], - "id" : "Yitzchak Scott-Thoennes", - "name" : "Yitzchak Scott-Thoennes" } ] }, @@ -412,11 +158,6 @@ { "colorByPoint" : 1, "data" : [ - { - "drilldown" : "Adam Russell", - "name" : "Adam Russell", - "y" : 4 - }, { "drilldown" : "Ali Moradi", "name" : "Ali Moradi", @@ -432,21 +173,6 @@ "name" : "Andrew Shitov", "y" : 2 }, - { - "drilldown" : "Arne Sommer", - "name" : "Arne Sommer", - "y" : 3 - }, - { - "drilldown" : "Athanasius", - "name" : "Athanasius", - "y" : 4 - }, - { - "drilldown" : "Bob Lied", - "name" : "Bob Lied", - "y" : 2 - }, { "drilldown" : "David Ferrone", "name" : "David Ferrone", @@ -462,81 +188,21 @@ "name" : "Feng Chang", "y" : 2 }, - { - "drilldown" : "Jaldhar H. Vyas", - "name" : "Jaldhar H. Vyas", - "y" : 5 - }, - { - "drilldown" : "Jan Krnavek", - "name" : "Jan Krnavek", - "y" : 2 - }, - { - "drilldown" : "Jorg Sommrey", - "name" : "Jorg Sommrey", - "y" : 3 - }, - { - "drilldown" : "Kjetil Skotheim", - "name" : "Kjetil Skotheim", - "y" : 2 - }, - { - "drilldown" : "Luca Ferrari", - "name" : "Luca Ferrari", - "y" : 12 - }, { "drilldown" : "Mark Anderson", "name" : "Mark Anderson", "y" : 2 }, - { - "drilldown" : "Matthias Muth", - "name" : "Matthias Muth", - "y" : 3 - }, { "drilldown" : "Niels van Dijke", "name" : "Niels van Dijke", "y" : 2 }, - { - "drilldown" : "Packy Anderson", - "name" : "Packy Anderson", - "y" : 5 - }, - { - "drilldown" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith", - "y" : 3 - }, { "drilldown" : "Peter Meszaros", "name" : "Peter Meszaros", "y" : 2 }, - { - "drilldown" : "Robbie Hatley", - "name" : "Robbie Hatley", - "y" : 3 - }, - { - "drilldown" : "Robert Ransbottom", - "name" : "Robert Ransbottom", - "y" : 2 - }, - { - "drilldown" : "Roger Bell_West", - "name" : "Roger Bell_West", - "y" : 5 - }, - { - "drilldown" : "Simon Green", - "name" : "Simon Green", - "y" : 3 - }, { "drilldown" : "Thomas Kohler", "name" : "Thomas Kohler", @@ -551,31 +217,16 @@ "drilldown" : "W. Luis Mochan", "name" : "W. Luis Mochan", "y" : 3 - }, - { - "drilldown" : "Walt Mankowski", - "name" : "Walt Mankowski", - "y" : 2 - }, - { - "drilldown" : "Wanderdoc", - "name" : "Wanderdoc", - "y" : 2 - }, - { - "drilldown" : "Yitzchak Scott-Thoennes", - "name" : "Yitzchak Scott-Thoennes", - "y" : 4 } ], - "name" : "The Weekly Challenge - 325" + "name" : "The Weekly Challenge - 326" } ], "subtitle" : { - "text" : "[Champions: 31] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 12] Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { - "text" : "The Weekly Challenge - 325" + "text" : "The Weekly Challenge - 326" }, "tooltip" : { "followPointer" : 1, diff --git a/stats/pwc-language-breakdown-2019.json b/stats/pwc-language-breakdown-2019.json index da38f5e871..beb8dbe68c 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2020.json b/stats/pwc-language-breakdown-2020.json index f887bb070f..7313eca68b 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2021.json b/stats/pwc-language-breakdown-2021.json index 9130a3a298..79ad300a87 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2022.json b/stats/pwc-language-breakdown-2022.json index af3ca27a58..3c5c78ab60 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2023.json b/stats/pwc-language-breakdown-2023.json index bf1b81dc31..4774e86a53 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2024.json b/stats/pwc-language-breakdown-2024.json index 94ba301b9c..0c01c9616d 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-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-2025.json b/stats/pwc-language-breakdown-2025.json index e5e25384f3..b7d54f0ddb 100644 --- a/stats/pwc-language-breakdown-2025.json +++ b/stats/pwc-language-breakdown-2025.json @@ -4,6 +4,24 @@ }, "drilldown" : { "series" : [ + { + "data" : [ + [ + "Perl", + 18 + ], + [ + "Raku", + 8 + ], + [ + "Blog", + 4 + ] + ], + "id" : "326", + "name" : "326" + }, { "data" : [ [ @@ -436,6 +454,11 @@ { "colorByPoint" : "true", "data" : [ + { + "drilldown" : "326", + "name" : "326", + "y" : 30 + }, { "drilldown" : "325", "name" : "325", @@ -556,7 +579,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Language" diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 6a04d8df71..e4b855167b 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -10,15 +10,15 @@ "data" : [ [ "Perl", - 16814 + 16832 ], [ "Raku", - 9359 + 9367 ], [ "Blog", - 5991 + 5995 ] ], "dataLabels" : { @@ -37,7 +37,7 @@ } ], "subtitle" : { - "text" : "Last updated at 2025-06-15 20:23:06 GMT" + "text" : "Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge Contributions [2019 - 2025]" diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json index 358bcf9d25..0c43becfe4 100644 --- a/stats/pwc-leaders.json +++ b/stats/pwc-leaders.json @@ -112,11 +112,11 @@ "data" : [ [ "Perl", - 488 + 490 ], [ "Raku", - 496 + 498 ] ], "id" : "Ulrich Rieke", @@ -194,7 +194,7 @@ "data" : [ [ "Perl", - 468 + 470 ], [ "Raku", @@ -202,7 +202,7 @@ ], [ "Blog", - 234 + 235 ] ], "id" : "W. Luis Mochan", @@ -212,7 +212,7 @@ "data" : [ [ "Perl", - 639 + 641 ], [ "Blog", @@ -304,7 +304,7 @@ ], [ "Raku", - 513 + 515 ], [ "Blog", @@ -318,11 +318,11 @@ "data" : [ [ "Perl", - 252 + 254 ], [ "Blog", - 245 + 247 ] ], "id" : "Thomas Kohler", @@ -336,7 +336,7 @@ ], [ "Raku", - 441 + 443 ] ], "id" : "Feng Chang", @@ -392,7 +392,7 @@ "data" : [ [ "Perl", - 231 + 233 ], [ "Raku", @@ -400,7 +400,7 @@ ], [ "Blog", - 80 + 81 ] ], "id" : "Ali Moradi", @@ -438,7 +438,7 @@ "data" : [ [ "Perl", - 390 + 392 ] ], "id" : "Niels van Dijke", @@ -558,7 +558,7 @@ "data" : [ [ "Perl", - 288 + 290 ], [ "Raku", @@ -646,7 +646,7 @@ "data" : [ [ "Perl", - 252 + 254 ] ], "id" : "Peter Meszaros", @@ -827,7 +827,7 @@ { "drilldown" : "Ulrich Rieke", "name" : "7: Ulrich Rieke", - "y" : 1968 + "y" : 1976 }, { "drilldown" : "Flavio Poletti", @@ -852,12 +852,12 @@ { "drilldown" : "W. Luis Mochan", "name" : "12: W. Luis Mochan", - "y" : 1408 + "y" : 1414 }, { "drilldown" : "E. Choroba", "name" : "13: E. Choroba", - "y" : 1392 + "y" : 1396 }, { "drilldown" : "Colin Crain", @@ -887,17 +887,17 @@ { "drilldown" : "Mark Anderson", "name" : "19: Mark Anderson", - "y" : 1078 + "y" : 1082 }, { "drilldown" : "Thomas Kohler", "name" : "20: Thomas Kohler", - "y" : 994 + "y" : 1002 }, { "drilldown" : "Feng Chang", "name" : "21: Feng Chang", - "y" : 926 + "y" : 930 }, { "drilldown" : "Cheok-Yin Fung", @@ -917,7 +917,7 @@ { "drilldown" : "Ali Moradi", "name" : "25: Ali Moradi", - "y" : 848 + "y" : 854 }, { "drilldown" : "Duncan C. White", @@ -932,7 +932,7 @@ { "drilldown" : "Niels van Dijke", "name" : "28: Niels van Dijke", - "y" : 780 + "y" : 784 }, { "drilldown" : "Robbie Hatley", @@ -972,7 +972,7 @@ { "drilldown" : "David Ferrone", "name" : "36: David Ferrone", - "y" : 620 + "y" : 624 }, { "drilldown" : "Matthias Muth", @@ -1002,7 +1002,7 @@ { "drilldown" : "Peter Meszaros", "name" : "42: Peter Meszaros", - "y" : 504 + "y" : 508 }, { "drilldown" : "Stephen G. Lynn", @@ -1049,7 +1049,7 @@ } ], "subtitle" : { - "text" : "Click the columns to drilldown the score breakdown. Last updated at 2025-06-15 20:23:06 GMT" + "text" : "Click the columns to drilldown the score breakdown. Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "Team Leaders (TOP 50)" diff --git a/stats/pwc-summary-1-30.json b/stats/pwc-summary-1-30.json index 5b0611b593..0910939429 100644 --- a/stats/pwc-summary-1-30.json +++ b/stats/pwc-summary-1-30.json @@ -24,11 +24,11 @@ 2, 38, 93, - 231, + 233, 44, 13, 8, - 50, + 52, 22, 8, 1, @@ -68,7 +68,7 @@ 0, 0, 0, - 99, + 101, 0, 0, 2, @@ -94,7 +94,7 @@ 0, 0, 13, - 80, + 81, 0, 32, 4, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 7070d14e51..a1fb1c126a 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-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 c66af7096d..e52c484931 100644 --- a/stats/pwc-summary-151-180.json +++ b/stats/pwc-summary-151-180.json @@ -68,7 +68,7 @@ 0, 0, 0, - 513, + 515, 1, 49, 91, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 255aa9b65b..82f8aec081 100644 --- a/stats/pwc-summary-181-210.json +++ b/stats/pwc-summary-181-210.json @@ -34,7 +34,7 @@ 88, 8, 1, - 390, + 392, 2, 0, 52, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 b95c342a52..13987821f8 100644 --- a/stats/pwc-summary-211-240.json +++ b/stats/pwc-summary-211-240.json @@ -25,7 +25,7 @@ 0, 376, 1, - 252, + 254, 10, 11, 7, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 8a01805232..e4eee50cd0 100644 --- a/stats/pwc-summary-241-270.json +++ b/stats/pwc-summary-241-270.json @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 5e80433b3b..20ac2e7298 100644 --- a/stats/pwc-summary-271-300.json +++ b/stats/pwc-summary-271-300.json @@ -35,7 +35,7 @@ 6, 4, 2, - 252, + 254, 1, 10, 14, @@ -105,7 +105,7 @@ 0, 0, 0, - 245, + 247, 0, 3, 0, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 8a7554b58c..216f12d349 100644 --- a/stats/pwc-summary-301-330.json +++ b/stats/pwc-summary-301-330.json @@ -17,14 +17,14 @@ 8, 0, 2, - 488, + 490, 24, 18, 16, 28, 0, 4, - 468, + 470, 83, 316, 1, @@ -46,7 +46,7 @@ 0, 2, 0, - 496, + 498, 0, 0, 2, @@ -82,7 +82,7 @@ 0, 0, 0, - 234, + 235, 17, 2, 0, @@ -97,7 +97,7 @@ } ], "subtitle" : { - "text" : "[Champions: 24] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 24] Last updated at 2025-06-16 21:04:02 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 8d09d7ac66..95a081906a 100644 --- a/stats/pwc-summary-31-60.json +++ b/stats/pwc-summary-31-60.json @@ -69,8 +69,8 @@ 9, 0, 0, - 17, 2, + 17, 0, 194, 0, @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 6eea443b03..8ec6ff7a50 100644 --- a/stats/pwc-summary-61-90.json +++ b/stats/pwc-summary-61-90.json @@ -22,7 +22,7 @@ 2, 68, 544, - 288, + 290, 4, 0, 8, @@ -33,7 +33,7 @@ 0, 82, 396, - 639, + 641, 2, 8, 22, @@ -71,7 +71,7 @@ 0, 0, 0, - 441, + 443, 4, 237, 36 @@ -115,7 +115,7 @@ } ], "subtitle" : { - "text" : "[Champions: 30] Last updated at 2025-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 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 51efeea2a8..3f370098c9 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-06-15 20:23:06 GMT" + "text" : "[Champions: 30] Last updated at 2025-06-16 21:04:02 GMT" }, "title" : { "text" : "The Weekly Challenge [2019 - 2025]" diff --git a/stats/pwc-summary.json b/stats/pwc-summary.json index 5f20af9deb..bfd5dda96a 100644 --- a/stats/pwc-summary.json +++ b/stats/pwc-summary.json @@ -24,11 +24,11 @@ 1, 21, 48, - 116, + 117, 26, 9, 4, - 25, + 26, 11, 4, 1, @@ -82,7 +82,7 @@ 1, 35, 276, - 147, + 148, 2, 0, 4, @@ -93,7 +93,7 @@ 0, 43, 202, - 320, + 321, 1, 4, 12, @@ -214,7 +214,7 @@ 45, 4, 1, - 202, + 203, 1, 0, 26, @@ -235,7 +235,7 @@ 0, 191, 1, - 126, + 127, 5, 10, 4, @@ -305,7 +305,7 @@ 3, 2, 1, - 128, + 129, 1, 6, 7, @@ -317,14 +317,14 @@ 4, 0, 1, - 266, + 267, 12, 9, 9, 19, 0, 2, - 234, + 235, 42, 168, 1, @@ -362,7 +362,7 @@ 0, 0, 0, - 58, + 59, 0, 0, 1, @@ -393,8 +393,8 @@ 6, 0, 0, - 9, 1, + 9, 0, 104, 0, @@ -425,7 +425,7 @@ 0, 0, 0, - 224, + 225, 2, 119, 18, @@ -512,7 +512,7 @@ 0, 0, 0, - 269, + 270, 1, 27, 48, @@ -646,7 +646,7 @@ 0, 1, 0, - 267, +