From b06418cfa910d41d2ac1c01143fa5c91c147810e Mon Sep 17 00:00:00 2001 From: Jose Luis Perez Date: Tue, 13 Oct 2020 17:31:03 +0200 Subject: chalenge 1 first iteration --- challenge-082/jluis/perl/ch-1.pl | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100755 challenge-082/jluis/perl/ch-1.pl diff --git a/challenge-082/jluis/perl/ch-1.pl b/challenge-082/jluis/perl/ch-1.pl new file mode 100755 index 0000000000..03085bbc6d --- /dev/null +++ b/challenge-082/jluis/perl/ch-1.pl @@ -0,0 +1,55 @@ +#!/usr/bin/env perl +# common divisors +# + +use strict; +use warnings; + +use 5.010; + +if (2 > @ARGV ) { + say STDERR qq(you sould pass 2 integer numbers ex : ./ch-1.pl 30 50); +} + +my ($M,$N) = @ARGV; + +if (qq($M$N) !~ /^\d+$/xms) { + say STDERR qq(only integers are allowed "$M$N"); +} + +# by the examples we should discard that any number is a factor of itself 1*n == n and n/n = 1 +# +sub factors { + my $num = shift; + if ($num > 0) { + my $upper = int $num / 2; + return ( 1,grep {! ($num % $_) } (2..$upper) ) + } + return (); +} + +sub comon { + my @a = factors shift; + say join "a",@a; + my @b = factors shift; + say join "b",@b; + if ($#a == 0 or $#b == 0) { + return (); + } + my ($i,$j) = (1,1); + my @common = (); + while ($i <= $#a and $j <= $#b) { + if ($a[$i] == $b[$j]) { + push @common, $a[$i] ; + $i += 1; + $j += 1; + } elsif ($a[$i] > $b[$j]) { + $j += 1; + } else { + $i += 1; + } + } + return (1,@common); +} + +say join q{,} , comon $M,$N; -- cgit From c5460619b5d2581253ef6dd1b45f192fa1c7cb03 Mon Sep 17 00:00:00 2001 From: Jose Luis Perez Date: Wed, 14 Oct 2020 12:30:22 +0200 Subject: nice the output of ch-1 --- challenge-082/jluis/perl/ch-1.pl | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/challenge-082/jluis/perl/ch-1.pl b/challenge-082/jluis/perl/ch-1.pl index 03085bbc6d..f1718b68bf 100755 --- a/challenge-082/jluis/perl/ch-1.pl +++ b/challenge-082/jluis/perl/ch-1.pl @@ -9,12 +9,14 @@ use 5.010; if (2 > @ARGV ) { say STDERR qq(you sould pass 2 integer numbers ex : ./ch-1.pl 30 50); + exit; } my ($M,$N) = @ARGV; if (qq($M$N) !~ /^\d+$/xms) { say STDERR qq(only integers are allowed "$M$N"); + exit; } # by the examples we should discard that any number is a factor of itself 1*n == n and n/n = 1 @@ -30,9 +32,7 @@ sub factors { sub comon { my @a = factors shift; - say join "a",@a; my @b = factors shift; - say join "b",@b; if ($#a == 0 or $#b == 0) { return (); } @@ -52,4 +52,14 @@ sub comon { return (1,@common); } -say join q{,} , comon $M,$N; +sub format_list { + my $out = "("; + while (my $val = shift) { + $out .= '"'.$val.'"'; + $out .= ',' if defined $_[0]; + } + return "$out)"; +} + + +say format_list comon $M,$N; -- cgit From c1241ad23756bb8da746cb0bf44f61d56759be33 Mon Sep 17 00:00:00 2001 From: Jose Luis Perez Date: Wed, 14 Oct 2020 18:12:34 +0200 Subject: chalenge 2 complete --- challenge-082/jluis/perl/ch-2.pl | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 challenge-082/jluis/perl/ch-2.pl diff --git a/challenge-082/jluis/perl/ch-2.pl b/challenge-082/jluis/perl/ch-2.pl new file mode 100755 index 0000000000..4a14048e02 --- /dev/null +++ b/challenge-082/jluis/perl/ch-2.pl @@ -0,0 +1,42 @@ +#!/usr/bin/env perl +# common divisors +# + +use strict; +use warnings; + +use 5.010; + +if (3 != @ARGV ) { + say STDERR qq(you sould pass 3 strings quoted if they contain spaces : ./ch-2.pl " oc" casa "ca saoc"); + exit; +} + +my ($A,$B,$C) = @ARGV; + +say 0 and exit if length $C != length qq($A$B); + +my %source =(A=>$A,B=>$B); + + + +my $pos = 0; +my $bases = q{}; + +while ( length $bases < length $C) { + my $check = length $bases; + for my $choice (qw(A B)) { + if ( length $source{$choice}) { + if ( (substr $source{$choice},0,1 ) eq substr $C,length $bases ,1 ) { + $bases .= $choice; + (substr $source{$choice},0,1 ) = q{}; + last; + } + } + + } + last if $check == length $bases + +} + +say 0 + (length $bases == length $C) ; -- cgit From ab98223ab4e3532ea4cc8103ff5a3e9c24f4241d Mon Sep 17 00:00:00 2001 From: Myoungjin JEON Date: Thu, 15 Oct 2020 16:30:40 +1100 Subject: [ch-082/jeongoon] add ch-1.hs, some more info on ch-2.hs --- challenge-082/jeongoon/haskell/ch-1.hs | 23 +++++++++++++++++++++++ challenge-082/jeongoon/haskell/ch-2.hs | 6 +++++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 challenge-082/jeongoon/haskell/ch-1.hs diff --git a/challenge-082/jeongoon/haskell/ch-1.hs b/challenge-082/jeongoon/haskell/ch-1.hs new file mode 100644 index 0000000000..ccfb0ce0e9 --- /dev/null +++ b/challenge-082/jeongoon/haskell/ch-1.hs @@ -0,0 +1,23 @@ +import System.Environment +import System.Exit +import Data.Char (isNumber) +import Data.Maybe (isJust, catMaybes) + +{- test with: +runhaskell ch-1.hs 12 18 +-} + +-- from ch-081/ch-1.hs :-] +--commonDivisors :: (Integral a) => [a] -> [a] +commonDivisors [] = [] +commonDivisors xs = filter (\cd -> all ((==0).(flip rem) cd) xs) [1..(gcd')] + where gcd' = foldr1 (\acc x -> gcd acc x) xs + +main = do + (catMaybes.map (\nStr -> + if (all isNumber nStr) then Just(read nStr :: Int) + else Nothing )) `fmap` getArgs + >>= (\nums -> + if length nums /= 2 then + die "Usage: runhaskell ch-1.hs " + else (putStrLn.show.commonDivisors.take 2) nums ) diff --git a/challenge-082/jeongoon/haskell/ch-2.hs b/challenge-082/jeongoon/haskell/ch-2.hs index a3fc204f5a..5dd2eff3fd 100644 --- a/challenge-082/jeongoon/haskell/ch-2.hs +++ b/challenge-082/jeongoon/haskell/ch-2.hs @@ -3,6 +3,10 @@ import System.Exit import Data.Maybe (catMaybes) import Data.List (intersect, intercalate) +{- test with: +runhaskell ch-2.hs XXY XXZ XXXXZY +-} + data WhichPart = Odd | Even deriving (Show, Eq) decomposeAsEachOddsEvensWith :: String -> [Int] -> ([String], String, String) @@ -86,7 +90,7 @@ main = do args <- getArgs; let sa = args !! 0; sb = args !! 1; sc = args !! 2 in if length args /= 3 - then die "Usage: runhaskell ch-1.hs " + then die "Usage: runhaskell ch-2.hs " else case allInterleavedCases sa sb sc of Left err -> putStrLn $ "0 as " ++ err -- cgit From dc0b5a4e11e581119d9bc3ed3053fd2a5a80cbbb Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Thu, 15 Oct 2020 07:52:12 +0100 Subject: - Added blog by Myoungjin Jeon. --- stats/pwc-current.json | 330 ++++----- stats/pwc-language-breakdown-summary.json | 84 +-- stats/pwc-language-breakdown.json | 1152 ++++++++++++++--------------- stats/pwc-leaders.json | 388 +++++----- stats/pwc-summary-1-30.json | 114 +-- stats/pwc-summary-121-150.json | 110 +-- stats/pwc-summary-151-180.json | 118 +-- stats/pwc-summary-181-210.json | 42 +- stats/pwc-summary-31-60.json | 110 +-- stats/pwc-summary-61-90.json | 32 +- stats/pwc-summary-91-120.json | 36 +- stats/pwc-summary.json | 438 +++++------ 12 files changed, 1477 insertions(+), 1477 deletions(-) diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 92d0adbd25..8cb169d9a4 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,137 +1,9 @@ { - "title" : { - "text" : "Perl Weekly Challenge - 082" - }, - "legend" : { - "enabled" : 0 - }, - "chart" : { - "type" : "column" - }, - "subtitle" : { - "text" : "[Champions: 20] Last updated at 2020-10-15 00:51:14 GMT" - }, - "tooltip" : { - "headerFormat" : "{series.name}
", - "followPointer" : 1, - "pointFormat" : "{point.name}: {point.y:f}
" - }, - "xAxis" : { - "type" : "category" - }, "yAxis" : { "title" : { "text" : "Total Solutions" } }, - "series" : [ - { - "data" : [ - { - "y" : 2, - "name" : "Abigail", - "drilldown" : "Abigail" - }, - { - "y" : 2, - "name" : "Alexander Pankoff", - "drilldown" : "Alexander Pankoff" - }, - { - "name" : "Andinus", - "y" : 2, - "drilldown" : "Andinus" - }, - { - "y" : 2, - "name" : "Andrew Shitov", - "drilldown" : "Andrew Shitov" - }, - { - "y" : 3, - "name" : "Dave Jacoby", - "drilldown" : "Dave Jacoby" - }, - { - "drilldown" : "E. Choroba", - "name" : "E. Choroba", - "y" : 2 - }, - { - "drilldown" : "Feng Chang", - "y" : 2, - "name" : "Feng Chang" - }, - { - "name" : "Flavio Poletti", - "y" : 4, - "drilldown" : "Flavio Poletti" - }, - { - "drilldown" : "Julio de Castro", - "name" : "Julio de Castro", - "y" : 4 - }, - { - "y" : 4, - "name" : "Kang-min Liu", - "drilldown" : "Kang-min Liu" - }, - { - "drilldown" : "Lubos Kolouch", - "y" : 1, - "name" : "Lubos Kolouch" - }, - { - "y" : 2, - "name" : "Mark Anderson", - "drilldown" : "Mark Anderson" - }, - { - "name" : "Markus Holzer", - "y" : 2, - "drilldown" : "Markus Holzer" - }, - { - "name" : "Myoungjin Jeon", - "y" : 1, - "drilldown" : "Myoungjin Jeon" - }, - { - "drilldown" : "Niels van Dijke", - "name" : "Niels van Dijke", - "y" : 2 - }, - { - "name" : "Roger Bell_West", - "y" : 5, - "drilldown" : "Roger Bell_West" - }, - { - "drilldown" : "Simon Green", - "y" : 3, - "name" : "Simon Green" - }, - { - "drilldown" : "Simon Proctor", - "y" : 2, - "name" : "Simon Proctor" - }, - { - "drilldown" : "Steven Wilson", - "y" : 1, - "name" : "Steven Wilson" - }, - { - "name" : "Ulrich Rieke", - "y" : 4, - "drilldown" : "Ulrich Rieke" - } - ], - "name" : "Perl Weekly Challenge - 082", - "colorByPoint" : 1 - } - ], "drilldown" : { "series" : [ { @@ -145,8 +17,8 @@ "id" : "Abigail" }, { - "name" : "Alexander Pankoff", "id" : "Alexander Pankoff", + "name" : "Alexander Pankoff", "data" : [ [ "Perl", @@ -155,7 +27,6 @@ ] }, { - "id" : "Andinus", "data" : [ [ "Perl", @@ -166,11 +37,12 @@ 1 ] ], - "name" : "Andinus" + "name" : "Andinus", + "id" : "Andinus" }, { - "name" : "Andrew Shitov", "id" : "Andrew Shitov", + "name" : "Andrew Shitov", "data" : [ [ "Raku", @@ -179,6 +51,7 @@ ] }, { + "id" : "Dave Jacoby", "name" : "Dave Jacoby", "data" : [ [ @@ -189,31 +62,29 @@ "Blog", 1 ] - ], - "id" : "Dave Jacoby" + ] }, { - "name" : "E. Choroba", "id" : "E. Choroba", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "E. Choroba" }, { - "name" : "Feng Chang", "data" : [ [ "Raku", 2 ] ], + "name" : "Feng Chang", "id" : "Feng Chang" }, { - "id" : "Flavio Poletti", "data" : [ [ "Perl", @@ -224,9 +95,11 @@ 2 ] ], - "name" : "Flavio Poletti" + "name" : "Flavio Poletti", + "id" : "Flavio Poletti" }, { + "name" : "Julio de Castro", "data" : [ [ "Perl", @@ -237,11 +110,10 @@ 2 ] ], - "id" : "Julio de Castro", - "name" : "Julio de Castro" + "id" : "Julio de Castro" }, { - "id" : "Kang-min Liu", + "name" : "Kang-min Liu", "data" : [ [ "Raku", @@ -252,26 +124,26 @@ 2 ] ], - "name" : "Kang-min Liu" + "id" : "Kang-min Liu" }, { - "name" : "Lubos Kolouch", "id" : "Lubos Kolouch", "data" : [ [ "Perl", 1 ] - ] + ], + "name" : "Lubos Kolouch" }, { - "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], + "name" : "Mark Anderson", "id" : "Mark Anderson" }, { @@ -285,28 +157,27 @@ "id" : "Markus Holzer" }, { + "id" : "Myoungjin Jeon", "name" : "Myoungjin Jeon", "data" : [ [ "Blog", - 1 + 2 ] - ], - "id" : "Myoungjin Jeon" + ] }, { - "id" : "Niels van Dijke", + "name" : "Niels van Dijke", "data" : [ [ "Perl", 2 ] ], - "name" : "Niels van Dijke" + "id" : "Niels van Dijke" }, { "name" : "Roger Bell_West", - "id" : "Roger Bell_West", "data" : [ [ "Perl", @@ -320,9 +191,11 @@ "Blog", 1 ] - ] + ], + "id" : "Roger Bell_West" }, { + "name" : "Simon Green", "data" : [ [ "Perl", @@ -333,30 +206,30 @@ 1 ] ], - "id" : "Simon Green", - "name" : "Simon Green" + "id" : "Simon Green" }, { - "name" : "Simon Proctor", - "id" : "Simon Proctor", "data" : [ [ "Raku", 2 ] - ] + ], + "name" : "Simon Proctor", + "id" : "Simon Proctor" }, { - "name" : "Steven Wilson", - "id" : "Steven Wilson", "data" : [ [ "Perl", 1 ] - ] + ], + "name" : "Steven Wilson", + "id" : "Steven Wilson" }, { + "name" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -367,18 +240,145 @@ 2 ] ], - "id" : "Ulrich Rieke", - "name" : "Ulrich Rieke" + "id" : "Ulrich Rieke" } ] }, + "tooltip" : { + "followPointer" : 1, + "headerFormat" : "{series.name}
", + "pointFormat" : "{point.name}: {point.y:f}
" + }, + "legend" : { + "enabled" : 0 + }, + "chart" : { + "type" : "column" + }, + "xAxis" : { + "type" : "category" + }, "plotOptions" : { "series" : { + "borderWidth" : 0, "dataLabels" : { "format" : "{point.y}", "enabled" : 1 - }, - "borderWidth" : 0 + } + } + }, + "title" : { + "text" : "Perl Weekly Challenge - 082" + }, + "series" : [ + { + "data" : [ + { + "name" : "Abigail", + "y" : 2, + "drilldown" : "Abigail" + }, + { + "name" : "Alexander Pankoff", + "y" : 2, + "drilldown" : "Alexander Pankoff" + }, + { + "drilldown" : "Andinus", + "y" : 2, + "name" : "Andinus" + }, + { + "drilldown" : "Andrew Shitov", + "y" : 2, + "name" : "Andrew Shitov" + }, + { + "y" : 3, + "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby" + }, + { + "y" : 2, + "drilldown" : "E. Choroba", + "name" : "E. Choroba" + }, + { + "name" : "Feng Chang", + "drilldown" : "Feng Chang", + "y" : 2 + }, + { + "y" : 4, + "drilldown" : "Flavio Poletti", + "name" : "Flavio Poletti" + }, + { + "name" : "Julio de Castro", + "drilldown" : "Julio de Castro", + "y" : 4 + }, + { + "y" : 4, + "drilldown" : "Kang-min Liu", + "name" : "Kang-min Liu" + }, + { + "name" : "Lubos Kolouch", + "y" : 1, + "drilldown" : "Lubos Kolouch" + }, + { + "drilldown" : "Mark Anderson", + "y" : 2, + "name" : "Mark Anderson" + }, + { + "y" : 2, + "drilldown" : "Markus Holzer", + "name" : "Markus Holzer" + }, + { + "drilldown" : "Myoungjin Jeon", + "y" : 2, + "name" : "Myoungjin Jeon" + }, + { + "y" : 2, + "drilldown" : "Niels van Dijke", + "name" : "Niels van Dijke" + }, + { + "name" : "Roger Bell_West", + "y" : 5, + "drilldown" : "Roger Bell_West" + }, + { + "drilldown" : "Simon Green", + "y" : 3, + "name" : "Simon Green" + }, + { + "name" : "Simon Proctor", + "y" : 2, + "drilldown" : "Simon Proctor" + }, + { + "drilldown" : "Steven Wilson", + "y" : 1, + "name" : "Steven Wilson" + }, + { + "name" : "Ulrich Rieke", + "drilldown" : "Ulrich Rieke", + "y" : 4 + } + ], + "name" : "Perl Weekly Challenge - 082", + "colorByPoint" : 1 } + ], + "subtitle" : { + "text" : "[Champions: 20] Last updated at 2020-10-15 06:51:47 GMT" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index ccde7818c3..bf5be29cce 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,22 +1,38 @@ { + "yAxis" : { + "min" : 0, + "title" : { + "text" : null + } + }, + "legend" : { + "enabled" : "false" + }, + "tooltip" : { + "pointFormat" : "{point.y:.0f}" + }, + "xAxis" : { + "labels" : { + "style" : { + "fontFamily" : "Verdana, sans-serif", + "fontSize" : "13px" + } + }, + "type" : "category" + }, + "chart" : { + "type" : "column" + }, + "title" : { + "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" + }, "series" : [ { - "dataLabels" : { - "format" : "{point.y:.0f}", - "color" : "#FFFFFF", - "align" : "right", - "y" : 10, - "rotation" : -90, - "style" : { - "fontFamily" : "Verdana, sans-serif", - "fontSize" : "13px" - }, - "enabled" : "true" - }, + "name" : "Contributions", "data" : [ [ "Blog", - 1041 + 1042 ], [ "Perl", @@ -27,37 +43,21 @@ 2280 ] ], - "name" : "Contributions" + "dataLabels" : { + "style" : { + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" + }, + "format" : "{point.y:.0f}", + "y" : 10, + "rotation" : -90, + "enabled" : "true", + "color" : "#FFFFFF", + "align" : "right" + } } ], "subtitle" : { - "text" : "Last updated at 2020-10-15 00:51:14 GMT" - }, - "xAxis" : { - "type" : "category", - "labels" : { - "style" : { - "fontSize" : "13px", - "fontFamily" : "Verdana, sans-serif" - } - } - }, - "tooltip" : { - "pointFormat" : "{point.y:.0f}" - }, - "yAxis" : { - "title" : { - "text" : null - }, - "min" : 0 - }, - "title" : { - "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" - }, - "legend" : { - "enabled" : "false" - }, - "chart" : { - "type" : "column" + "text" : "Last updated at 2020-10-15 06:51:47 GMT" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index bfa800b70d..7305c2c1d4 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,6 +1,6 @@ { - "title" : { - "text" : "Perl Weekly Challenge Language" + "xAxis" : { + "type" : "category" }, "chart" : { "type" : "column" @@ -8,440 +8,11 @@ "legend" : { "enabled" : "false" }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2020-10-15 00:51:14 GMT" - }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "xAxis" : { - "type" : "category" - }, "tooltip" : { - "headerFormat" : "", "followPointer" : "true", - "pointFormat" : "Challenge {point.name}: {point.y:f}
" + "pointFormat" : "Challenge {point.name}: {point.y:f}
", + "headerFormat" : "" }, - "series" : [ - { - "colorByPoint" : "true", - "name" : "Perl Weekly Challenge Languages", - "data" : [ - { - "drilldown" : "001", - "y" : 144, - "name" : "#001" - }, - { - "drilldown" : "002", - "name" : "#002", - "y" : 113 - }, - { - "y" : 71, - "name" : "#003", - "drilldown" : "003" - }, - { - "name" : "#004", - "y" : 91, - "drilldown" : "004" - }, - { - "drilldown" : "005", - "name" : "#005", - "y" : 72 - }, - { - "drilldown" : "006", - "y" : 52, - "name" : "#006" - }, - { - "drilldown" : "007", - "y" : 59, - "name" : "#007" - }, - { - "drilldown" : "008", - "y" : 72, - "name" : "#008" - }, - { - "y" : 70, - "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" : 78 - }, - { - "name" : "#014", - "y" : 96, - "drilldown" : "014" - }, - { - "drilldown" : "015", - "name" : "#015", - "y" : 93 - }, - { - "drilldown" : "016", - "name" : "#016", - "y" : 66 - }, - { - "drilldown" : "017", - "y" : 79, - "name" : "#017" - }, - { - "drilldown" : "018", - "name" : "#018", - "y" : 76 - }, - { - "drilldown" : "019", - "y" : 97, - "name" : "#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" - }, - { - "name" : "#024", - "y" : 70, - "drilldown" : "024" - }, - { - "name" : "#025", - "y" : 55, - "drilldown" : "025" - }, - { - "y" : 70, - "name" : "#026", - "drilldown" : "026" - }, - { - "drilldown" : "027", - "y" : 58, - "name" : "#027" - }, - { - "name" : "#028", - "y" : 78, - "drilldown" : "028" - }, - { - "y" : 77, - "name" : "#029", - "drilldown" : "029" - }, - { - "y" : 115, - "name" : "#030", - "drilldown" : "030" - }, - { - "drilldown" : "031", - "name" : "#031", - "y" : 87 - }, - { - "y" : 92, - "name" : "#032", - "drilldown" : "032" - }, - { - "drilldown" : "033", - "name" : "#033", - "y" : 108 - }, - { - "drilldown" : "034", - "name" : "#034", - "y" : 62 - }, - { - "drilldown" : "035", - "name" : "#035", - "y" : 62 - }, - { - "y" : 66, - "name" : "#036", - "drilldown" : "036" - }, - { - "y" : 65, - "name" : "#037", - "drilldown" : "037" - }, - { - "name" : "#038", - "y" : 65, - "drilldown" : "038" - }, - { - "drilldown" : "039", - "name" : "#039", - "y" : 60 - }, - { - "y" : 71, - "name" : "#040", - "drilldown" : "040" - }, - { - "drilldown" : "041", - "y" : 74, - "name" : "#041" - }, - { - "drilldown" : "042", - "y" : 88, - "name" : "#042" - }, - { - "drilldown" : "043", - "name" : "#043", - "y" : 66 - }, - { - "drilldown" : "044", - "name" : "#044", - "y" : 82 - }, - { - "drilldown" : "045", - "y" : 94, - "name" : "#045" - }, - { - "drilldown" : "046", - "name" : "#046", - "y" : 85 - }, - { - "y" : 82, - "name" : "#047", - "drilldown" : "047" - }, - { - "drilldown" : "048", - "y" : 106, - "name" : "#048" - }, - { - "drilldown" : "049", - "y" : 85, - "name" : "#049" - }, - { - "drilldown" : "050", - "name" : "#050", - "y" : 96 - }, - { - "drilldown" : "051", - "name" : "#051", - "y" : 87 - }, - { - "name" : "#052", - "y" : 89, - "drilldown" : "052" - }, - { - "drilldown" : "053", - "y" : 99, - "name" : "#053" - }, - { - "drilldown" : "054", - "name" : "#054", - "y" : 101 - }, - { - "name" : "#055", - "y" : 86, - "drilldown" : "055" - }, - { - "drilldown" : "056", - "y" : 93, - "name" : "#056" - }, - { - "drilldown" : "057", - "name" : "#057", - "y" : 78 - }, - { - "drilldown" : "058", - "name" : "#058", - "y" : 67 - }, - { - "drilldown" : "059", - "y" : 87, - "name" : "#059" - }, - { - "drilldown" : "060", - "y" : 83, - "name" : "#060" - }, - { - "name" : "#061", - "y" : 79, - "drilldown" : "061" - }, - { - "y" : 54, - "name" : "#062", - "drilldown" : "062" - }, - { - "drilldown" : "063", - "y" : 87, - "name" : "#063" - }, - { - "drilldown" : "064", - "name" : "#064", - "y" : 78 - }, - { - "y" : 71, - "name" : "#065", - "drilldown" : "065" - }, - { - "y" : 82, - "name" : "#066", - "drilldown" : "066" - }, - { - "drilldown" : "067", - "name" : "#067", - "y" : 88 - }, - { - "y" : 73, - "name" : "#068", - "drilldown" : "068" - }, - { - "drilldown" : "069", - "name" : "#069", - "y" : 81 - }, - { - "drilldown" : "070", - "y" : 91, - "name" : "#070" - }, - { - "name" : "#071", - "y" : 76, - "drilldown" : "071" - }, - { - "drilldown" : "072", - "y" : 110, - "name" : "#072" - }, - { - "y" : 108, - "name" : "#073", - "drilldown" : "073" - }, - { - "drilldown" : "074", - "name" : "#074", - "y" : 113 - }, - { - "drilldown" : "075", - "y" : 111, - "name" : "#075" - }, - { - "drilldown" : "076", - "y" : 93, - "name" : "#076" - }, - { - "drilldown" : "077", - "y" : 94, - "name" : "#077" - }, - { - "name" : "#078", - "y" : 123, - "drilldown" : "078" - }, - { - "drilldown" : "079", - "name" : "#079", - "y" : 118 - }, - { - "drilldown" : "080", - "y" : 123, - "name" : "#080" - }, - { - "y" : 108, - "name" : "#081", - "drilldown" : "081" - }, - { - "drilldown" : "082", - "y" : 50, - "name" : "#082" - } - ] - } - ], "plotOptions" : { "series" : { "dataLabels" : { @@ -454,6 +25,7 @@ "drilldown" : { "series" : [ { + "name" : "001", "data" : [ [ "Perl", @@ -468,10 +40,10 @@ 11 ] ], - "id" : "001", - "name" : "001" + "id" : "001" }, { + "name" : "002", "data" : [ [ "Perl", @@ -486,10 +58,10 @@ 10 ] ], - "id" : "002", - "name" : "002" + "id" : "002" }, { + "id" : "003", "data" : [ [ "Perl", @@ -504,7 +76,6 @@ 9 ] ], - "id" : "003", "name" : "003" }, { @@ -526,7 +97,6 @@ "id" : "004" }, { - "name" : "005", "data" : [ [ "Perl", @@ -541,10 +111,11 @@ 12 ] ], + "name" : "005", "id" : "005" }, { - "id" : "006", + "name" : "006", "data" : [ [ "Perl", @@ -559,9 +130,10 @@ 7 ] ], - "name" : "006" + "id" : "006" }, { + "id" : "007", "data" : [ [ "Perl", @@ -576,7 +148,6 @@ 10 ] ], - "id" : "007", "name" : "007" }, { @@ -599,7 +170,6 @@ }, { "name" : "009", - "id" : "009", "data" : [ [ "Perl", @@ -613,11 +183,11 @@ "Blog", 13 ] - ] + ], + "id" : "009" }, { "name" : "010", - "id" : "010", "data" : [ [ "Perl", @@ -631,9 +201,12 @@ "Blog", 11 ] - ] + ], + "id" : "010" }, { + "id" : "011", + "name" : "011", "data" : [ [ "Perl", @@ -647,12 +220,9 @@ "Blog", 10 ] - ], - "id" : "011", - "name" : "011" + ] }, { - "id" : "012", "data" : [ [ "Perl", @@ -667,7 +237,8 @@ 11 ] ], - "name" : "012" + "name" : "012", + "id" : "012" }, { "id" : "013", @@ -688,8 +259,6 @@ "name" : "013" }, { - "name" : "014", - "id" : "014", "data" : [ [ "Perl", @@ -703,10 +272,13 @@ "Blog", 15 ] - ] + ], + "name" : "014", + "id" : "014" }, { "id" : "015", + "name" : "015", "data" : [ [ "Perl", @@ -720,8 +292,7 @@ "Blog", 15 ] - ], - "name" : "015" + ] }, { "name" : "016", @@ -742,8 +313,6 @@ "id" : "016" }, { - "name" : "017", - "id" : "017", "data" : [ [ "Perl", @@ -757,9 +326,12 @@ "Blog", 12 ] - ] + ], + "name" : "017", + "id" : "017" }, { + "id" : "018", "name" : "018", "data" : [ [ @@ -774,12 +346,9 @@ "Blog", 14 ] - ], - "id" : "018" + ] }, { - "name" : "019", - "id" : "019", "data" : [ [ "Perl", @@ -793,9 +362,12 @@ "Blog", 13 ] - ] + ], + "name" : "019", + "id" : "019" }, { + "id" : "020", "name" : "020", "data" : [ [ @@ -810,10 +382,11 @@ "Blog", 13 ] - ], - "id" : "020" + ] }, { + "id" : "021", + "name" : "021", "data" : [ [ "Perl", @@ -827,12 +400,9 @@ "Blog", 10 ] - ], - "id" : "021", - "name" : "021" + ] }, { - "name" : "022", "data" : [ [ "Perl", @@ -847,10 +417,10 @@ 10 ] ], + "name" : "022", "id" : "022" }, { - "name" : "023", "data" : [ [ "Perl", @@ -865,10 +435,10 @@ 12 ] ], + "name" : "023", "id" : "023" }, { - "id" : "024", "data" : [ [ "Perl", @@ -883,11 +453,12 @@ 11 ] ], - "name" : "024" + "name" : "024", + "id" : "024" }, { - "name" : "025", "id" : "025", + "name" : "025", "data" : [ [ "Perl", @@ -905,7 +476,6 @@ }, { "name" : "026", - "id" : "026", "data" : [ [ "Perl", @@ -919,9 +489,11 @@ "Blog", 10 ] - ] + ], + "id" : "026" }, { + "id" : "027", "data" : [ [ "Perl", @@ -936,10 +508,10 @@ 9 ] ], - "id" : "027", "name" : "027" }, { + "name" : "028", "data" : [ [ "Perl", @@ -954,8 +526,7 @@ 9 ] ], - "id" : "028", - "name" : "028" + "id" : "028" }, { "id" : "029", @@ -976,6 +547,8 @@ "name" : "029" }, { + "id" : "030", + "name" : "030", "data" : [ [ "Perl", @@ -989,9 +562,7 @@ "Blog", 10 ] - ], - "id" : "030", - "name" : "030" + ] }, { "name" : "031", @@ -1013,6 +584,7 @@ }, { "id" : "032", + "name" : "032", "data" : [ [ "Perl", @@ -1026,8 +598,7 @@ "Blog", 10 ] - ], - "name" : "032" + ] }, { "id" : "033", @@ -1048,8 +619,8 @@ "name" : "033" }, { - "name" : "034", "id" : "034", + "name" : "034", "data" : [ [ "Perl", @@ -1066,8 +637,6 @@ ] }, { - "name" : "035", - "id" : "035", "data" : [ [ "Perl", @@ -1081,10 +650,11 @@ "Blog", 9 ] - ] + ], + "name" : "035", + "id" : "035" }, { - "name" : "036", "id" : "036", "data" : [ [ @@ -1099,10 +669,10 @@ "Blog", 11 ] - ] + ], + "name" : "036" }, { - "id" : "037", "data" : [ [ "Perl", @@ -1117,7 +687,8 @@ 9 ] ], - "name" : "037" + "name" : "037", + "id" : "037" }, { "data" : [ @@ -1134,12 +705,10 @@ 12 ] ], - "id" : "038", - "name" : "038" + "name" : "038", + "id" : "038" }, { - "name" : "039", - "id" : "039", "data" : [ [ "Perl", @@ -1153,9 +722,12 @@ "Blog", 12 ] - ] + ], + "name" : "039", + "id" : "039" }, { + "id" : "040", "name" : "040", "data" : [ [ @@ -1170,11 +742,10 @@ "Blog", 10 ] - ], - "id" : "040" + ] }, { - "id" : "041", + "name" : "041", "data" : [ [ "Perl", @@ -1189,9 +760,11 @@ 9 ] ], - "name" : "041" + "id" : "041" }, { + "id" : "042", + "name" : "042", "data" : [ [ "Perl", @@ -1205,12 +778,9 @@ "Blog", 11 ] - ], - "id" : "042", - "name" : "042" + ] }, { - "name" : "043", "id" : "043", "data" : [ [ @@ -1225,11 +795,11 @@ "Blog", 11 ] - ] + ], + "name" : "043" }, { "name" : "044", - "id" : "044", "data" : [ [ "Perl", @@ -1243,11 +813,12 @@ "Blog", 11 ] - ] + ], + "id" : "044" }, { - "name" : "045", "id" : "045", + "name" : "045", "data" : [ [ "Perl", @@ -1264,6 +835,7 @@ ] }, { + "name" : "046", "data" : [ [ "Perl", @@ -1278,8 +850,7 @@ 10 ] ], - "id" : "046", - "name" : "046" + "id" : "046" }, { "name" : "047", @@ -1300,8 +871,6 @@ "id" : "047" }, { - "name" : "048", - "id" : "048", "data" : [ [ "Perl", @@ -1315,10 +884,12 @@ "Blog", 12 ] - ] + ], + "name" : "048", + "id" : "048" }, { - "name" : "049", + "id" : "049", "data" : [ [ "Perl", @@ -1333,9 +904,10 @@ 12 ] ], - "id" : "049" + "name" : "049" }, { + "id" : "050", "name" : "050", "data" : [ [ @@ -1350,10 +922,10 @@ "Blog", 12 ] - ], - "id" : "050" + ] }, { + "id" : "051", "name" : "051", "data" : [ [ @@ -1368,11 +940,9 @@ "Blog", 11 ] - ], - "id" : "051" + ] }, { - "id" : "052", "data" : [ [ "Perl", @@ -1387,10 +957,10 @@ 14 ] ], - "name" : "052" + "name" : "052", + "id" : "052" }, { - "name" : "053", "id" : "053", "data" : [ [ @@ -1405,11 +975,12 @@ "Blog", 15 ] - ] + ], + "name" : "053" }, { - "name" : "054", "id" : "054", + "name" : "054", "data" : [ [ "Perl", @@ -1426,6 +997,7 @@ ] }, { + "id" : "055", "name" : "055", "data" : [ [ @@ -1440,11 +1012,10 @@ "Blog", 14 ] - ], - "id" : "055" + ] }, { - "id" : "056", + "name" : "056", "data" : [ [ "Perl", @@ -1459,10 +1030,10 @@ 16 ] ], - "name" : "056" + "id" : "056" }, { - "name" : "057", + "id" : "057", "data" : [ [ "Perl", @@ -1477,9 +1048,10 @@ 15 ] ], - "id" : "057" + "name" : "057" }, { + "name" : "058", "data" : [ [ "Perl", @@ -1494,8 +1066,7 @@ 13 ] ], - "id" : "058", - "name" : "058" + "id" : "058" }, { "data" : [ @@ -1512,10 +1083,11 @@ 16 ] ], - "id" : "059", - "name" : "059" + "name" : "059", + "id" : "059" }, { + "id" : "060", "name" : "060", "data" : [ [ @@ -1530,11 +1102,9 @@ "Blog", 16 ] - ], - "id" : "060" + ] }, { - "name" : "061", "data" : [ [ "Perl", @@ -1549,6 +1119,7 @@ 14 ] ], + "name" : "061", "id" : "061" }, { @@ -1584,10 +1155,12 @@ 13 ] ], - "id" : "063", - "name" : "063" + "name" : "063", + "id" : "063" }, { + "id" : "064", + "name" : "064", "data" : [ [ "Perl", @@ -1601,11 +1174,10 @@ "Blog", 16 ] - ], - "id" : "064", - "name" : "064" + ] }, { + "id" : "065", "name" : "065", "data" : [ [ @@ -1620,10 +1192,11 @@ "Blog", 15 ] - ], - "id" : "065" + ] }, { + "id" : "066", + "name" : "066", "data" : [ [ "Perl", @@ -1637,9 +1210,7 @@ "Blog", 14 ] - ], - "id" : "066", - "name" : "066" + ] }, { "name" : "067", @@ -1674,10 +1245,12 @@ 13 ] ], - "id" : "068", - "name" : "068" + "name" : "068", + "id" : "068" }, { + "id" : "069", + "name" : "069", "data" : [ [ "Perl", @@ -1691,12 +1264,9 @@ "Blog", 16 ] - ], - "id" : "069", - "name" : "069" + ] }, { - "id" : "070", "data" : [ [ "Perl", @@ -1711,10 +1281,10 @@ 17 ] ], - "name" : "070" + "name" : "070", + "id" : "070" }, { - "name" : "071", "data" : [ [ "Perl", @@ -1729,9 +1299,11 @@ 15 ] ], + "name" : "071", "id" : "071" }, { + "id" : "072", "name" : "072", "data" : [ [ @@ -1746,12 +1318,10 @@ "Blog", 19 ] - ], - "id" : "072" + ] }, { "name" : "073", - "id" : "073", "data" : [ [ "Perl", @@ -1765,10 +1335,10 @@ "Blog", 17 ] - ] + ], + "id" : "073" }, { - "name" : "074", "id" : "074", "data" : [ [ @@ -1783,7 +1353,8 @@ "Blog", 20 ] - ] + ], + "name" : "074" }, { "name" : "075", @@ -1804,7 +1375,7 @@ "id" : "075" }, { - "id" : "076", + "name" : "076", "data" : [ [ "Perl", @@ -1819,10 +1390,9 @@ 16 ] ], - "name" : "076" + "id" : "076" }, { - "id" : "077", "data" : [ [ "Perl", @@ -1837,11 +1407,10 @@ 14 ] ], - "name" : "077" + "name" : "077", + "id" : "077" }, { - "name" : "078", - "id" : "078", "data" : [ [ "Perl", @@ -1855,10 +1424,12 @@ "Blog", 18 ] - ] + ], + "name" : "078", + "id" : "078" }, { - "id" : "079", + "name" : "079", "data" : [ [ "Perl", @@ -1873,10 +1444,9 @@ 17 ] ], - "name" : "079" + "id" : "079" }, { - "name" : "080", "data" : [ [ "Perl", @@ -1891,6 +1461,7 @@ 16 ] ], + "name" : "080", "id" : "080" }, { @@ -1912,6 +1483,7 @@ "name" : "081" }, { + "name" : "082", "data" : [ [ "Perl", @@ -1923,12 +1495,440 @@ ], [ "Blog", - 9 + 10 ] ], - "id" : "082", - "name" : "082" + "id" : "082" } ] - } + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "title" : { + "text" : "Perl Weekly Challenge Language" + }, + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2020-10-15 06:51:47 GMT" + }, + "series" : [ + { + "colorByPoint" : "true", + "data" : [ + { + "y" : 144, + "drilldown" : "001", + "name" : "#001" + }, + { + "name" : "#002", + "y" : 113, + "drilldown" : "002" + }, + { + "name" : "#003", + "y" : 71, + "drilldown" : "003" + }, + { + "drilldown" : "004", + "y" : 91, + "name" : "#004" + }, + { + "name" : "#005", + "drilldown" : "005", + "y" : 72 + }, + { + "y" : 52, + "drilldown" : "006", + "name" : "#006" + }, + { + "y" : 59, + "drilldown" : "007", + "name" : "#007" + }, + { + "name" : "#008", + "y" : 72, + "drilldown" : "008" + }, + { + "name" : "#009", + "drilldown" : "009", + "y" : 70 + }, + { + "name" : "#010", + "drilldown" : "010", + "y" : 60 + }, + { + "drilldown" : "011", + "y" : 79, + "name" : "#011" + }, + { + "name" : "#012", + "y" : 83, + "drilldown" : "012" + }, + { + "y" : 78, + "drilldown" : "013", + "name" : "#013" + }, + { + "name" : "#014", + "drilldown" : "014", + "y" : 96 + }, + { + "name" : "#015", + "drilldown" : "015", + "y" : 93 + }, + { + "drilldown" : "016", + "y" : 66, + "name" : "#016" + }, + { + "drilldown" : "017", + "y" : 79, + "name" : "#017" + }, + { + "drilldown" : "018", + "y" : 76, + "name" : "#018" + }, + { + "name" : "#019", + "y" : 97, + "drilldown" : "019" + }, + { + "drilldown" : "020", + "y" : 95, + "name" : "#020" + }, + { + "name" : "#021", + "y" : 67, + "drilldown" : "021" + }, + { + "drilldown" : "022", + "y" : 63, + "name" : "#022" + }, + { + "y" : 91, + "drilldown" : "023", + "name" : "#023" + }, + { + "name" : "#024", + "y" : 70, + "drilldown" : "024" + }, + { + "name" : "#025", + "drilldown" : "025", + "y" : 55 + }, + { + "name" : "#026", + "y" : 70, + "drilldown" : "026" + }, + { + "name" : "#027", + "y" : 58, + "drilldown" : "027" + }, + { + "name" : "#028", + "drilldown" : "028", + "y" : 78 + }, + { + "name" : "#029", + "y" : 77, + "drilldown" : "029" + }, + { + "drilldown" : "030", + "y" : 115, + "name" : "#030" + }, + { + "y" : 87, + "drilldown" : "031", + "name" : "#031" + }, + { + "name" : "#032", + "drilldown" : "032", + "y" : 92 + }, + { + "name" : "#033", + "y" : 108, + "drilldown" : "033" + }, + { + "drilldown" : "034", + "y" : 62, + "name" : "#034" + }, + { + "name" : "#035", + "drilldown" : "035", + "y" : 62 + }, + { + "y" : 66, + "drilldown" : "036", + "name" : "#036" + }, + { + "name" : "#037", + "y" : 65, + "drilldown" : "037" + }, + { + "drilldown" : "038", + "y" : 65, + "name" : "#038" + }, + { + "name" : "#039", + "y" : 60, + "drilldown" : "039" + }, + { + "drilldown" : "040", + "y" : 71, + "name" : "#040" + }, + { + "drilldown" : "041", + "y" : 74, + "name" : "#041" + }, + { + "drilldown" : "042", + "y" : 88, + "name" : "#042" + }, + { + "name" : "#043", + "drilldown" : "043", + "y" : 66 + }, + { + "drilldown" : "044", + "y" : 82, + "name" : "#044" + }, + { + "name" : "#045", + "y" : 94, + "drilldown" : "045" + }, + { + "drilldown" : "046", + "y" : 85, + "name" : "#046" + }, + { + "name" : "#047", + "y" : 82, + "drilldown" : "047" + }, + { + "drilldown" : "048", + "y" : 106, + "name" : "#048" + }, + { + "name" : "#049", + "drilldown" : "049", + "y" : 85 + }, + { + "name" : "#050", + "drilldown" : "050", + "y" : 96 + }, + { + "name" : "#051", + "y" : 87, + "drilldown" : "051" + }, + { + "y" : 89, + "drilldown" : "052", + "name" : "#052" + }, + { + "y" : 99, + "drilldown" : "053", + "name" : "#053" + }, + { + "name" : "#054", + "drilldown" : "054", + "y" : 101 + }, + { + "name" : "#055", + "drilldown" : "055", + "y" : 86 + }, + { + "y" : 93, + "drilldown" : "056", + "name" : "#056" + }, + { + "drilldown" : "057", + "y" : 78, + "name" : "#057" + }, + { + "name" : "#058", + "y" : 67, + "drilldown" : "058" + }, + { + "drilldown" : "059", + "y" : 87, + "name" : "#059" + }, + { + "drilldown" : "060", + "y" : 83, + "name" : "#060" + }, + { + "drilldown" : "061", + "y" : 79, + "name" : "#061" + }, + { + "name" : "#062", + "y" : 54, + "drilldown" : "062" + }, + { + "y" : 87, + "drilldown" : "063", + "name" : "#063" + }, + { + "drilldown" : "064", + "y" : 78, + "name" : "#064" + }, + { + "y" : 71, + "drilldown" : "065", + "name" : "#065" + }, + { + "y" : 82, + "drilldown" : "066", + "name" : "#066" + }, + { + "drilldown" : "067", + "y" : 88, + "name" : "#067" + }, + { + "drilldown" : "068", + "y" : 73, + "name" : "#068" + }, + { + "drilldown" : "069", + "y" : 81, + "name" : "#069" + }, + { + "name" : "#070", + "y" : 91, + "drilldown" : "070" + }, + { + "y" : 76, + "drilldown" : "071", + "name" : "#071" + }, + { + "name" : "#072", + "drilldown" : "072", + "y" : 110 +