aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-07 00:00:46 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-07 00:00:46 +0100
commit2a33c23bddcf3ae8a1e6ce89a0d029e1ef7b0e38 (patch)
treed5d52ab3f809d4b49d1d9b97f69a7d94e76ae422
parent6c8a182e99f4e556a10aacbf9b7df20821515f60 (diff)
downloadperlweeklychallenge-club-2a33c23bddcf3ae8a1e6ce89a0d029e1ef7b0e38.tar.gz
perlweeklychallenge-club-2a33c23bddcf3ae8a1e6ce89a0d029e1ef7b0e38.tar.bz2
perlweeklychallenge-club-2a33c23bddcf3ae8a1e6ce89a0d029e1ef7b0e38.zip
- Added solutions by Laurent Rosenfeld.
-rw-r--r--challenge-076/laurent-rosenfeld/blog.txt1
-rw-r--r--challenge-076/laurent-rosenfeld/perl/ch-2.pl76
-rw-r--r--challenge-076/laurent-rosenfeld/raku/ch-2.raku52
-rw-r--r--stats/pwc-current.json475
-rw-r--r--stats/pwc-language-breakdown-summary.json58
-rw-r--r--stats/pwc-language-breakdown.json1034
-rw-r--r--stats/pwc-leaders.json712
-rw-r--r--stats/pwc-summary-1-30.json120
-rw-r--r--stats/pwc-summary-121-150.json116
-rw-r--r--stats/pwc-summary-151-180.json36
-rw-r--r--stats/pwc-summary-181-210.json28
-rw-r--r--stats/pwc-summary-31-60.json112
-rw-r--r--stats/pwc-summary-61-90.json46
-rw-r--r--stats/pwc-summary-91-120.json40
-rw-r--r--stats/pwc-summary.json36
15 files changed, 1547 insertions, 1395 deletions
diff --git a/challenge-076/laurent-rosenfeld/blog.txt b/challenge-076/laurent-rosenfeld/blog.txt
new file mode 100644
index 0000000000..6925577215
--- /dev/null
+++ b/challenge-076/laurent-rosenfeld/blog.txt
@@ -0,0 +1 @@
+http://blogs.perl.org/users/laurent_r/2020/09/perl-weekly-challenge-76-letter-grid.html
diff --git a/challenge-076/laurent-rosenfeld/perl/ch-2.pl b/challenge-076/laurent-rosenfeld/perl/ch-2.pl
new file mode 100644
index 0000000000..c9d2aca5c8
--- /dev/null
+++ b/challenge-076/laurent-rosenfeld/perl/ch-2.pl
@@ -0,0 +1,76 @@
+use strict;
+use warnings;
+use feature "say";
+
+my $dict = "words.txt";
+my $min_length = shift // 5;
+open my $IN, "<", $dict or die unable to open $dict;
+my %words = map { $_ => 1 } grep { length $_ >= $min_length }
+ map { chomp; $_ } <$IN>;
+close $IN;
+
+my @grid = map { s/[\r\n]+//; [split / /, lc $_]} <DATA>;
+my $max_row = $#grid;
+my $max_col = $#{$grid[0]}; # scalar @{$grid}[0]} - 1;
+my %result;
+
+sub find_words {
+ my @row = @{$_[0]};
+ for my $i (0..$#row) {
+ for my $j ($i+$min_length-1..$#row) {
+ my $word = join '', @row[$i..$j];
+ $result{$word} = 1 if exists $words{$word};
+ }
+ }
+}
+
+# Horizontal
+for my $row (@grid) {
+ find_words $_ for $row, [reverse @$row];
+}
+# Vertical
+for my $i (0..$max_col) {
+ my @vals = map { $grid[$_][$i] } 0..$max_row;
+ find_words $_ for [@vals], [reverse @vals];
+}
+# Oblique, NW to SE
+for my $i (0..$max_col - $min_length + 1) {
+ my @vals = grep defined $_, map { $grid[$_][$_+$i] } 0..$max_row;
+ find_words $_ for [@vals], [reverse @vals];
+}
+for my $j (1..$max_row-$min_length+1) {
+ my @vals = grep defined $_, map { $grid[$_+$j][$_]} 0..$max_row;
+ find_words $_ for [@vals], [reverse @vals];
+}
+# Oblique, NE to Sw
+for my $j ($min_length - 1 .. $max_col) {
+ my @vals = grep defined $_, map { $grid[$j-$_][$_] } 0..$max_col;
+ find_words $_ for [@vals], [reverse @vals];;
+}
+for my $i (1 ..$max_row - $min_length + 1) {
+ my @vals = grep defined $_, map { $grid[$i+$_][$max_col-$_] } 0..$max_col;
+ find_words $_ for [@vals], [reverse @vals];
+}
+say join " ", sort keys %result;
+
+
+__DATA__
+B I D E M I A T S U C C O R S T
+L D E G G I W Q H O D E E H D P
+U S E I R U B U T E A S L A G U
+N G N I Z I L A I C O S C N U D
+T G M I D S T S A R A R E I F G
+S R E N M D C H A S I V E E L I
+S C S H A E U E B R O A D M T E
+H W O V L P E D D L A I U L S S
+R Y O N L A S F C S T A O G O T
+I G U S S R R U G O V A R Y O C
+N R G P A T N A N G I L A M O O
+E I H A C E I V I R U S E S E D
+S E T S U D T T G A R L I C N H
+H V R M X L W I U M S N S O T B
+A E A O F I L C H T O D C A E U
+Z S C D F E C A A I I R L N R F
+A R I I A N Y U T O O O U T P F
+R S E C I S N A B O S C N E R A
+D R S M P C U U N E L T E S I L
diff --git a/challenge-076/laurent-rosenfeld/raku/ch-2.raku b/challenge-076/laurent-rosenfeld/raku/ch-2.raku
new file mode 100644
index 0000000000..eef926df27
--- /dev/null
+++ b/challenge-076/laurent-rosenfeld/raku/ch-2.raku
@@ -0,0 +1,52 @@
+use v6;
+
+my ($dict, $grid-file) = @*ARGS;
+my $min-length = @*ARGS[2]:exists ?? @*ARGS[2] !! 5;
+my $words = $dict.IO.lines.grep({.chars >= $min-length}).Set;
+my @grid;
+for $grid-file.IO.lines -> $line {
+ my @letters = $line.lc.split(' ');
+ push @grid, @letters;
+}
+my $max_row = @grid.end;
+my $max_col = @grid[0].end;
+my $result = SetHash.new;
+
+sub find_words (@row) {
+ for 0 .. @row.end -> $i {
+ for $i+$min-length-1 .. @row.end -> $j {
+ my $word = join '', @row[$i..$j];
+ $result{$word}++ if $words{$word};
+ my $flipped = $word.flip;
+ $result{$flipped}++ if $words{$flipped};
+ }
+ }
+}
+# Horizontal
+for @grid -> @row {
+ find_words @row;
+}
+# Vertical
+for 0..$max_col -> $i {
+ my @col = map { @grid[$_][$i] }, 0..$max_row;
+ find_words @col;
+}
+# Oblique, NW to SE
+for 0..$max_col - $min-length + 1 -> $i {
+ my @vals = grep {defined $_}, map { @grid[$_][$_+$i] }, 0..$max_row;
+ find_words @vals;
+}
+for 1..$max_row-$min-length+1 -> $j {
+ my @vals = grep {defined $_}, map { @grid[$_+$j][$_]}, 0..$max_row;
+ find_words @vals;
+}
+# Oblique, NE to Sw
+for $min-length - 1 .. $max_col -> $j {
+ my @vals = grep {defined $_}, map { @grid[$j-$_][$_] }, 0..$max_col;
+ find_words @vals;
+}
+for 1 ..$max_row - $min-length + 1 -> $i {
+ my @vals = grep {defined $_}, map { @grid[$i+$_][$max_col-$_] }, 0..$max_col;
+ find_words @vals;
+}
+say join " ", sort keys $result;
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 948d581385..34066bdec0 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,20 +1,199 @@
{
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge - 076"
+ },
"plotOptions" : {
"series" : {
- "borderWidth" : 0,
"dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- }
+ "format" : "{point.y}",
+ "enabled" : 1
+ },
+ "borderWidth" : 0
}
},
+ "legend" : {
+ "enabled" : 0
+ },
"subtitle" : {
- "text" : "[Champions: 29] Last updated at 2020-09-06 22:26:00 GMT"
+ "text" : "[Champions: 30] Last updated at 2020-09-06 23:00:31 GMT"
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 076",
+ "colorByPoint" : 1,
+ "data" : [
+ {
+ "y" : 3,
+ "name" : "Adam Russell",
+ "drilldown" : "Adam Russell"
+ },
+ {
+ "drilldown" : "Alexander Pankoff",
+ "name" : "Alexander Pankoff",
+ "y" : 2
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Andinus",
+ "name" : "Andinus"
+ },
+ {
+ "y" : 3,
+ "name" : "Arne Sommer",
+ "drilldown" : "Arne Sommer"
+ },
+ {
+ "drilldown" : "Athanasius",
+ "name" : "Athanasius",
+ "y" : 4
+ },
+ {
+ "y" : 3,
+ "name" : "Cheok-Yin Fung",
+ "drilldown" : "Cheok-Yin Fung"
+ },
+ {
+ "drilldown" : "Colin Crain",
+ "name" : "Colin Crain",
+ "y" : 5
+ },
+ {
+ "y" : 2,
+ "drilldown" : "E. Choroba",
+ "name" : "E. Choroba"
+ },
+ {
+ "y" : 1,
+ "name" : "Jan Krnavek",
+ "drilldown" : "Jan Krnavek"
+ },
+ {
+ "name" : "Javier Luque",
+ "drilldown" : "Javier Luque",
+ "y" : 5
+ },
+ {
+ "name" : "Jorg Sommrey",
+ "drilldown" : "Jorg Sommrey",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Laurent Rosenfeld",
+ "name" : "Laurent Rosenfeld",
+ "y" : 3
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Lubos Kolouch",
+ "name" : "Lubos Kolouch"
+ },
+ {
+ "y" : 4,
+ "name" : "Luca Ferrari",
+ "drilldown" : "Luca Ferrari"
+ },
+ {
+ "drilldown" : "Mark Anderson",
+ "name" : "Mark Anderson",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Markus Holzer",
+ "name" : "Markus Holzer",
+ "y" : 2
+ },
+ {
+ "name" : "Mohammad S Anwar",
+ "drilldown" : "Mohammad S Anwar",
+ "y" : 5
+ },
+ {
+ "drilldown" : "Myoungjin Jeon",
+ "name" : "Myoungjin Jeon",
+ "y" : 4
+ },
+ {
+ "drilldown" : "Neil Bowers",
+ "name" : "Neil Bowers",
+ "y" : 2
+ },
+ {
+ "y" : 2,
+ "name" : "Niels van Dijke",
+ "drilldown" : "Niels van Dijke"
+ },
+ {
+ "y" : 2,
+ "name" : "Nuno Vieira",
+ "drilldown" : "Nuno Vieira"
+ },
+ {
+ "y" : 2,
+ "name" : "Pete Houston",
+ "drilldown" : "Pete Houston"
+ },
+ {
+ "name" : "Roger Bell_West",
+ "drilldown" : "Roger Bell_West",
+ "y" : 5
+ },
+ {
+ "y" : 3,
+ "drilldown" : "Shahed Nooshmand",
+ "name" : "Shahed Nooshmand"
+ },
+ {
+ "y" : 3,
+ "name" : "Simon Green",
+ "drilldown" : "Simon Green"
+ },
+ {
+ "name" : "Simon Proctor",
+ "drilldown" : "Simon Proctor",
+ "y" : 2
+ },
+ {
+ "y" : 1,
+ "drilldown" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke"
+ },
+ {
+ "name" : "Walt Mankowski",
+ "drilldown" : "Walt Mankowski",
+ "y" : 3
+ },
+ {
+ "name" : "Wanderdoc",
+ "drilldown" : "Wanderdoc",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Yet Ebreo",
+ "name" : "Yet Ebreo",
+ "y" : 1
+ }
+ ]
+ }
+ ],
+ "tooltip" : {
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
+ "followPointer" : 1,
+ "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>"
},
"drilldown" : {
"series" : [
{
- "name" : "Adam Russell",
"data" : [
[
"Perl",
@@ -25,19 +204,22 @@
1
]
],
- "id" : "Adam Russell"
+ "id" : "Adam Russell",
+ "name" : "Adam Russell"
},
{
"name" : "Alexander Pankoff",
+ "id" : "Alexander Pankoff",
"data" : [
[
"Perl",
2
]
- ],
- "id" : "Alexander Pankoff"
+ ]
},
{
+ "name" : "Andinus",
+ "id" : "Andinus",
"data" : [
[
"Perl",
@@ -47,12 +229,10 @@
"Blog",
1
]
- ],
- "id" : "Andinus",
- "name" : "Andinus"
+ ]
},
{
- "id" : "Arne Sommer",
+ "name" : "Arne Sommer",
"data" : [
[
"Raku",
@@ -63,9 +243,10 @@
1
]
],
- "name" : "Arne Sommer"
+ "id" : "Arne Sommer"
},
{
+ "id" : "Athanasius",
"data" : [
[
"Perl",
@@ -76,11 +257,11 @@
2
]
],
- "id" : "Athanasius",
"name" : "Athanasius"
},
{
"name" : "Cheok-Yin Fung",
+ "id" : "Cheok-Yin Fung",
"data" : [
[
"Perl",
@@ -90,12 +271,9 @@
"Blog",
1
]
- ],
- "id" : "Cheok-Yin Fung"
+ ]
},
{
- "name" : "Colin Crain",
- "id" : "Colin Crain",
"data" : [
[
"Perl",
@@ -109,7 +287,9 @@
"Blog",
1
]
- ]
+ ],
+ "id" : "Colin Crain",
+ "name" : "Colin Crain"
},
{
"name" : "E. Choroba",
@@ -122,16 +302,17 @@
"id" : "E. Choroba"
},
{
- "name" : "Jan Krnavek",
+ "id" : "Jan Krnavek",
"data" : [
[
"Raku",
1
]
],
- "id" : "Jan Krnavek"
+ "name" : "Jan Krnavek"
},
{
+ "name" : "Javier Luque",
"id" : "Javier Luque",
"data" : [
[
@@ -146,18 +327,35 @@
"Blog",
1
]
- ],
- "name" : "Javier Luque"
+ ]
},
{
- "name" : "Jorg Sommrey",
- "id" : "Jorg Sommrey",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Jorg Sommrey",
+ "name" : "Jorg Sommrey"
+ },
+ {
+ "name" : "Laurent Rosenfeld",
+ "data" : [
+ [
+ "Perl",
+ 1
+ ],
+ [
+ "Raku",
+ 1
+ ],
+ [
+ "Blog",
+ 1
+ ]
+ ],
+ "id" : "Laurent Rosenfeld"
},
{
"id" : "Lubos Kolouch",
@@ -194,17 +392,16 @@
"name" : "Mark Anderson"
},
{
- "name" : "Markus Holzer",
"data" : [
[
"Raku",
2
]
],
- "id" : "Markus Holzer"
+ "id" : "Markus Holzer",
+ "name" : "Markus Holzer"
},
{
- "name" : "Mohammad S Anwar",
"id" : "Mohammad S Anwar",
"data" : [
[
@@ -219,7 +416,8 @@
"Blog",
1
]
- ]
+ ],
+ "name" : "Mohammad S Anwar"
},
{
"data" : [
@@ -236,6 +434,8 @@
"name" : "Myoungjin Jeon"
},
{
+ "name" : "Neil Bowers",
+ "id" : "Neil Bowers",
"data" : [
[
"Perl",
@@ -245,29 +445,27 @@
"Blog",
1
]
- ],
- "id" : "Neil Bowers",
- "name" : "Neil Bowers"
+ ]
},
{
- "name" : "Niels van Dijke",
+ "id" : "Niels van Dijke",
"data" : [
[
"Perl",
2
]
],
- "id" : "Niels van Dijke"
+ "name" : "Niels van Dijke"
},
{
- "name" : "Nuno Vieira",
+ "id" : "Nuno Vieira",
"data" : [
[
"Perl",
2
]
],
- "id" : "Nuno Vieira"
+ "name" : "Nuno Vieira"
},
{
"id" : "Pete Houston",
@@ -298,6 +496,7 @@
"name" : "Roger Bell_West"
},
{
+ "name" : "Shahed Nooshmand",
"id" : "Shahed Nooshmand",
"data" : [
[
@@ -308,11 +507,9 @@
"Blog",
1
]
- ],
- "name" : "Shahed Nooshmand"
+ ]
},
{
- "name" : "Simon Green",
"id" : "Simon Green",
"data" : [
[
@@ -323,7 +520,8 @@
"Blog",
1
]
- ]
+ ],
+ "name" : "Simon Green"
},
{
"name" : "Simon Proctor",
@@ -337,16 +535,17 @@
},
{
"name" : "Ulrich Rieke",
- "id" : "Ulrich Rieke",
"data" : [
[
"Perl",
1
]
- ]
+ ],
+ "id" : "Ulrich Rieke"
},
{
"name" : "Walt Mankowski",
+ "id" : "Walt Mankowski",
"data" : [
[
"Perl",
@@ -356,204 +555,28 @@
"Blog",
1
]
- ],
- "id" : "Walt Mankowski"
+ ]
},
{
- "name" : "Wanderdoc",
- "id" : "Wanderdoc",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Wanderdoc",
+ "name" : "Wanderdoc"
},
{
- "name" : "Yet Ebreo",
+ "id" : "Yet Ebreo",
"data" : [
[
"Perl",
1
]
],
- "id" : "Yet Ebreo"
+ "name" : "Yet Ebreo"
}
]
- },
- "title" : {
- "text" : "Perl Weekly Challenge - 076"
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
- "tooltip" : {
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "followPointer" : 1
- },
- "chart" : {
- "type" : "column"
- },
- "series" : [
- {
- "data" : [
- {
- "y" : 3,
- "name" : "Adam Russell",
- "drilldown" : "Adam Russell"
- },
- {
- "drilldown" : "Alexander Pankoff",
- "name" : "Alexander Pankoff",
- "y" : 2
- },
- {
- "drilldown" : "Andinus",
- "y" : 2,
- "name" : "Andinus"
- },
- {
- "y" : 3,
- "name" : "Arne Sommer",
- "drilldown" : "Arne Sommer"
- },
- {
- "y" : 4,
- "name" : "Athanasius",
- "drilldown" : "Athanasius"
- },
- {
- "drilldown" : "Cheok-Yin Fung",
- "name" : "Cheok-Yin Fung",
- "y" : 3
- },
- {
- "y" : 5,
- "name" : "Colin Crain",
- "drilldown" : "Colin Crain"
- },
- {
- "drilldown" : "E. Choroba",
- "y" : 2,
- "name" : "E. Choroba"
- },
- {
- "drilldown" : "Jan Krnavek",
- "y" : 1,
- "name" : "Jan Krnavek"
- },
- {
- "name" : "Javier Luque",
- "y" : 5,
- "drilldown" : "Javier Luque"
- },
- {
- "y" : 2,
- "name" : "Jorg Sommrey",
- "drilldown" : "Jorg Sommrey"
- },
- {
- "name" : "Lubos Kolouch",
- "y" : 2,
- "drilldown" : "Lubos Kolouch"
- },
- {
- "name" : "Luca Ferrari",
- "y" : 4,
- "drilldown" : "Luca Ferrari"
- },
- {
- "name" : "Mark Anderson",
- "y" : 2,
- "drilldown" : "Mark Anderson"
- },
- {
- "y" : 2,
- "name" : "Markus Holzer",
- "drilldown" : "Markus Holzer"
- },
- {
- "drilldown" : "Mohammad S Anwar",
- "y" : 5,
- "name" : "Mohammad S Anwar"
- },
- {
- "y" : 4,
- "name" : "Myoungjin Jeon",
- "drilldown" : "Myoungjin Jeon"
- },
- {
- "name" : "Neil Bowers",
- "y" : 2,
- "drilldown" : "Neil Bowers"
- },
- {
- "name" : "Niels van Dijke",
- "y" : 2,
- "drilldown" : "Niels van Dijke"
- },
- {
- "y" : 2,
- "name" : "Nuno Vieira",
- "drilldown" : "Nuno Vieira"
- },
- {
- "name" : "Pete Houston",
- "y" : 2,
- "drilldown" : "Pete Houston"
- },
- {
- "name" : "Roger Bell_West",
- "y" : 5,
- "drilldown" : "Roger Bell_West"
- },
- {
- "drilldown" : "Shahed Nooshmand",
- "name" : "Shahed Nooshmand",
- "y" : 3
- },
- {
- "drilldown" : "Simon Green",
- "name" : "Simon Green",
- "y" : 3
- },
- {
- "y" : 2,
- "name" : "Simon Proctor",
- "drilldown" : "Simon Proctor"
- },
- {
- "drilldown" : "Ulrich Rieke",
- "name" : "Ulrich Rieke",
- "y" : 1
- },
- {
- "y" : 3,
- "name" : "Walt Mankowski",
- "drilldown" : "Walt Mankowski"
- },
- {
- "y" : 2,
- "name" : "Wanderdoc",
- "drilldown" : "Wanderdoc"
- },
- {
- "drilldown" : "Yet Ebreo",
- "name" : "Yet Ebreo",
- "y" : 1
- }
- ],
- "name" : "Perl Weekly Challenge - 076",
- "colorByPoint" : 1
- }
- ],
- "legend" : {
- "enabled" : 0
- },
- "xAxis" : {
- "type" : "category"
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 30c75916e6..37e16d797a 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,62 +1,62 @@
{
- "title" : {
- "text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
- },
"yAxis" : {
- "min" : 0,
"title" : {
"text" : null
- }
+ },
+ "min" : 0
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
+ },
+ "legend" : {
+ "enabled" : "false"
},
"subtitle" : {
- "text" : "Last updated at 2020-09-06 22:26:00 GMT"
+ "text" : "Last updated at 2020-09-06 23:00:30 GMT"
+ },
+ "xAxis" : {
+ "type" : "category",
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ }
},
"chart" : {
"type" : "column"
},
- "legend" : {
- "enabled" : "false"
- },
"series" : [
{
+ "name" : "Contributions",
"dataLabels" : {
- "format" : "{point.y:.0f}",
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- },
"y" : 10,
"color" : "#FFFFFF",
"align" : "right",
- "enabled" : "true",
- "rotation" : -90
+ "style" : {
+ "fontSize" : "13px",
+ "fontFamily" : "Verdana, sans-serif"
+ },
+ "rotation" : -90,
+ "format" : "{point.y:.0f}",
+ "enabled" : "true"
},
- "name" : "Contributions",
"data" : [
[
"Blog",
- 950
+ 951
],
[
"Perl",
- 3193
+ 3194
],
[
"Raku",
- 2076
+ 2077
]
]
}
],
- "xAxis" : {
- "labels" : {
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- }
- },
- "type" : "category"
- },
"tooltip" : {
"pointFormat" : "<b>{point.y:.0f}</b>"
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index 4530d61b26..e8f7694c5b 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,418 +1,36 @@
{
- "tooltip" : {
- "headerFormat" : "<span style=\"font-size:11px\"></span>",
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
- "followPointer" : "true"
- },
- "series" : [
- {
- "data" : [
- {
- "name" : "#001",
- "y" : 142,
- "drilldown" : "001"
- },
- {
- "y" : 109,
- "name" : "#002",
- "drilldown" : "002"
- },
- {
- "y" : 71,
- "name" : "#003",
- "drilldown" : "003"
- },
- {
- "y" : 91,
- "name" : "#004",
- "drilldown" : "004"
- },
- {
- "drilldown" : "005",
- "y" : 72,
- "name" : "#005"
- },
- {
- "y" : 52,
- "name" : "#006",
- "drilldown" : "006"
- },
- {
- "y" : 59,
- "name" : "#007",
- "drilldown" : "007"
- },
- {
- "name" : "#008",
- "y" : 72,
- "drilldown" : "008"
- },
- {
- "drilldown" : "009",
- "y" : 68,
- "name" : "#009"
- },
- {
- "drilldown" : "010",
- "name" : "#010",
- "y" : 60
- },
- {
- "y" : 79,
- "name" : "#011",
- "drilldown" : "011"
- },
- {
- "y" : 83,
- "name" : "#012",
- "drilldown" : "012"
- },
- {
- "name" : "#013",
- "y" : 76,
- "drilldown" : "013"
- },
- {
- "y" : 96,
- "name" : "#014",
- "drilldown" : "014"
- },
- {
- "y" : 93,
- "name" : "#015",
- "drilldown" : "015"
- },
- {
- "y" : 66,
- "name" : "#016",
- "drilldown" : "016"
- },
- {
- "name" : "#017",
- "y" : 79,
- "drilldown" : "017"
- },
- {
- "name" : "#018",
- "y" : 76,
- "drilldown" : "018"
- },
- {
- "name" : "#019",
- "y" : 97,
- "drilldown" : "019"
- },
- {
- "drilldown" : "020",
- "y" : 95,
- "name" : "#020"
- },
- {
- "y" : 67,
- "name" : "#021",
- "drilldown" : "021"
- },
-