From 0fd4beb471dcf6fa15360482a2d21c3209c2a456 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Tue, 25 Feb 2020 17:48:39 +0000 Subject: - Added solutions by Jitu Keshwani. --- challenge-048/jitu-keshwani/README | 1 + challenge-048/jitu-keshwani/perl/ch-1.pl | 87 ++++ challenge-048/jitu-keshwani/perl/ch-2.pl | 37 ++ members.json | 1 + stats/pwc-challenge-048.json | 545 +++++++++++---------- stats/pwc-current.json | 98 ++-- stats/pwc-language-breakdown-summary.json | 66 +-- stats/pwc-language-breakdown.json | 734 ++++++++++++++-------------- stats/pwc-leaders.json | 776 +++++++++++++++--------------- stats/pwc-summary-1-30.json | 112 ++--- stats/pwc-summary-121-150.json | 58 +-- stats/pwc-summary-151-180.json | 56 +-- stats/pwc-summary-31-60.json | 42 +- stats/pwc-summary-61-90.json | 114 ++--- stats/pwc-summary-91-120.json | 64 +-- stats/pwc-summary.json | 356 +++++++------- 16 files changed, 1646 insertions(+), 1501 deletions(-) create mode 100644 challenge-048/jitu-keshwani/README create mode 100755 challenge-048/jitu-keshwani/perl/ch-1.pl create mode 100755 challenge-048/jitu-keshwani/perl/ch-2.pl diff --git a/challenge-048/jitu-keshwani/README b/challenge-048/jitu-keshwani/README new file mode 100644 index 0000000000..4f02c1e3ce --- /dev/null +++ b/challenge-048/jitu-keshwani/README @@ -0,0 +1 @@ +Solutions by Jitu Keshwani. diff --git a/challenge-048/jitu-keshwani/perl/ch-1.pl b/challenge-048/jitu-keshwani/perl/ch-1.pl new file mode 100755 index 0000000000..58ab396b18 --- /dev/null +++ b/challenge-048/jitu-keshwani/perl/ch-1.pl @@ -0,0 +1,87 @@ +#!/usr/bin/env perl + +=pod + +There are 50 people standing in a circle in position 1 to 50. The person standing at position 1 has a sword. He kills the next person i.e. standing at position 2 and pass on the sword to the immediate next i.e. person standing at position 3. Now the person at position 3 does the same and it goes on until only one survives. + +This is the script to find out the survivor. +Problem from :: https://perlweeklychallenge.org/blog/perl-weekly-challenge-048/ + +=cut + +## ** publish_list sub starts here +sub publish_list { + + my $cnt = shift; + my $prefix = shift; + my $list_ref = shift; + + if (scalar(@$list_ref) != 0){ + die "List reference passed, doesn't point to empty list.\nPlease ensure the list reference passed, points to empty list.\n"; + } + + my $name; + foreach my $ind (0..$cnt-1){ + $name = $prefix . ++$ind; + push (@$list_ref, $name); + } + +return @$list_ref; +} +## ** publish_list sub ends here + +## ** purge_members sub starts here +## returns reference to the newly created list +sub purge_members { + + ## purge_sequence : 0 means purge even entries, 1 means purge odd entries + my $purge_sequence = shift; + my $ref_people_list = shift; + my @new_people_list=(); + my $people_cnt = scalar(@$ref_people_list); + if ($people_cnt < 2){ + return $ref_people_list; + } + ## + ## print "List arrived in purge_members has $people_cnt members which are @$ref_people_list\n"; + for (my $ind=0; $ind <= $people_cnt-1; $ind++) { + #print "loop: $ind adding $$ref_people_list[$ind] to the list\n"; + push(@new_people_list, $$ref_people_list[$ind]); + if ($ind == $people_cnt-1){ + #print "This is the last person with sword. removing the first entry\n"; + shift(@new_people_list); + } + else{ + $ind++; + } + } + return \@new_people_list; +} +## ** purge_members sub ends here + +## ** complete_purge_cycle sub starts here +sub complete_purge_cycle { + my $ref_people_list = shift; + for (my $ind=0;scalar(@$ref_people_list)>0; $ind++){ + $ref_people_list = purge_members(1,$ref_people_list); + if(scalar(@$ref_people_list) == 1){ + print "Survivor is @$ref_people_list\n "; + exit; + } + } +} + + +print "Enter the number of people in the line\n"; +sub main { + my $people_cnt = ; + my @people; + my $ref_list; + + ## Publish the list with names of people + publish_list($people_cnt, "Man", \@people); + print "Published list: @people\n"; + complete_purge_cycle(\@people); +} + +main(); diff --git a/challenge-048/jitu-keshwani/perl/ch-2.pl b/challenge-048/jitu-keshwani/perl/ch-2.pl new file mode 100755 index 0000000000..89f94ecdd1 --- /dev/null +++ b/challenge-048/jitu-keshwani/perl/ch-2.pl @@ -0,0 +1,37 @@ +#!/usr/bin/perl + +=pod +Palindrome Dates +Write a script to print all Palindrome Dates between 2000 and 2999. The format of date is mmddyyyy. For example, the first one was on October 2, 2001 as it is represented as 10022001. +Challenge from [Task 2; https://perlweeklychallenge.org/blog/perl-weekly-challenge-048/] +=cut + + +use strict; +use warnings; +use POSIX; + +sub is_pallindrome{ + +my $original_string = shift; +my $rev_string = reverse $original_string; + +if ($original_string == $rev_string){ + print "$original_string\n"; +} + +} + +my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst); +my $epoch = time(); +my $yrs30 = (30 * 365 * 24 * 60 * 60)+(7 * 24 * 60 * 60); +my $jan0100 = localtime($yrs30); + +my $date_string = strftime "%m%d%Y", localtime($yrs30); +##my $this_date_string = strftime "%d%m%Y", localtime; +my $this_date_string = "12312999"; +for (my $index=1;$date_string != $this_date_string; $index++){ + #print "Checking $date_string\n"; + is_pallindrome($date_string); + $date_string = strftime "%m%d%Y", localtime($yrs30+($index * 24 * 3600)); +} diff --git a/members.json b/members.json index ef73d39e89..b52bffe984 100644 --- a/members.json +++ b/members.json @@ -58,6 +58,7 @@ "jeff" : "Jeff", "jeremy-carman" : "Jeremy Carman", "jim-bacon" : "Jim Bacon", + "jitu-keshwani" : "Jitu Keshwani", "jj-merelo" : "JJ Merelo", "jo-christian-oterhals" : "Jo Christian Oterhals", "joelle-maslak" : "Joelle Maslak", diff --git a/stats/pwc-challenge-048.json b/stats/pwc-challenge-048.json index b2eb90dff5..8bdd4a949d 100644 --- a/stats/pwc-challenge-048.json +++ b/stats/pwc-challenge-048.json @@ -1,210 +1,26 @@ { - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "chart" : { - "type" : "column" + "legend" : { + "enabled" : 0 }, - "series" : [ - { - "colorByPoint" : 1, - "data" : [ - { - "y" : 2, - "name" : "Alexander Karelas", - "drilldown" : "Alexander Karelas" - }, - { - "y" : 4, - "name" : "Alicia Bielsa", - "drilldown" : "Alicia Bielsa" - }, - { - "name" : "Andrezgz", - "drilldown" : "Andrezgz", - "y" : 2 - }, - { - "drilldown" : "Arne Sommer", - "name" : "Arne Sommer", - "y" : 3 - }, - { - "drilldown" : "Cheok-Yin Fung", - "name" : "Cheok-Yin Fung", - "y" : 2 - }, - { - "drilldown" : "Colin Crain", - "name" : "Colin Crain", - "y" : 4 - }, - { - "drilldown" : "Dave Cross", - "name" : "Dave Cross", - "y" : 2 - }, - { - "y" : 2, - "name" : "Dave Jacoby", - "drilldown" : "Dave Jacoby" - }, - { - "drilldown" : "Duane Powell", - "name" : "Duane Powell", - "y" : 2 - }, - { - "y" : 2, - "name" : "Duncan C. White", - "drilldown" : "Duncan C. White" - }, - { - "drilldown" : "E. Choroba", - "name" : "E. Choroba", - "y" : 3 - }, - { - "y" : 2, - "drilldown" : "Ian Rifkin", - "name" : "Ian Rifkin" - }, - { - "drilldown" : "Jaldhar H. Vyas", - "name" : "Jaldhar H. Vyas", - "y" : 5 - }, - { - "name" : "Javier Luque", - "drilldown" : "Javier Luque", - "y" : 5 - }, - { - "drilldown" : "Jen Guerra", - "name" : "Jen Guerra", - "y" : 2 - }, - { - "y" : 2, - "name" : "Jonas Berlin", - "drilldown" : "Jonas Berlin" - }, - { - "name" : "Kevin Colyer", - "drilldown" : "Kevin Colyer", - "y" : 2 - }, - { - "y" : 5, - "name" : "Laurent Rosenfeld", - "drilldown" : "Laurent Rosenfeld" - }, - { - "y" : 2, - "drilldown" : "Lubos Kolouch", - "name" : "Lubos Kolouch" - }, - { - "name" : "Luca Ferrari", - "drilldown" : "Luca Ferrari", - "y" : 4 - }, - { - "drilldown" : "Mark Anderson", - "name" : "Mark Anderson", - "y" : 2 - }, - { - "y" : 3, - "drilldown" : "Markus Holzer", - "name" : "Markus Holzer" - }, - { - "y" : 5, - "name" : "Mohammad S Anwar", - "drilldown" : "Mohammad S Anwar" - }, - { - "y" : 2, - "drilldown" : "Noud Aldenhoven", - "name" : "Noud Aldenhoven" - }, - { - "y" : 1, - "name" : "Peter Scott", - "drilldown" : "Peter Scott" - }, - { - "drilldown" : "Phillip Harris", - "name" : "Phillip Harris", - "y" : 2 - }, - { - "drilldown" : "Roger Bell West", - "name" : "Roger Bell West", - "y" : 4 - }, - { - "name" : "Ruben Westerberg", - "drilldown" : "Ruben Westerberg", - "y" : 4 - }, - { - "y" : 6, - "drilldown" : "Ryan Thompson", - "name" : "Ryan Thompson" - }, - { - "y" : 2, - "name" : "Saif Ahmed", - "drilldown" : "Saif Ahmed" - }, - { - "name" : "Simon Proctor", - "drilldown" : "Simon Proctor", - "y" : 3 - }, - { - "drilldown" : "Steven Wilson", - "name" : "Steven Wilson", - "y" : 2 - }, - { - "y" : 2, - "drilldown" : "Ulrich Rieke", - "name" : "Ulrich Rieke" - }, - { - "y" : 2, - "drilldown" : "User Person", - "name" : "User Person" - }, - { - "y" : 2, - "name" : "Walt Mankowski", - "drilldown" : "Walt Mankowski" - }, - { - "y" : 2, - "name" : "Wanderdoc", - "drilldown" : "Wanderdoc" - } - ], - "name" : "Perl Weekly Challenge - 048" + "plotOptions" : { + "series" : { + "dataLabels" : { + "format" : "{point.y}", + "enabled" : 1 + }, + "borderWidth" : 0 } - ], + }, "drilldown" : { "series" : [ { + "name" : "Alexander Karelas", "data" : [ [ "Perl", 2 ] ], - "name" : "Alexander Karelas", "id" : "Alexander Karelas" }, { @@ -222,16 +38,18 @@ ] }, { - "name" : "Andrezgz", "id" : "Andrezgz", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Andrezgz" }, { + "id" : "Arne Sommer", + "name" : "Arne Sommer", "data" : [ [ "Raku", @@ -241,9 +59,7 @@ "Blog", 1 ] - ], - "name" : "Arne Sommer", - "id" : "Arne Sommer" + ] }, { "data" : [ @@ -257,7 +73,6 @@ }, { "id" : "Colin Crain", - "name" : "Colin Crain", "data" : [ [ "Perl", @@ -267,37 +82,38 @@ "Raku", 2 ] - ] + ], + "name" : "Colin Crain" }, { + "id" : "Dave Cross", "data" : [ [ "Perl", 2 ] ], - "id" : "Dave Cross", "name" : "Dave Cross" }, { + "id" : "Dave Jacoby", "data" : [ [ "Perl", 2 ] ], - "id" : "Dave Jacoby", "name" : "Dave Jacoby" }, { + "id" : "Duane Powell", "data" : [ [ "Perl", 2 ] ], - "name" : "Duane Powell", - "id" : "Duane Powell" + "name" : "Duane Powell" }, { "id" : "Duncan C. White", @@ -320,20 +136,21 @@ 1 ] ], - "id" : "E. Choroba", - "name" : "E. Choroba" + "name" : "E. Choroba", + "id" : "E. Choroba" }, { + "name" : "Ian Rifkin", "data" : [ [ "Perl", 2 ] ], - "id" : "Ian Rifkin", - "name" : "Ian Rifkin" + "id" : "Ian Rifkin" }, { + "id" : "Jaldhar H. Vyas", "data" : [ [ "Perl", @@ -348,12 +165,10 @@ 1 ] ], - "name" : "Jaldhar H. Vyas", - "id" : "Jaldhar H. Vyas" + "name" : "Jaldhar H. Vyas" }, { "id" : "Javier Luque", - "name" : "Javier Luque", "data" : [ [ "Perl", @@ -367,26 +182,37 @@ "Blog", 1 ] + ], + "name" : "Javier Luque" + }, + { + "id" : "Jen Guerra", + "name" : "Jen Guerra", + "data" : [ + [ + "Perl", + 2 + ] ] }, { + "id" : "Jitu Keshwani", "data" : [ [ "Perl", 2 ] ], - "name" : "Jen Guerra", - "id" : "Jen Guerra" + "name" : "Jitu Keshwani" }, { + "name" : "Jonas Berlin", "data" : [ [ "Raku", 2 ] ], - "name" : "Jonas Berlin", "id" : "Jonas Berlin" }, { @@ -400,6 +226,7 @@ ] }, { + "name" : "Laurent Rosenfeld", "data" : [ [ "Perl", @@ -414,20 +241,20 @@ 1 ] ], - "name" : "Laurent Rosenfeld", "id" : "Laurent Rosenfeld" }, { "name" : "Lubos Kolouch", - "id" : "Lubos Kolouch", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Lubos Kolouch" }, { + "id" : "Luca Ferrari", "data" : [ [ "Raku", @@ -438,17 +265,16 @@ 2 ] ], - "id" : "Luca Ferrari", "name" : "Luca Ferrari" }, { + "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], - "name" : "Mark Anderson", "id" : "Mark Anderson" }, { @@ -466,8 +292,6 @@ "id" : "Markus Holzer" }, { - "id" : "Mohammad S Anwar", - "name" : "Mohammad S Anwar", "data" : [ [ "Perl", @@ -481,39 +305,42 @@ "Blog", 1 ] - ] + ], + "name" : "Mohammad S Anwar", + "id" : "Mohammad S Anwar" }, { + "id" : "Noud Aldenhoven", "data" : [ [ "Raku", 2 ] ], - "name" : "Noud Aldenhoven", - "id" : "Noud Aldenhoven" + "name" : "Noud Aldenhoven" }, { "id" : "Peter Scott", - "name" : "Peter Scott", "data" : [ [ "Perl", 1 ] - ] + ], + "name" : "Peter Scott" }, { + "name" : "Phillip Harris", "data" : [ [ "Perl", 2 ] ], - "id" : "Phillip Harris", - "name" : "Phillip Harris" + "id" : "Phillip Harris" }, { + "id" : "Roger Bell West", "data" : [ [ "Perl", @@ -524,10 +351,10 @@ 2 ] ], - "name" : "Roger Bell West", - "id" : "Roger Bell West" + "name" : "Roger Bell West" }, { + "name" : "Ruben Westerberg", "data" : [ [ "Perl", @@ -538,10 +365,10 @@ 2 ] ], - "name" : "Ruben Westerberg", "id" : "Ruben Westerberg" }, { + "id" : "Ryan Thompson", "data" : [ [ "Perl", @@ -556,21 +383,19 @@ 2 ] ], - "name" : "Ryan Thompson", - "id" : "Ryan Thompson" + "name" : "Ryan Thompson" }, { - "name" : "Saif Ahmed", "id" : "Saif Ahmed", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Saif Ahmed" }, { - "id" : "Simon Proctor", "name" : "Simon Proctor", "data" : [ [ @@ -581,17 +406,18 @@ "Blog", 1 ] - ] + ], + "id" : "Simon Proctor" }, { "id" : "Steven Wilson", - "name" : "Steven Wilson", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Steven Wilson" }, { "data" : [ @@ -604,65 +430,254 @@ 1 ] ], - "id" : "Ulrich Rieke", - "name" : "Ulrich Rieke" + "name" : "Ulrich Rieke", + "id" : "Ulrich Rieke" }, { + "id" : "User Person", "data" : [ [ "Perl", 2 ] ], - "name" : "User Person", - "id" : "User Person" + "name" : "User Person" }, { - "id" : "Walt Mankowski", - "name" : "Walt Mankowski", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Walt Mankowski", + "id" : "Walt Mankowski" }, { + "name" : "Wanderdoc", "data" : [ [ "Perl", 2 ] ], - "id" : "Wanderdoc", - "name" : "Wanderdoc" + "id" : "Wanderdoc" } ] }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - } + "yAxis" : { + "title" : { + "text" : "Total Solutions" } }, + "subtitle" : { + "text" : "[Champions: 37] Last updated at 2020-02-25 17:47:36 GMT" + }, "title" : { "text" : "Perl Weekly Challenge - 048" }, + "series" : [ + { + "colorByPoint" : 1, + "data" : [ + { + "y" : 2, + "name" : "Alexander Karelas", + "drilldown" : "Alexander Karelas" + }, + { + "y" : 4, + "drilldown" : "Alicia Bielsa", + "name" : "Alicia Bielsa" + }, + { + "drilldown" : "Andrezgz", + "name" : "Andrezgz", + "y" : 2 + }, + { + "y" : 3, + "name" : "Arne Sommer", + "drilldown" : "Arne Sommer" + }, + { + "y" : 2, + "drilldown" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung" + }, + { + "y" : 4, + "name" : "Colin Crain", + "drilldown" : "Colin Crain" + }, + { + "y" : 2, + "name" : "Dave Cross", + "drilldown" : "Dave Cross" + }, + { + "y" : 2, + "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby" + }, + { + "y" : 2, + "name" : "Duane Powell", + "drilldown" : "Duane Powell" + }, + { + "y" : 2, + "drilldown" : "Duncan C. White", + "name" : "Duncan C. White" + }, + { + "y" : 3, + "name" : "E. Choroba", + "drilldown" : "E. Choroba" + }, + { + "y" : 2, + "drilldown" : "Ian Rifkin", + "name" : "Ian Rifkin" + }, + { + "name" : "Jaldhar H. Vyas", + "drilldown" : "Jaldhar H. Vyas", + "y" : 5 + }, + { + "y" : 5, + "name" : "Javier Luque", + "drilldown" : "Javier Luque" + }, + { + "name" : "Jen Guerra", + "drilldown" : "Jen Guerra", + "y" : 2 + }, + { + "y" : 2, + "drilldown" : "Jitu Keshwani", + "name" : "Jitu Keshwani" + }, + { + "name" : "Jonas Berlin", + "drilldown" : "Jonas Berlin", + "y" : 2 + }, + { + "drilldown" : "Kevin Colyer", + "name" : "Kevin Colyer", + "y" : 2 + }, + { + "name" : "Laurent Rosenfeld", + "drilldown" : "Laurent Rosenfeld", + "y" : 5 + }, + { + "name" : "Lubos Kolouch", + "drilldown" : "Lubos Kolouch", + "y" : 2 + }, + { + "y" : 4, + "drilldown" : "Luca Ferrari", + "name" : "Luca Ferrari" + }, + { + "name" : "Mark Anderson", + "drilldown" : "Mark Anderson", + "y" : 2 + }, + { + "drilldown" : "Markus Holzer", + "name" : "Markus Holzer", + "y" : 3 + }, + { + "y" : 5, + "drilldown" : "Mohammad S Anwar", + "name" : "Mohammad S Anwar" + }, + { + "drilldown" : "Noud Aldenhoven", + "name" : "Noud Aldenhoven", + "y" : 2 + }, + { + "y" : 1, + "drilldown" : "Peter Scott", + "name" : "Peter Scott" + }, + { + "y" : 2, + "name" : "Phillip Harris", + "drilldown" : "Phillip Harris" + }, + { + "y" : 4, + "name" : "Roger Bell West", + "drilldown" : "Roger Bell West" + }, + { + "drilldown" : "Ruben Westerberg", + "name" : "Ruben Westerberg", + "y" : 4 + }, + { + "drilldown" : "Ryan Thompson", + "name" : "Ryan Thompson", + "y" : 6 + }, + { + "y" : 2, + "name" : "Saif Ahmed", + "drilldown" : "Saif Ahmed" + }, + { + "name" : "Simon Proctor", + "drilldown" : "Simon Proctor", + "y" : 3 + }, + { + "drilldown" : "Steven Wilson", + "name" : "Steven Wilson", + "y" : 2 + }, + { + "drilldown" : "Ulrich Rieke", + "name" : "Ulrich Rieke", + "y" : 2 + }, + { + "name" : "User Person", + "drilldown" : "User Person", + "y" : 2 + }, + { + "y" : 2, + "drilldown" : "Walt Mankowski", + "name" : "Walt Mankowski" + }, + { + "y" : 2, + "drilldown" : "Wanderdoc", + "name" : "Wanderdoc" + } + ], + "name" : "Perl Weekly Challenge - 048" + } + ], + "chart" : { + "type" : "column" + }, "xAxis" : { "type" : "category" }, "tooltip" : { - "headerFormat" : "{series.name}
", "pointFormat" : "{point.name}: {point.y:f}
", - "followPointer" : 1 - }, - "subtitle" : { - "text" : "[Champions: 36] Last updated at 2020-02-24 11:50:41 GMT" - }, - "legend" : { - "enabled" : 0 + "followPointer" : 1, + "headerFormat" : "{series.name}
" } } diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 695b57fb67..8590f8f26f 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,15 +1,18 @@ { + "xAxis" : { + "type" : "category" + }, "drilldown" : { "series" : [ { - "id" : "Duane Powell", "name" : "Duane Powell", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Duane Powell" }, { "name" : "E. Choroba", @@ -22,7 +25,6 @@ ] }, { - "id" : "Luca Ferrari", "name" : "Luca Ferrari", "data" : [ [ @@ -33,21 +35,21 @@ "Blog", 2 ] - ] + ], + "id" : "Luca Ferrari" }, { - "id" : "Markus Holzer", - "name" : "Markus Holzer", "data" : [ [ "Raku", 1 ] - ] + ], + "id" : "Markus Holzer", + "name" : "Markus Holzer" }, { "name" : "Mohammad S Anwar", - "id" : "Mohammad S Anwar", "data" : [ [ "Perl", @@ -57,21 +59,20 @@ "Raku", 1 ] - ] + ], + "id" : "Mohammad S Anwar" }, { - "id" : "Peter Scott", - "name" : "Peter Scott", "data" : [ [ "Perl", 1 ] - ] + ], + "id" : "Peter Scott", + "name" : "Peter Scott" }, { - "id" : "Roger Bell West", - "name" : "Roger Bell West", "data" : [ [ "Perl", @@ -81,10 +82,11 @@ "Raku", 2 ] - ] + ], + "id" : "Roger Bell West", + "name" : "Roger Bell West" }, { - "id" : "Simon Proctor", "name" : "Simon Proctor", "data" : [ [ @@ -95,7 +97,8 @@ "Blog", 1 ] - ] + ], + "id" : "Simon Proctor" }, { "data" : [ @@ -109,29 +112,25 @@ } ] }, - "legend" : { - "enabled" : 0 - }, - "subtitle" : { - "text" : "[Champions: 9] Last updated at 2020-02-25 16:38:29 GMT" - }, - "chart" : { - "type" : "column" - }, "plotOptions" : { "series" : { + "borderWidth" : 0, "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - }, - "borderWidth" : 0 + "enabled" : 1, + "format" : "{point.y}" + } } }, - "title" : { - "text" : "Perl Weekly Challenge - 049" + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, - "xAxis" : { - "type" : "category" + "subtitle" : { + "text" : "[Champions: 9] Last updated at 2020-02-25 17:48:27 GMT" + }, + "chart" : { + "type" : "column" }, "series" : [ { @@ -150,13 +149,13 @@ }, { "name" : "Luca Ferrari", - "y" : 4, - "drilldown" : "Luca Ferrari" + "drilldown" : "Luca Ferrari", + "y" : 4 }, { + "y" : 1, "drilldown" : "Markus Holzer", - "name" : "Markus Holzer", - "y" : 1 + "name" : "Markus Holzer" }, { "y" : 3, @@ -164,24 +163,24 @@ "drilldown" : "Mohammad S Anwar" }, { - "name" : "Peter Scott", "y" : 1, + "name" : "Peter Scott", "drilldown" : "Peter Scott" }, { "y" : 4, - "name" : "Roger Bell West", - "drilldown" : "Roger Bell West" + "drilldown" : "Roger Bell West", + "name" : "Roger Bell West" }, { + "name" : "Simon Proctor", "drilldown" : "Simon Proctor", - "y" : 3, - "name" : "Simon Proctor" + "y" : 3 }, { - "name" : "Wanderdoc", "y" : 2, - "drilldown" : "Wanderdoc" + "drilldown" : "Wanderdoc", + "name" : "Wanderdoc" } ] } @@ -191,9 +190,10 @@ "pointFormat" : "{point.name}: {point.y:f}
", "headerFormat" : "{series.name}
" }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } + "legend" : { + "enabled" : 0 + }, + "title" : { + "text" : "Perl Weekly Challenge - 049" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index c5fc3cbacd..8e98152254 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,24 +1,28 @@ { - "subtitle" : { - "text" : "Last updated at 2020-02-25 16:38:29 GMT" - }, - "chart" : { - "type" : "column" + "title" : { + "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" }, "legend" : { "enabled" : "false" }, - "yAxis" : { - "min" : 0, - "title" : { - "text" : null - } - }, "tooltip" : { "pointFormat" : "{point.y:.0f}" }, "series" : [ { + "name" : "Contributions", + "dataLabels" : { + "align" : "right", + "style" : { + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" + }, + "format" : "{point.y:.0f}", + "y" : 10, + "rotation" : -90, + "enabled" : "true", + "color" : "#FFFFFF" + }, "data" : [ [ "Blog", @@ -26,38 +30,34 @@ ], [ "Perl", - 2012 + 2014 ], [ "Raku", 1233 ] - ], - "name" : "Contributions", - "dataLabels" : { - "y" : 10, - "style" : { - "fontSize" : "13px", - "fontFamily" : "Verdana, sans-serif" - }, - "color" : "#FFFFFF", - "align" : "right", - "rotation" : -90, - "format" : "{point.y:.0f}", - "enabled" : "true" - } + ] } ], + "chart" : { + "type" : "column" + }, + "subtitle" : { + "text" : "Last updated at 2020-02-25 17:48:27 GMT" + }, + "yAxis" : { + "title" : { + "text" : null + }, + "min" : 0 + }, "xAxis" : { - "type" : "category", "labels" : { "style" : { - "fontFamily" : "Verdana, sans-serif", - "fontSize" : "13px" + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" } - } - }, - "title" : { - "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" + }, + "type" : "category" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index 3acd4ac80b..64489ccb01 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,14 +1,271 @@ { - "chart" : { - "type" : "column" + "legend" : { + "enabled" : "false" }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2020-02-25 16:38:29 GMT" + "title" : { + "text" : "Perl Weekly Challenge Language" + }, + "series" : [ + { + "colorByPoint" : "true", + "data" : [ + { + "drilldown" : "001", + "name" : "#001", + "y" : 140 + }, + { + "y" : 109, + "name" : "#002", + "drilldown" : "002" + }, + { + "y" : 71, + "name" : "#003", + "drilldown" : "003" + }, + { + "y" : 91, + "drilldown" : "004", + "name" : "#004" + }, + { + "name" : "#005", + "drilldown" : "005", + "y" : 71 + }, + { + "name" : "#006", + "drilldown" : "006", + "y" : 48 + }, + { + "drilldown" : "007", + "name" : "#007", + "y" : 56 + }, + { + "name" : "#008", + "drilldown" : "008", + "y" : 70 + }, + { + "y" : 68, + "drilldown" : "009", + "name" : "#009" + }, + { + "name" : "#010", + "drilldown" : "010", + "y" : 60 + }, + { + "name" : "#011", + "drilldown" : "011", + "y" : 79 + }, + { + "name" : "#012", + "drilldown" : "012", + "y" : 83 + }, + { + "y" : 76, + "name" : "#013", + "drilldown" : "013" + }, + { + "name" : "#014", + "drilldown" : "014", + "y" : 96 + }, + { + "drilldown" : "015", + "name" : "#015", + "y" : 93 + }, + { + "drilldown" : "016", + "name" : "#016", + "y" : 66 + }, + { + "drilldown" : "017", + "name" : "#017", + "y" : 79 + }, + { + "drilldown" : "018", + "name" : "#018", + "y" : 76 + }, + { + "y" : 95, + "drilldown" : "019", + "name" : "#019" + }, + { + "y" : 95, + "name" : "#020", + "drilldown" : "020" + }, + { + "name" : "#021", + "drilldown" : "021", + "y" : 67 + }, + { + "y" : 63, + "drilldown" : "022", + "name" : "#022" + }, + { + "y" : 91, + "drilldown" : "023", + "name" : "#023" + }, + { + "y" : 70, + "drilldown" : "024", + "name" : "#024" + }, + { + "y" : 55, + "name" : "#025", + "drilldown" : "025" + }, + { + "y" : 70, + "name" : "#026", + "drilldown" : "026" + }, + { + "drilldown" : "027", + "name" : "#027", + "y" : 58 + }, + { + "name" : "#028", + "drilldown" : "028", + "y" : 78 + }, + { + "y" : 77, + "drilldown" : "029", + "name" : "#029" + }, + { + "drilldown" : "030", + "name" : "#030", + "y" : 115 + }, + { + "name" : "#031", + "drilldown" : "031", + "y" : 87 + }, + { + "y" : 92, + "drilldown" : "032", + "name" : "#032" + }, + { + "drilldown" : "033", + "name" : "#033", + "y" : 108 + }, + { + "name" : "#034", + "drilldown" : "034", + "y" : 60 + }, + { + "drilldown" : "035", + "name" : "#035", + "y" : 60 + }, + { + "name" : "#036", + "drilldown" : "036", + "y" : 61 + }, + { + "name" : "#037", + "drilldown" : "037", + "y" : 63 + }, + { + "y" : 60, + "name" : "#038", + "drilldown" : "038" + }, + { + "y" : 60, + "name" : "#039", + "drilldown" : "039" + }, + { + "y" : 66, + "drilldown" : "040", + "name" : "#040" + }, + { + "y" : 69, + "drilldown" : "041", + "name" : "#041" + }, + { + "y" : 88, + "name" : "#042", + "drilldown" : "042" + }, + { + "drilldown" : "043", + "name" : "#043", + "y" : 65 + }, + { + "y" : 81, + "drilldown" : "044", + "name" : "#044" + }, + { + "y" : 94, + "name" : "#045", + "drilldown" : "045" + }, + { + "name" : "#046", + "drilldown" : "046", + "y" : 82 + }, + { + "name" : "#047", + "drilldown" : "047", + "y" : 80 + }, + { + "y" : 103, + "name" : "#048", + "drilldown" : "048" + }, + { + "name" : "#049", + "drilldown" : "049", + "y" : 22 + } + ], + "name" : "Perl Weekly Challenge Languages" + } + ], + "tooltip" : { + "pointFormat" : "Challenge {point.name}: {point.y:f}
", + "headerFormat" : "", + "followPointer" : "true" }, "drilldown" : { "series" : [ { - "id" : "001", "name" : "001", "data" : [ [ @@ -23,9 +280,12 @@ "Blog", 11 ] - ] + ], + "id" : "001" }, { + "name" : "002", + "id" : "002", "data" : [ [ "Perl", @@ -39,11 +299,10 @@ "Blog", 10 ] - ], - "name" : "002", - "id" : "002" + ] }, { + "id" : "003", "data" : [ [ "Perl", @@ -58,10 +317,11 @@ 9 ] ], - "id" : "003", "name" : "003" }, { + "name" : "004", + "id" : "004", "data" : [ [ "Perl", @@ -75,13 +335,9 @@ "Blog", 10 ] - ], - "id" : "004", - "name" : "004" + ] }, { - "name" : "005", - "id" : "005", "data" : [ [ "Perl", @@ -95,9 +351,12 @@ "Blog", 12 ] - ] + ], + "id" : "005", + "name" : "005" }, { + "id" : "006", "data" : [ [ "Perl", @@ -112,12 +371,9 @@ 7 ] ], - "id" : "006", "name" : "006" }, { - "id" : "007", - "name" : "007", "data" : [ [ "Perl", @@ -131,9 +387,12 @@ "Blog", 10 ] - ] + ], + "id" : "007", + "name" : "007" }, { + "name" : "008", "data" : [ [ "Perl", @@ -148,11 +407,9 @@ 12 ] ], - "name" : "008", "id" : "008" }, { - "id" : "009", "name" : "009", "data" : [ [ @@ -167,9 +424,11 @@ "Blog", 13 ] - ] + ], + "id" : "009" }, { + "name" : "010", "data" : [ [ "Perl", @@ -184,12 +443,11 @@ 11 ] ], - "name" : "010", "id" : "010" }, { - "id" : "011", "name" : "011", + "id" : "011", "data" : [ [ "Perl", @@ -225,7 +483,6 @@ }, { "name" : "013", - "id" : "013", "data" : [ [ "Perl", @@ -239,9 +496,11 @@ "Blog", 13 ] - ] + ], + "id" : "013" }, { + "name" : "014", "data" : [ [ "Perl", @@ -256,10 +515,10 @@ 15 ] ], - "name" : "014", "id" : "014" }, { + "id" : "015", "data" : [ [ "Perl", @@ -274,8 +533,7 @@ 15 ] ], - "name" : "015", - "id" : "015" + "name" : "015" }, { "data" : [ @@ -292,12 +550,10 @@ 12 ] ], - "name" : "016", - "id" : "016" + "id" : "016", + "name" : "016" }, { - "id" : "017", - "name" : "017", "data" : [ [ "Perl", @@ -311,11 +567,11 @@ "Blog", 12 ] - ] + ], + "id" : "017", + "name" : "017" }, { - "name" : "018", - "id" : "018", "data" : [ [ "Perl", @@ -329,11 +585,12 @@ "Blog", 14 ] - ] + ], + "id" : "018", + "name" : "018" }, { "id" : "019", - "name" : "019", "data" : [ [ "Perl", @@ -347,7 +604,8 @@ "Blog", 13 ] - ] + ], + "name" : "019" }, { "data" : [ @@ -364,12 +622,10 @@ 13 ] ], - "name" : "020", - "id" : "020" + "id" : "020", + "name" : "020" }, { - "id" : "021", - "name" : "021", "data" : [ [ "Perl", @@ -383,11 +639,13 @@ "Blog", 10 ] - ] + ], + "id" : "021", + "name" : "021" }, { - "id" : "022", "name" : "022", + "id" : "022", "data" : [ [ "Perl", @@ -404,8 +662,6 @@ ] }, { - "name" : "023", - "id" : "023", "data" : [ [ "Perl", @@ -419,8 +675,10 @@ "Blog", 12 ] - ] - }, + ], + "id" : "023", + "name" : "023" + }, { "data" : [ [ @@ -436,11 +694,10 @@ 11 ] ], - "name" : "024", - "id" : "024" + "id" : "024", + "name" : "024" }, { - "id" : "025", "name" : "025", "data" : [ [ @@ -455,7 +712,8 @@ "Blog", 12 ] - ] + ], + "id" : "025" }, { "data" : [ @@ -472,10 +730,12 @@ 10 ] ], - "name" : "026", - "id" : "026" + "id" : "026", + "name" : "026" }, { + "name" : "027", + "id" : "027", "data" : [ [ "Perl", @@ -489,12 +749,9 @@ "Blog", 9 ] - ], - "id" : "027", - "name" : "027" + ] }, { - "id" : "028", "name" : "028", "data" : [ [ @@ -509,9 +766,11 @@ "Blog", 9 ] - ] + ], + "id" : "028" }, { + "id" : "029", "data" : [ [ "Perl", @@ -526,8 +785,7 @@ 12 ] ], - "name" : "029", - "id" : "029" + "name" : "029" }, { "data" : [ @@ -544,10 +802,11 @@ 10 ] ], - "name" : "030", - "id" : "030" + "id" : "030", + "name" : "030" }, { + "id" : "031", "data" : [ [ "Perl", @@ -562,12 +821,11 @@ 9 ] ], - "id" : "031", "name" : "031" }, { - "id" : "032", "name" : "032", + "id" : "032", "data" : [ [ "Perl", @@ -585,7 +843,6 @@ }, { "id" : "033", - "name" : "033", "data" : [ [ "Perl", @@ -599,11 +856,11 @@ "Blog", 10 ] - ] + ], + "name" : "033" }, { "id" : "034", - "name" : "034", "data" : [ [ "Perl", @@ -617,10 +874,10 @@ "Blog", 11 ] - ] + ], + "name" : "034" }, { - "id" : "035", "name" : "035", "data" : [ [ @@ -635,7 +892,8 @@ "Blog", 9 ] - ] + ], + "id" : "035" }, { "name" : "036", @@ -657,7 +915,6 @@ }, { "name" : "037", - "id" : "037", "data" : [ [ "Perl", @@ -671,10 +928,10 @@ "Blog", 9 ] - ] + ], + "id" : "037" }, { - "name" : "038", "id" : "038", "data" : [ [ @@ -689,9 +946,12 @@ "Blog", 11 ] - ] + ], + "name" : "038" }, { + "name" : "039", + "id" : "039", "data" : [ [ "Perl", @@ -705,11 +965,11 @@ "Blog", 12 ] - ], - "name" : "039", - "id" : "039" + ] }, { + "name" : "040", + "id" : "040", "data" : [ [ "Perl", @@ -723,9 +983,7 @@ "Blog", 9 ] - ], - "name" : "040", - "id" : "040" + ] }, { "data" : [ @@ -742,8 +1000,8 @@ 8 ] ], - "name" : "041", - "id" : "041" + "id" : "041", + "name" : "041" }, { "name" : "042", @@ -764,6 +1022,7 @@ ] }, { + "id" : "043", "data" : [ [ "Perl", @@ -778,7 +1037,6 @@ 10 ] ], - "id" : "043", "name" : "043" }, { @@ -796,12 +1054,10 @@ 10 ] ], - "name" : "044", - "id" : "044" + "id" : "044", + "name" : "044" }, { - "name" : "045", - "id" : "045", "data" : [ [ "Perl", @@ -815,7 +1071,9 @@ "Blog", 11 ] - ] + ], + "id" : "045", + "name" : "045" }, { "data" : [ @@ -836,7 +1094,6 @@ "name" : "046" }, { - "id" : "047", "name" : "047", "data" : [ [ @@ -851,7 +1108,8 @@ "Blog", 9 ] - ] + ], + "id" : "047" }, { "name" : "048", @@ -859,7 +1117,7 @@ "data" : [ [ "Perl", - 55 + 57 ], [ "Raku", @@ -872,8 +1130,6 @@ ] }, { - "id" : "049", - "name" : "049", "data" : [ [ "Perl", @@ -887,289 +1143,33 @@ "Blog", 3 ] - ] + ], + "id" : "049", + "name" : "049" } ] }, - "legend" : { - "enabled" : "false" + "plotOptions" : { + "series" : { + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + }, + "borderWidth" : 0 + } }, "yAxis" : { "title" : { "text" : "Total Solutions" } }, - "series" : [ - { - "data" : [ - { - "drilldown" : "001", - "y" : 140, - "name" : "#001" - }, - { - "drilldown" : "002", - "name" : "#002", - "y" : 109 - }, - { - "y" : 71, - "name" : "#003", - "drilldown" : "003" - }, - { - "drilldown" : "004", - "y" : 91, - "name" : "#004" - }, - { - "drilldown" : "005", - "name" : "#005", - "y" : 71 - }, - { - "name" : "#006", - "y" : 48, - "drilldown" : "006" - }, - { - "drilldown" : "007", - "name" : "#007", - "y" : 56 - }, - { - "y" : 70, - "name" : "#008", - "drilldown" : "008" - }, - { - "y" : 68, - "name" : "#009", - "drilldown" : "009" - }, - { - "drilldown" : "010", - "y" : 60, - "name" : "#010" - }, - { - "name" : "#011", - "y" : 79, - "drilldown" : "011" - }, - { - "drilldown" : "012", - "y" : 83, - "name" : "#012" - }, - { - "drilldown" : "013", - "name" : "#013", - "y" : 76 - }, - { - "y" : 96, - "name" : "#014", - "drilldown" : "014" - }, - { - "y" : 93, - "name" : "#015", - "drilldown" : "015" - }, - { - "name" : "#016", - "y" : 66, - "drilldown" : "016" - }, - { - "y" : 79, - "name" : "#017", - "drilldown" : "017" - }, - { - "y" : 76, - "name" : "#018", - "drilldown" : "018" - }, - { - "y" : 95, - "name" : "#019", - "drilldown" : "019" - }, - { - "name" : "#020", - "y" : 95, - "drilldown" : "020" - }, - { - "y" : 67, - "name" : "#021", - "drilldown" : "021" - }, - { - "y" : 63, - "name" : "#022", - "drilldown" : "022" - }, - { - "name" : "#023", - "y" : 91, - "drilldown" : "023" - }, - { - "drilldown" : "024", - "name" : "#024", - "y" : 70 - }, - { - "name" : "#025", - "y" : 55, - "drilldown" : "025" - }, - { - "drilldown" : "026", - "name" : "#026", - "y" : 70 - }, - { - "drilldown" : "027", - "name" : "#027", - "y" : 58 - }, - { - "y" : 78, - "name" : "#028", - "drilldown" : "028" - }, - { - "drilldown" : "029", - "y" : 77, - "name" : "#029" - }, - { - "name" : "#030", - "y" : 115, - "drilldown" : "030" - }, - { - "drilldown" : "031", - "y" : 87, - "name" : "#031" - }, - { - "drilldown" : "032", - "y" : 92, - "name" : "#032" - }, - { - "drilldown" : "033", - "y" : 108, - "name" : "#033" - }, - { - "drilldown" : "034", - "name" : "#034", - "y" : 60 - }, - { - "drilldown" : "035", - "y" : 60, - "name" : "#035" - }, - { - "drilldown" : "036", - "y" : 61, - "name" : "#036" - }, - { - "name" : "#037", - "y" : 63, - "drilldown" : "037" - }, - { - "drilldown" : "038", - "y" : 60, - "name" : "#038" - }, - { - "name" : "#039", - "y" : 60, - "drilldown" : "039" - }, - { - "y" : 66, - "name" : "#040", - "drilldown" : "040" - }, - { - "drilldown" : "041", - "name" : "#041", - "y" : 69 - }, - { - "name" : "#042", - "y" : 88, - "drilldown" : "042" - }, - { - "y" : 65, - "name" : "#043", - "drilldown" : "043" - }, - { - "name" : "#044", - "y" : 81, - "drilldown" : "044" - }, - { - "drilldown" : "045", - "y" : 94, - "name" : "#045" - }, - { - "drilldown" : "046", - "y" : 82, - "name" : "#046" - }, - { - "drilldown" : "047", - "name" : "#047", - "y" : 80 - }, - { - "name" : "#048", - "y" : 101, - "drilldown" : "048" - }, - { - "drilldown" : "049", - "name" : "#049", - "y" : 22 - } - ], - "colorByPoint" : "true", - "name" : "Perl Weekly Challenge Languages" - } - ], - "tooltip" : { - "headerFormat" : "", - "pointFormat" : "Challenge {point.name}: {point.y:f}
", - "followPointer" : "true" - }, "xAxis" : { "type" : "category" }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - } - } + "chart" : { + "type" : "column" }, - "title" : { - "text" : "Perl Weekly Challenge Language" + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2020-02-25 17:48:27 GMT" } } diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json index 4b450de451..bfc823f0aa 100644 --- a/stats/pwc-leaders.json +++ b/stats/pwc-leaders.json @@ -1,300 +1,7 @@ { - "series" : [ - { - "name" : "Perl Weekly Challenge Leaders", - "colorByPoint" : "true", - "data" : [ - { - "drilldown" : "Laurent Rosenfeld", - "name" : "#1: Laurent Rosenfeld", - "y" : 586 - }, - { - "y" : 396, - "name" : "#2: Jaldhar H. Vyas", - "drilldown" : "Jaldhar H. Vyas" - }, - { - "y" : 380, - "name" : "#3: Ruben Westerberg", - "drilldown" : "Ruben Westerberg" - }, - { - "drilldown" : "Joelle Maslak", - "y" : 334, - "name" : "#4: Joelle Maslak" - }, - { - "drilldown" : "Adam Russell", - "name" : "#5: Adam Russell", - "y" : 300 - }, - { - "y" : 298, - "name" : "#6: Arne Sommer", - "drilldown" : "Arne Sommer" - }, - { - "y" : 286, - "name" : "#7: Roger Bell West", - "drilldown" : "Roger Bell West" - }, - { - "drilldown" : "E. Choroba", - "name" : "#8: E. Choroba", - "y" : 262 - }, - { - "drilldown" : "Athanasius", - "y" : 220, - "name" : "#9: Athanasius" - }, - { - "y" : 194, - "name" : "#10: Andrezgz", - "drilldown" : "Andrezgz" - }, - { - "y" : 194, - "name" : "#11: Simon Proctor", - "drilldown" : "Simon Proctor" - }, - { - "drilldown" : "Ryan Thompson", - "name" : "#12: Ryan Thompson", -