aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-11-24 20:02:46 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-11-24 20:02:46 +0000
commit89360d10a5f2c28dfaa7524a737129ebe9dbd23a (patch)
treed235c6fd00db068ff5400fcef59ae7c42997a74b
parent0f6f9d8dc439d66232dd86672d3e02869ddfd5d5 (diff)
downloadperlweeklychallenge-club-89360d10a5f2c28dfaa7524a737129ebe9dbd23a.tar.gz
perlweeklychallenge-club-89360d10a5f2c28dfaa7524a737129ebe9dbd23a.tar.bz2
perlweeklychallenge-club-89360d10a5f2c28dfaa7524a737129ebe9dbd23a.zip
- Added solutions by Duane Powell.
-rw-r--r--challenge-088/duane-powell/perl/ch-1.pl69
-rw-r--r--challenge-088/duane-powell/perl/ch-2.pl215
-rw-r--r--stats/pwc-current.json293
-rw-r--r--stats/pwc-language-breakdown-summary.json52
-rw-r--r--stats/pwc-language-breakdown.json666
-rw-r--r--stats/pwc-leaders.json380
-rw-r--r--stats/pwc-summary-1-30.json98
-rw-r--r--stats/pwc-summary-121-150.json44
-rw-r--r--stats/pwc-summary-151-180.json88
-rw-r--r--stats/pwc-summary-181-210.json88
-rw-r--r--stats/pwc-summary-31-60.json50
-rw-r--r--stats/pwc-summary-61-90.json102
-rw-r--r--stats/pwc-summary-91-120.json42
-rw-r--r--stats/pwc-summary.json40
14 files changed, 1263 insertions, 964 deletions
diff --git a/challenge-088/duane-powell/perl/ch-1.pl b/challenge-088/duane-powell/perl/ch-1.pl
new file mode 100644
index 0000000000..3ac1fa776d
--- /dev/null
+++ b/challenge-088/duane-powell/perl/ch-1.pl
@@ -0,0 +1,69 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+use feature 'say';
+
+# Problem: https://perlweeklychallenge.org/blog/perl-weekly-challenge-088/ TASK #1
+# You are given an array of positive integers @N.
+# Write a script to return an array @M where $M[i] is the product of all elements of @N except the index $N[i].
+
+my @N = @ARGV;
+
+my @M;
+my $i = 0;
+foreach ( @N ) {
+ my @temp = @N;
+ splice @temp, $i, 1;
+ push @M, \@temp;
+ $i++;
+}
+
+my @total;
+foreach my $array_ref ( @M ) {
+ my $total = 1;
+ $total *= $_ foreach (@{$array_ref});
+ push @total, $total;
+}
+
+my $out;
+say "Input:";
+$out = join(', ',@N);
+say "\t\@N = ($out)";
+
+say "Output:";
+$out = join(', ',@total);
+say "\t\@M = ($out)\n";
+
+$i = 0;
+foreach my $array_ref ( @M ) {
+ $out = "\t\$M[$i] = " . join(' x ', @{$array_ref}) . " = " . $total[$i];
+ say $out;
+ $i++;
+}
+
+
+__END__
+
+./ch-1.pl 5 2 1 4 3
+Input:
+ @N = (5, 2, 1, 4, 3)
+Output:
+ @M = (24, 60, 120, 30, 40)
+
+ $M[0] = 2 x 1 x 4 x 3 = 24
+ $M[1] = 5 x 1 x 4 x 3 = 60
+ $M[2] = 5 x 2 x 4 x 3 = 120
+ $M[3] = 5 x 2 x 1 x 3 = 30
+ $M[4] = 5 x 2 x 1 x 4 = 40
+
+
+./ch-1.pl 2 1 4 3
+Input:
+ @N = (2, 1, 4, 3)
+Output:
+ @M = (12, 24, 6, 8)
+
+ $M[0] = 1 x 4 x 3 = 12
+ $M[1] = 2 x 4 x 3 = 24
+ $M[2] = 2 x 1 x 3 = 6
+ $M[3] = 2 x 1 x 4 = 8
diff --git a/challenge-088/duane-powell/perl/ch-2.pl b/challenge-088/duane-powell/perl/ch-2.pl
new file mode 100644
index 0000000000..6e9f9229ea
--- /dev/null
+++ b/challenge-088/duane-powell/perl/ch-2.pl
@@ -0,0 +1,215 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+use feature 'say';
+
+=pod
+
+=head1 DESCRIPTION
+
+ Problem: https://perlweeklychallenge.org/blog/perl-weekly-challenge-088/ TASK #2
+ You are given m x n matrix of positive integers.
+ Write a script to print spiral matrix as list.
+
+ The verts in our rectangle will be represented as posiitve (x,y) coordinates.
+ (a,b) = lower left and (c,d) = upper right
+
+ | (c,d) = (m-1,n-1)
+ |
+ |
+ |
+ | (a,b) = (0,0)
+
+ Initially (a,b) = (0,0) and (c,d) = the user supplied (m-1,n-1)
+=cut
+
+# user supplied dimensions
+my ($m, $n) = @ARGV;
+
+# Default to 6 x 6 matrix if dimension not supplied
+# We are zero indexed, so deduct 1 from matrix dimensions
+$m ||= 6; $m--;
+$n ||= 6; $n--;
+
+sub matrix_init {
+ my $value = shift; # init a matrix of size (c,d) and set values to $value or random
+ my ($c, $d) = @_;
+
+ my $matrix_ref = [];
+ for my $y (0 .. $d) {
+ for my $x (0 .. $c) {
+ $matrix_ref->[$y][$x] = ($value eq 'rand') ? int(rand(99)) + 1 : $value;
+ }
+ }
+ return $matrix_ref;
+}
+sub matrix_print {
+ my $matrix = shift;
+
+ # determine dimensions of this matrix
+ my ($a, $b, $c, $d) = (0, 0, scalar( @{$matrix} )-1, scalar( @{$matrix->[0]} )-1);
+
+ my $out; # output string
+ my @y = reverse ($b .. $d);
+ for my $y (@y) {
+ $out .= "\t[ ";
+ foreach my $x ($a .. $c) {
+ my $o = $matrix->[$y][$x] . ", ";
+ $o = ' ' x ( 4 - length( $o ) ) . $o;
+ $out .= $o;
+ }
+ $out .= "]\n";
+ }
+ say $out;
+}
+sub matrix_get {
+ my $matrix_id = shift || 1;
+
+ # a utility sub so we can cut and paste interesting matrices
+ my $mat;
+ if ($matrix_id == 1) {
+ $mat = <<'EOF_MATRIX';
+[ 1, 2, 3 ]
+[ 4, 5, 6 ]
+[ 7, 8, 9 ]
+EOF_MATRIX
+ }
+ if ($matrix_id == 2) {
+ $mat = <<'EOF_MATRIX';
+[ 1, 2, 3, 4 ]
+[ 5, 6, 7, 8 ]
+[ 9, 10, 11, 12 ]
+[ 13, 14, 15, 16 ]
+EOF_MATRIX
+ }
+ if ($matrix_id == 3) {
+ $mat = <<'EOF_MATRIX';
+[ P, E, R, L ]
+[ E, D, A, R ]
+[ H, !, Y, U ]
+[ T, S, E, L ]
+EOF_MATRIX
+ }
+ my $matrix_ref = [];
+ $mat =~ s/\[//g;
+ $mat =~ s/\]//g;
+ $mat =~ s/ //g;
+ my @rows = (split(/\n/,$mat));
+ foreach (@rows) {
+ my @cols = (split(/,/, $_));
+ unshift @{$matrix_ref}, [@cols];
+ }
+ return $matrix_ref;
+}
+sub matrix_spiral {
+ my $matrix = shift;
+
+ # Spiral around the matrix by traversing: east, south, west and then north.
+ # We will contract the bounding box when we turn north.
+ # Determine dimensions of this matrix and its bounding box.
+ my ($a, $b, $c, $d) = (0, 0, scalar( @{$matrix} )-1, scalar( @{$matrix->[0]} )-1);
+
+ my $out; # printed output
+ my $element_max = ($c + 1) * ($d + 1); # total possible element of the spiral
+ my $element_count = 0;
+
+ # (x,y) are the current element.
+ # Start traversing from just outside the matrix at north-west corner (-1, d+1)
+ my ($x, $y) = (-1, $d+1);
+ LAST: while (1) {
+ # traverse east
+ ($x, $y) = ($x+1, $y-1); # (x,y) = (0,d) if this is the very first element
+ while ($x <= $c) {
+ $out .= $matrix->[$y][$x] . ",";
+ last LAST if (++$element_count == $element_max);
+ $x++;
+ }
+ # traverse south
+ ($x, $y) = ($c, $y-1);
+ while ($y >= $b) {
+ $out .= $matrix->[$y][$x] . ",";
+ last LAST if (++$element_count == $element_max);
+ $y--;
+ }
+ # traverse west
+ ($x, $y) = ($x-1, $y+1);
+ while ($x >= $a) {
+ $out .= $matrix->[$y][$x] . ",";
+ last LAST if (++$element_count == $element_max);
+ $x--;
+ }
+
+ # tighten the spiral's bounding box
+ $a++; $b++, $c--; $d--;
+
+ # traverse north
+ ($x, $y) = ($x+1, $y+1);
+ while ($y <= $d) {
+ $out .= $matrix->[$y][$x] . ",";
+ last LAST if (++$element_count == $element_max);
+ $y++;
+ }
+ }
+ $out = join(', ',split(/,/,$out));
+ say "\t[$out]";
+}
+
+my $matrix;
+foreach (1 .. 3) {
+ $matrix = matrix_get($_);
+ say "\n\nInput:";
+ matrix_print($matrix);
+ say "Output:";
+ matrix_spiral($matrix);
+}
+
+$matrix = matrix_init('rand', $m, $n);
+ say "\n\nInput:";
+ matrix_print($matrix);
+ say "Output:";
+ matrix_spiral($matrix);
+
+__END__
+
+./ch-2.pl
+
+
+Input:
+ [ 1, 2, 3, ]
+ [ 4, 5, 6, ]
+ [ 7, 8, 9, ]
+
+Output:
+ [1, 2, 3, 6, 9, 8, 7, 4, 5]
+
+
+Input:
+ [ 1, 2, 3, 4, ]
+ [ 5, 6, 7, 8, ]
+ [ 9, 10, 11, 12, ]
+ [ 13, 14, 15, 16, ]
+
+Output:
+ [1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10]
+
+
+Input:
+ [ P, E, R, L, ]
+ [ E, D, A, R, ]
+ [ H, !, Y, U, ]
+ [ T, S, E, L, ]
+
+Output:
+ [P, E, R, L, R, U, L, E, S, T, H, E, D, A, Y, !]
+
+
+Input:
+ [ 91, 3, 38, 80, 14, 58, ]
+ [ 96, 78, 18, 87, 64, 85, ]
+ [ 88, 50, 61, 59, 67, 89, ]
+ [ 16, 46, 34, 1, 77, 80, ]
+ [ 6, 14, 82, 71, 73, 3, ]
+ [ 10, 75, 60, 81, 78, 52, ]
+
+Output:
+ [91, 3, 38, 80, 14, 58, 85, 89, 80, 3, 52, 78, 81, 60, 75, 10, 6, 16, 88, 96, 78, 18, 87, 64, 67, 77, 73, 71, 82, 14, 46, 50, 61, 59, 1, 34]
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 564e748c28..c4dd5985eb 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,152 +1,55 @@
{
- "title" : {
- "text" : "Perl Weekly Challenge - 088"
- },
- "series" : [
- {
- "name" : "Perl Weekly Challenge - 088",
- "colorByPoint" : 1,
- "data" : [
- {
- "drilldown" : "Andrew Shitov",
- "name" : "Andrew Shitov",
- "y" : 1
- },
- {
- "y" : 2,
- "name" : "Dave Jacoby",
- "drilldown" : "Dave Jacoby"
- },
- {
- "name" : "E. Choroba",
- "drilldown" : "E. Choroba",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "James Smith",
- "drilldown" : "James Smith"
- },
- {
- "y" : 2,
- "name" : "Mark Anderson",
- "drilldown" : "Mark Anderson"
- },
- {
- "name" : "Niels van Dijke",
- "drilldown" : "Niels van Dijke",
- "y" : 2
- },
- {
- "name" : "PJ Durai",
- "drilldown" : "PJ Durai",
- "y" : 2
- },
- {
- "drilldown" : "Pete Houston",
- "name" : "Pete Houston",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "Philip Hood",
- "drilldown" : "Philip Hood"
- },
- {
- "y" : 4,
- "drilldown" : "Roger Bell_West",
- "name" : "Roger Bell_West"
- },
- {
- "y" : 3,
- "drilldown" : "Simon Green",
- "name" : "Simon Green"
- },
- {
- "name" : "Simon Proctor",
- "drilldown" : "Simon Proctor",
- "y" : 2
- },
- {
- "y" : 2,
- "drilldown" : "Stuart Little",
- "name" : "Stuart Little"
- },
- {
- "y" : 3,
- "name" : "Ulrich Rieke",
- "drilldown" : "Ulrich Rieke"
- },
- {
- "drilldown" : "W. Luis Mochan",
- "name" : "W. Luis Mochan",
- "y" : 3
- }
- ]
- }
- ],
- "chart" : {
- "type" : "column"
- },
- "xAxis" : {
- "type" : "category"
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "format" : "{point.y}",
- "enabled" : 1
- },
- "borderWidth" : 0
- }
- },
- "legend" : {
- "enabled" : 0
- },
"yAxis" : {
"title" : {
"text" : "Total Solutions"
}
},
"tooltip" : {
+ "followPointer" : 1,
"headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "followPointer" : 1
- },
- "subtitle" : {
- "text" : "[Champions: 15] Last updated at 2020-11-24 19:31:01 GMT"
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>"
},
"drilldown" : {
"series" : [
{
+ "id" : "Andrew Shitov",
"data" : [
[
"Raku",
1
]
],
- "id" : "Andrew Shitov",
"name" : "Andrew Shitov"
},
{
+ "data" : [
+ [
+ "Perl",
+ 2
+ ]
+ ],
"name" : "Dave Jacoby",
- "id" : "Dave Jacoby",
+ "id" : "Dave Jacoby"
+ },
+ {
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "name" : "Duane Powell",
+ "id" : "Duane Powell"
},
{
- "id" : "E. Choroba",
"name" : "E. Choroba",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "E. Choroba"
},
{
"id" : "James Smith",
@@ -160,55 +63,56 @@
},
{
"id" : "Mark Anderson",
- "name" : "Mark Anderson",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "name" : "Mark Anderson"
},
{
+ "id" : "Niels van Dijke",
"data" : [
[
"Perl",
2
]
],
- "name" : "Niels van Dijke",
- "id" : "Niels van Dijke"
+ "name" : "Niels van Dijke"
},
{
- "name" : "PJ Durai",
- "id" : "PJ Durai",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "name" : "PJ Durai",
+ "id" : "PJ Durai"
},
{
+ "name" : "Pete Houston",
"data" : [
[
"Perl",
2
]
],
- "id" : "Pete Houston",
- "name" : "Pete Houston"
+ "id" : "Pete Houston"
},
{
- "id" : "Philip Hood",
"name" : "Philip Hood",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "id" : "Philip Hood"
},
{
+ "id" : "Roger Bell_West",
"data" : [
[
"Perl",
@@ -219,10 +123,11 @@
2
]
],
- "name" : "Roger Bell_West",
- "id" : "Roger Bell_West"
+ "name" : "Roger Bell_West"
},
{
+ "id" : "Simon Green",
+ "name" : "Simon Green",
"data" : [
[
"Perl",
@@ -232,31 +137,31 @@
"Blog",
1
]
- ],
- "name" : "Simon Green",
- "id" : "Simon Green"
+ ]
},
{
+ "name" : "Simon Proctor",
"data" : [
[
"Raku",
2
]
],
- "name" : "Simon Proctor",
"id" : "Simon Proctor"
},
{
+ "id" : "Stuart Little",
"data" : [
[
"Raku",
2
]
],
- "name" : "Stuart Little",
- "id" : "Stuart Little"
+ "name" : "Stuart Little"
},
{
+ "id" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke",
"data" : [
[
"Perl",
@@ -266,9 +171,7 @@
"Raku",
2
]
- ],
- "id" : "Ulrich Rieke",
- "name" : "Ulrich Rieke"
+ ]
},
{
"data" : [
@@ -281,9 +184,121 @@
1
]
],
- "id" : "W. Luis Mochan",
- "name" : "W. Luis Mochan"
+ "name" : "W. Luis Mochan",
+ "id" : "W. Luis Mochan"
}
]
- }
+ },
+ "legend" : {
+ "enabled" : 0
+ },
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ }
+ }
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge - 088"
+ },
+ "subtitle" : {
+ "text" : "[Champions: 16] Last updated at 2020-11-24 20:02:00 GMT"
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 088",
+ "colorByPoint" : 1,
+ "data" : [
+ {
+ "drilldown" : "Andrew Shitov",
+ "y" : 1,
+ "name" : "Andrew Shitov"
+ },
+ {
+ "drilldown" : "Dave Jacoby",
+ "y" : 2,
+ "name" : "Dave Jacoby"
+ },
+ {
+ "name" : "Duane Powell",
+ "y" : 2,
+ "drilldown" : "Duane Powell"
+ },
+ {
+ "name" : "E. Choroba",
+ "y" : 2,
+ "drilldown" : "E. Choroba"
+ },
+ {
+ "drilldown" : "James Smith",
+ "y" : 2,
+ "name" : "James Smith"
+ },
+ {
+ "y" : 2,
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "y" : 2,
+ "name" : "Niels van Dijke",
+ "drilldown" : "Niels van Dijke"
+ },
+ {
+ "drilldown" : "PJ Durai",
+ "name" : "PJ Durai",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Pete Houston",
+ "name" : "Pete Houston",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Philip Hood",
+ "name" : "Philip Hood",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Roger Bell_West",
+ "name" : "Roger Bell_West",
+ "y" : 4
+ },
+ {
+ "drilldown" : "Simon Green",
+ "name" : "Simon Green",
+ "y" : 3
+ },
+ {
+ "y" : 2,
+ "name" : "Simon Proctor",
+ "drilldown" : "Simon Proctor"
+ },
+ {
+ "name" : "Stuart Little",
+ "y" : 2,
+ "drilldown" : "Stuart Little"
+ },
+ {
+ "drilldown" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke",
+ "y" : 3
+ },
+ {
+ "drilldown" : "W. Luis Mochan",
+ "y" : 3,
+ "name" : "W. Luis Mochan"
+ }
+ ]
+ }
+ ]
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 4265c74a6c..01c10117ce 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,33 +1,48 @@
{
"yAxis" : {
+ "min" : 0,
"title" : {
"text" : null
- },
- "min" : 0
+ }
+ },
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
},
"legend" : {
"enabled" : "false"
},
+ "chart" : {
+ "type" : "column"
+ },
+ "xAxis" : {
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ },
+ "type" : "category"
+ },
"title" : {
"text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
},
- "chart" : {
- "type" : "column"
+ "subtitle" : {
+ "text" : "Last updated at 2020-11-24 20:02:00 GMT"
},
"series" : [
{
"name" : "Contributions",
"dataLabels" : {
- "y" : 10,
+ "align" : "right",
+ "enabled" : "true",
+ "format" : "{point.y:.0f}",
"rotation" : -90,
+ "y" : 10,
"style" : {
"fontSize" : "13px",
"fontFamily" : "Verdana, sans-serif"
},
- "format" : "{point.y:.0f}",
- "color" : "#FFFFFF",
- "align" : "right",
- "enabled" : "true"
+ "color" : "#FFFFFF"
},
"data" : [
[
@@ -36,7 +51,7 @@
],
[
"Perl",
- 3912
+ 3914
],
[
"Raku",
@@ -44,20 +59,5 @@
]
]
}
- ],
- "xAxis" : {
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- },
- "type" : "category"
- },
- "subtitle" : {
- "text" : "Last updated at 2020-11-24 19:31:01 GMT"
- },
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
- }
+ ]
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index 0ab199f5be..1a1f781744 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,21 +1,18 @@
{
- "legend" : {
- "enabled" : "false"
+ "title" : {
+ "text" : "Perl Weekly Challenge Language"
},
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
+ "xAxis" : {
+ "type" : "category"
},
"series" : [
{
- "name" : "Perl Weekly Challenge Languages",
"colorByPoint" : "true",
"data" : [
{
+ "y" : 145,
"name" : "#001",
- "drilldown" : "001",
- "y" : 145
+ "drilldown" : "001"
},
{
"y" : 114,
@@ -23,9 +20,9 @@
"drilldown" : "002"
},
{
- "y" : 71,
+ "drilldown" : "003",
"name" : "#003",
- "drilldown" : "003"
+ "y" : 71
},
{
"drilldown" : "004",
@@ -39,32 +36,32 @@
},
{
"name" : "#006",
- "drilldown" : "006",
- "y" : 52
+ "y" : 52,
+ "drilldown" : "006"
},
{
"y" : 59,
- "drilldown" : "007",
- "name" : "#007"
+ "name" : "#007",
+ "drilldown" : "007"
},
{
- "drilldown" : "008",
"name" : "#008",
- "y" : 72
+ "y" : 72,
+ "drilldown" : "008"
},
{
"name" : "#009",
- "drilldown" : "009",
- "y" : 70
+ "y" : 70,
+ "drilldown" : "009"
},
{
- "drilldown" : "010",
"name" : "#010",
- "y" : 60
+ "y" : 60,
+ "drilldown" : "010"
},
{
- "y" : 79,
"drilldown" : "011",
+ "y" : 79,
"name" : "#011"
},
{
@@ -73,44 +70,44 @@
"drilldown" : "012"
},
{
+ "y" : 78,
"name" : "#013",
- "drilldown" : "013",
- "y" : 78
+ "drilldown" : "013"
},
{
"y" : 96,
- "drilldown" : "014",
- "name" : "#014"
+ "name" : "#014",
+ "drilldown" : "014"
},
{
- "y" : 93,
+ "drilldown" : "015",
"name" : "#015",
- "drilldown" : "015"
+ "y" : 93
},
{
+ "y" : 66,
"name" : "#016",
- "drilldown" : "016",
- "y" : 66
+ "drilldown" : "016"
},
{
- "y" : 79,
"name" : "#017",
+ "y" : 79,
"drilldown" : "017"
},
{
+ "y" : 76,
"name" : "#018",
- "drilldown" : "018",
- "y" : 76
+ "drilldown" : "018"
},
{
+ "name" : "#019",
"y" : 97,
- "drilldown" : "019",
- "name" : "#019"
+ "drilldown" : "019"
},
{
+ "name" : "#020",
"y" : 95,
- "drilldown" : "020",
- "name" : "#020"
+ "drilldown" : "020"
},
{
"y" : 67,
@@ -118,28 +115,28 @@
"drilldown" : "021"
},
{
+ "name" : "#022",
"y" : 63,
- "drilldown" : "022",
- "name" : "#022"
+ "drilldown" : "022"
},
{
+ "y" : 91,
"name" : "#023",
- "drilldown" : "023",
- "y" : 91
+ "drilldown" : "023"
},
{
- "y" : 70,
"name" : "#024",
+ "y" : 70,
"drilldown" : "024"
},
{
"drilldown" : "025",
- "name" : "#025",
- "y" : 55
+ "y" : 55,
+ "name" : "#025"
},
{
- "name" : "#026",
"drilldown" : "026",
+ "name" : "#026",
"y" : 70
},
{
@@ -148,59 +145,59 @@
"y" : 58
},
{
+ "name" : "#028",
"y" : 78,
- "drilldown" : "028",
- "name" : "#028"
+ "drilldown" : "028"
},
{
+ "name" : "#029",
"y" : 77,
- "drilldown" : "029",
- "name" : "#029"
+ "drilldown" : "029"
},
{
- "name" : "#030",
"drilldown" : "030",
+ "name" : "#030",
"y" : 115
},
{
- "y" : 89,
"drilldown" : "031",
+ "y" : 89,
"name" : "#031"
},
{
- "drilldown" : "032",
+ "y" : 94,
"name" : "#032",
- "y" : 94
+ "drilldown" : "032"
},
{
- "drilldown" : "033",
"name" : "#033",
- "y" : 108
+ "y" : 108,
+ "drilldown" : "033"
},
{
- "y" : 62,
"drilldown" : "034",
- "name" : "#034"
+ "name" : "#034",
+ "y" : 62
},
{
- "y" : 62,
+ "drilldown" : "035",
"name" : "#035",
- "drilldown" : "035"
+ "y" : 62
},
{
- "y" : 66,
"name" : "#036",
+ "y" : 66,
"drilldown" : "036"
},
{
+ "drilldown" : "037",
"y" : 65,
- "name" : "#037",
- "drilldown" : "037"
+ "name" : "#037"
},
{
+ "y" : 65,
"name" : "#038",
- "drilldown" : "038",
- "y" : 65
+ "drilldown" : "038"
},
{
"y" : 60,
@@ -208,59 +205,59 @@
"drilldown" : "039"
},
{
- "y" : 73,
"drilldown" : "040",
+ "y" : 73,
"name" : "#040"
},
{
- "name" : "#041",
"drilldown" : "041",
- "y" : 76
+ "y" : 76,
+ "name" : "#041"
},
{
"y" : 90,
- "drilldown" : "042",
- "name" : "#042"
+ "name" : "#042",
+ "drilldown" : "042"
},
{
- "y" : 66,
"drilldown" : "043",
- "name" : "#043"<