diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-03-21 23:38:08 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-03-21 23:38:08 +0000 |
| commit | ce13ffed92a5204f80e4d010f246bd92892618c4 (patch) | |
| tree | 2ef260b16532e6e0683b262107c79448d47fcf8d | |
| parent | d535199859b205c72177c517d4a98ae4cecb09f9 (diff) | |
| download | perlweeklychallenge-club-ce13ffed92a5204f80e4d010f246bd92892618c4.tar.gz perlweeklychallenge-club-ce13ffed92a5204f80e4d010f246bd92892618c4.tar.bz2 perlweeklychallenge-club-ce13ffed92a5204f80e4d010f246bd92892618c4.zip | |
- Added solutions by Colin Crain.
| -rw-r--r-- | challenge-104/colin-crain/perl/ch-1.pl | 62 | ||||
| -rw-r--r-- | challenge-104/colin-crain/perl/ch-2.pl | 173 | ||||
| -rw-r--r-- | challenge-104/colin-crain/python/ch-1.py | 29 | ||||
| -rw-r--r-- | stats/pwc-current.json | 221 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown-summary.json | 86 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown.json | 1494 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 758 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 46 | ||||
| -rw-r--r-- | stats/pwc-summary-121-150.json | 102 | ||||
| -rw-r--r-- | stats/pwc-summary-151-180.json | 110 | ||||
| -rw-r--r-- | stats/pwc-summary-181-210.json | 92 | ||||
| -rw-r--r-- | stats/pwc-summary-211-240.json | 58 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 106 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 50 | ||||
| -rw-r--r-- | stats/pwc-summary-91-120.json | 116 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 32 |
16 files changed, 1907 insertions, 1628 deletions
diff --git a/challenge-104/colin-crain/perl/ch-1.pl b/challenge-104/colin-crain/perl/ch-1.pl new file mode 100644 index 0000000000..04e611121a --- /dev/null +++ b/challenge-104/colin-crain/perl/ch-1.pl @@ -0,0 +1,62 @@ +#! /opt/local/bin/perl
+#
+# fusc-yuo-too.pl
+#
+# TASK #1 › FUSC Sequence
+# Submitted by: Mohammad S Anwar
+# Write a script to generate first 50 members of FUSC Sequence.
+# Please refer to OEIS for more information._
+#
+# The sequence defined as below:
+#
+# fusc(0) = 0
+# fusc(1) = 1
+# for n > 1:
+# when n is even: fusc(n) = fusc(n / 2),
+# when n is odd: fusc(n) = fusc((n-1)/2) + fusc((n+1)/2)
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+use Memoize;
+
+memoize qw(fusc);
+
+sub fusc ($n) {
+say $n;
+ return undef if $n < 0;
+ return 0 if $n == 0;
+ return 1 if $n == 1;
+
+ $n % 2 && return fusc(($n-1)/2) + fusc(($n+1)/2);
+
+ return fusc($n/2);
+}
+
+my @out;
+for ( 0..49 ) {
+ push @out, fusc($_);
+}
+
+say join ', ', @out;
+
+
+
+
+
+
+
+
+
+# use Test::More;
+#
+# is
+#
+# done_testing();
diff --git a/challenge-104/colin-crain/perl/ch-2.pl b/challenge-104/colin-crain/perl/ch-2.pl new file mode 100644 index 0000000000..1d3315b091 --- /dev/null +++ b/challenge-104/colin-crain/perl/ch-2.pl @@ -0,0 +1,173 @@ +#! /opt/local/bin/perl
+#
+# nim-con-one.pl
+#
+# TASK #2 › NIM Game
+# Submitted by: Mohammad S Anwar
+# Write a script to simulate the NIM Game.
+#
+# It is played between 2 players. For the purpose of this task, let
+# assume you play against the machine.
+#
+# There are 3 simple rules to follow:
+#
+# a) You have 12 tokens
+# b) Each player can pick 1, 2 or 3 tokens at a time
+# c) The player who picks the last token wins the game
+#
+# analysis:
+# I had a feeling I could just look this one up, but as often decided to
+# mull it over on my own as I was working on reviews and such. One night
+# while falling asleep I worked everything through.
+#
+# I suspected that with enough tokens, the small range allowed in moves
+# would be amplified enough to produce complex behavior in the gameplay.
+# Perhaps without such technical working I was expected to think this,
+# as the facts prove otherwise.
+#
+# It's a set-up. A con. Whoever moves first, if the role is played
+# right, will win. Every time. And the gameplay to win can be reduced to
+# a few easily stated rules.
+#
+# gameplay:
+# Lets call the two players You and your Opponent.
+#
+# Let's walk winning backwards from the end: your Opponent draws one
+# token, and loses. The pot at that point holds one token; any other
+# number and the Opponent would draw one or more and not lose. The turn
+# before, the pot must therefore contain 2-4 tokens, so You can draw 1-3
+# and leave your Opponent with 1.
+#
+# For this to happen, you must make it so in the previous move your
+# Opponent has 5 tokens. If that is so no matter the move made, You will
+# be left with the required 2-4 tokens to win.
+#
+# Regressing an additional step, to leave your opponent with 5 tokens
+# you must have between 6-8 tokens, and to ensure that in the previous
+# step your opponent must have 9 tokens.
+#
+# When starting from 12 take 3 tokens, leaving your opponent with 9. You
+# will then always be able to win. At every move make sure your opponent
+# is left with either 1, 5, or 9 tokens, which is always possible when
+# taking the first move from 12 tokens.
+#
+# method:
+# A $pot variable is established, which is reduced as draws are made
+# against it. The computer plays a perfect strategy, which involves
+# determining a target value for the pot to be delivered to the
+# opponent. The target is the largest multiple of 4 with 1 added taht is
+# less than or equal to the pot. The draw is the pot minus the target.
+# If the draw is 0, a random number between 1 and 3 tokens is drawn.
+# This last behavior is arbitrary, as there is no good move. However a
+# random draw will avoid the repetion of a 1 draw; the in fusion of
+# randomness will help to keep the player from guessing a winning
+# strategy.
+
+# the con:
+# There is a list of fatal token quantities that, when a player recieves
+# a pot containing that many tokens, the player has lost. The objective
+# is to deliver one's opponent a quantity from that list.
+#
+# The list is all multiples of 4, plus 1: 1,5,9,13,17,21...
+#
+# If the game is played with a quantity of tokens from this list, the
+# first player will lose. Any other quantity, and the first player will
+# win. So the con is to play with a 'random' number of tokens. If the
+# quantity is from the list, insist the other player draw first that
+# turn "to be fair". Careful play can always redirect the opponent into
+# a losing position, so unless the opponent also plays perfectly,
+# advantage can be wrested at any point before the end.
+#
+# If the opponent understands the perfect strategy, it's unlikely they
+# will agree to play.
+#
+#
+#
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use feature ":5.26";
+use Lingua::EN::Inflexion;
+
+
+my $pot = 12;
+
+my $now = '';
+
+while (-scam) {
+
+ ## player draw phase
+ my $request =
+ $pot > 2 ? "1, 2 or 3 tokens."
+ : $pot > 1 ? "1 or 2 tokens."
+ : "the token.";
+
+ say inflect(
+ "<#d:$pot>There <V:is>$now $pot <N:token> on the pot. Please draw $request"
+ );
+ my $draw = <STDIN>;
+ if ($draw !~ /^[123]$/ or $draw > $pot) {
+ say "Please take $request";
+ $now = '';
+ redo;
+ }
+
+ say inflect(
+ "You drew <#wnc:$draw> <N:token>."
+ );
+
+ $pot -= $draw;
+ if ( $pot < 1 ) {
+ say "Player loses.";
+ exit;
+ }
+
+
+ ## computer draw phase
+ $now = " now";
+
+ say inflect(
+ "<#d:$pot>
+ There <V:is>$now $pot <N:token> in the pot. Computer will draw next."
+ );
+
+ my $target = int(($pot-1)/4) * 4 + 1;
+
+ $draw = $pot - $target;
+ $draw ||= int rand(3) + 1;
+ $draw = 1 if $draw > $pot;
+
+ say inflect(
+ "Computer draws <#wnc:$draw> <N:token>."
+ );
+
+ $pot -= $draw;
+ if ( $pot < 1 ) {
+ say "Computer loses.";
+ exit;
+ }
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+# use Test::More;
+#
+# is
+#
+# done_testing();
diff --git a/challenge-104/colin-crain/python/ch-1.py b/challenge-104/colin-crain/python/ch-1.py new file mode 100644 index 0000000000..0000cabb32 --- /dev/null +++ b/challenge-104/colin-crain/python/ch-1.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3
+#
+#
+# 104-1-fusc-yuo-too.py
+#
+#
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+import functools
+
+@functools.lru_cache(maxsize=128)
+
+def fusc(n):
+ if n == 0:
+ return 0
+ elif n == 1:
+ return 1
+
+ if n % 2:
+ return fusc( (n-1)/2 ) + fusc( (n+1)/2 )
+
+ return fusc(n/2)
+
+
+for n in range (1,11):
+ print( fusc(n) )
diff --git a/stats/pwc-current.json b/stats/pwc-current.json index fc55fbe5bf..d21991daf2 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,29 +1,38 @@ { - "legend" : { - "enabled" : 0 + "plotOptions" : { + "series" : { + "dataLabels" : { + "format" : "{point.y}", + "enabled" : 1 + }, + "borderWidth" : 0 + } }, "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/>" + "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>", + "followPointer" : 1 + }, + "xAxis" : { + "type" : "category" }, "series" : [ { "data" : [ { + "name" : "Aaron Smith", "y" : 3, - "drilldown" : "Aaron Smith", - "name" : "Aaron Smith" + "drilldown" : "Aaron Smith" }, { + "name" : "Abigail", "drilldown" : "Abigail", - "y" : 4, - "name" : "Abigail" + "y" : 4 }, { - "name" : "Alexander Karelas", + "y" : 2, "drilldown" : "Alexander Karelas", - "y" : 2 + "name" : "Alexander Karelas" }, { "y" : 3, @@ -31,19 +40,24 @@ "name" : "Arne Sommer" }, { - "y" : 4, "drilldown" : "Athanasius", + "y" : 4, "name" : "Athanasius" }, { - "drilldown" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung", + "y" : 2, + "drilldown" : "Cheok-Yin Fung" + }, + { + "drilldown" : "Colin Crain", "y" : 2, - "name" : "Cheok-Yin Fung" + "name" : "Colin Crain" }, { - "name" : "Cristina Heredia", "y" : 1, - "drilldown" : "Cristina Heredia" + "drilldown" : "Cristina Heredia", + "name" : "Cristina Heredia" }, { "drilldown" : "Dave Jacoby", @@ -51,14 +65,14 @@ "name" : "Dave Jacoby" }, { + "name" : "Duncan C. White", "drilldown" : "Duncan C. White", - "y" : 2, - "name" : "Duncan C. White" + "y" : 2 }, { - "name" : "E. Choroba", "y" : 2, - "drilldown" : "E. Choroba" + "drilldown" : "E. Choroba", + "name" : "E. Choroba" }, { "y" : 4, @@ -67,28 +81,28 @@ }, { "name" : "James Smith", - "drilldown" : "James Smith", - "y" : 3 + "y" : 3, + "drilldown" : "James Smith" }, { - "name" : "Jan Krnavek", "y" : 2, - "drilldown" : "Jan Krnavek" + "drilldown" : "Jan Krnavek", + "name" : "Jan Krnavek" }, { - "drilldown" : "Joan Mimosinnet", "y" : 2, + "drilldown" : "Joan Mimosinnet", "name" : "Joan Mimosinnet" }, { - "y" : 2, + "name" : "Jorg Sommrey", "drilldown" : "Jorg Sommrey", - "name" : "Jorg Sommrey" + "y" : 2 }, { "name" : "Laurent Rosenfeld", - "drilldown" : "Laurent Rosenfeld", - "y" : 5 + "y" : 5, + "drilldown" : "Laurent Rosenfeld" }, { "drilldown" : "Lubos Kolouch", @@ -96,24 +110,24 @@ "name" : "Lubos Kolouch" }, { - "y" : 4, + "name" : "Luca Ferrari", "drilldown" : "Luca Ferrari", - "name" : "Luca Ferrari" + "y" : 4 }, { - "name" : "Mark Anderson", "drilldown" : "Mark Anderson", - "y" : 2 + "y" : 2, + "name" : "Mark Anderson" }, { - "drilldown" : "Niels van Dijke", + "name" : "Niels van Dijke", "y" : 2, - "name" : "Niels van Dijke" + "drilldown" : "Niels van Dijke" }, { "name" : "Paulo Custodio", - "y" : 2, - "drilldown" : "Paulo Custodio" + "drilldown" : "Paulo Custodio", + "y" : 2 }, { "drilldown" : "Pete Houston", @@ -132,45 +146,32 @@ }, { "name" : "Stuart Little", - "y" : 4, - "drilldown" : "Stuart Little" + "drilldown" : "Stuart Little", + "y" : 4 }, { - "name" : "Ulrich Rieke", + "y" : 4, "drilldown" : "Ulrich Rieke", - "y" : 4 + "name" : "Ulrich Rieke" }, { - "name" : "Wanderdoc", "y" : 1, - "drilldown" : "Wanderdoc" + "drilldown" : "Wanderdoc", + "name" : "Wanderdoc" } ], "colorByPoint" : 1, "name" : "Perl Weekly Challenge - 104" } ], - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "enabled" : 1, - "format" : "{point.y}" - } - } - }, - "subtitle" : { - "text" : "[Champions: 27] Last updated at 2021-03-21 22:19:26 GMT" - }, "chart" : { "type" : "column" }, - "xAxis" : { - "type" : "category" - }, "drilldown" : { "series" : [ { + "id" : "Aaron Smith", + "name" : "Aaron Smith", "data" : [ [ "Raku", @@ -180,9 +181,7 @@ "Blog", 1 ] - ], - "name" : "Aaron Smith", - "id" : "Aaron Smith" + ] }, { "id" : "Abigail", @@ -199,8 +198,8 @@ ] }, { - "name" : "Alexander Karelas", "id" : "Alexander Karelas", + "name" : "Alexander Karelas", "data" : [ [ "Perl", @@ -243,8 +242,18 @@ 2 ] ], - "name" : "Cheok-Yin Fung", - "id" : "Cheok-Yin Fung" + "id" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Colin Crain", + "name" : "Colin Crain" }, { "data" : [ @@ -253,12 +262,12 @@ 1 ] ], - "name" : "Cristina Heredia", - "id" : "Cristina Heredia" + "id" : "Cristina Heredia", + "name" : "Cristina Heredia" }, { - "id" : "Dave Jacoby", "name" : "Dave Jacoby", + "id" : "Dave Jacoby", "data" : [ [ "Perl", @@ -271,28 +280,28 @@ ] }, { - "name" : "Duncan C. White", - "id" : "Duncan C. White", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Duncan C. White", + "id" : "Duncan C. White" }, { + "id" : "E. Choroba", + "name" : "E. Choroba", "data" : [ [ "Perl", 2 ] - ], - "name" : "E. Choroba", - "id" : "E. Choroba" + ] }, { - "id" : "Flavio Poletti", "name" : "Flavio Poletti", + "id" : "Flavio Poletti", "data" : [ [ "Perl", @@ -305,6 +314,8 @@ ] }, { + "id" : "James Smith", + "name" : "James Smith", "data" : [ [ "Perl", @@ -314,9 +325,7 @@ "Blog", 1 ] - ], - "name" : "James Smith", - "id" : "James Smith" + ] }, { "data" : [ @@ -329,14 +338,14 @@ "name" : "Jan Krnavek" }, { + "id" : "Joan Mimosinnet", + "name" : "Joan Mimosinnet", "data" : [ [ "Raku", 2 ] - ], - "name" : "Joan Mimosinnet", - "id" : "Joan Mimosinnet" + ] }, { "data" : [ @@ -345,8 +354,8 @@ 2 ] ], - "name" : "Jorg Sommrey", - "id" : "Jorg Sommrey" + "id" : "Jorg Sommrey", + "name" : "Jorg Sommrey" }, { "data" : [ @@ -363,18 +372,18 @@ 1 ] ], - "name" : "Laurent Rosenfeld", - "id" : "Laurent Rosenfeld" + "id" : "Laurent Rosenfeld", + "name" : "Laurent Rosenfeld" }, { - "name" : "Lubos Kolouch", - "id" : "Lubos Kolouch", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Lubos Kolouch", + "id" : "Lubos Kolouch" }, { "data" : [ @@ -391,14 +400,14 @@ "name" : "Luca Ferrari" }, { - "id" : "Mark Anderson", - "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] - ] + ], + "id" : "Mark Anderson", + "name" : "Mark Anderson" }, { "data" : [ @@ -411,8 +420,8 @@ "id" : "Niels van Dijke" }, { - "id" : "Paulo Custodio", "name" : "Paulo Custodio", + "id" : "Paulo Custodio", "data" : [ [ "Perl", @@ -427,8 +436,8 @@ 2 ] ], - "id" : "Pete Houston", - "name" : "Pete Houston" + "name" : "Pete Houston", + "id" : "Pete Houston" }, { "data" : [ @@ -459,6 +468,8 @@ ] }, { + "id" : "Stuart Little", + "name" : "Stuart Little", "data" : [ [ "Perl", @@ -468,13 +479,9 @@ "Raku", 2 ] - ], - "name" : "Stuart Little", - "id" : "Stuart Little" + ] }, { - "name" : "Ulrich Rieke", - "id" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -484,26 +491,34 @@ "Raku", 2 ] - ] + ], + "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke" }, { + "name" : "Wanderdoc", + "id" : "Wanderdoc", "data" : [ [ "Perl", 1 ] - ], - "name" : "Wanderdoc", - "id" : "Wanderdoc" + ] } ] }, - "title" : { - "text" : "Perl Weekly Challenge - 104" + "legend" : { + "enabled" : 0 + }, + "subtitle" : { + "text" : "[Champions: 28] Last updated at 2021-03-21 23:37:55 GMT" }, "yAxis" : { "title" : { "text" : "Total Solutions" } + }, + "title" : { + "text" : "Perl Weekly Challenge - 104" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index ab767b8445..9726aa0656 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,36 +1,22 @@ { - "title" : { - "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" - }, - "yAxis" : { - "min" : 0, - "title" : { - "text" : null - } - }, "chart" : { "type" : "column" }, - "xAxis" : { - "type" : "category", - "labels" : { - "style" : { - "fontFamily" : "Verdana, sans-serif", - "fontSize" : "13px" - } - } - }, - "subtitle" : { - "text" : "Last updated at 2021-03-21 22:19:26 GMT" - }, - "legend" : { - "enabled" : "false" - }, - "tooltip" : { - "pointFormat" : "<b>{point.y:.0f}</b>" - }, "series" : [ { + "dataLabels" : { + "align" : "right", + "color" : "#FFFFFF", + "y" : 10, + "style" : { + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" + }, + "rotation" : -90, + "format" : "{point.y:.0f}", + "enabled" : "true" + }, + "name" : "Contributions", "data" : [ [ "Blog", @@ -38,26 +24,40 @@ ], [ "Perl", - 4910 + 4912 ], [ "Raku", 3138 ] - ], - "dataLabels" : { - "align" : "right", - "format" : "{point.y:.0f}", - "rotation" : -90, - "color" : "#FFFFFF", - "style" : { - "fontSize" : "13px", - "fontFamily" : "Verdana, sans-serif" - }, - "enabled" : "true", - "y" : 10 - }, - "name" : "Contributions" + ] + } + ], + "title" : { + "text" : "Perl Weekly Challenge Contributions [2019 - 2020]" + }, + "yAxis" : { + "min" : 0, + "title" : { + "text" : null } - ] + }, + "legend" : { + "enabled" : "false" + }, + "subtitle" : { + "text" : "Last updated at 2021-03-21 23:37:55 GMT" + }, + "tooltip" : { + "pointFormat" : "<b>{point.y:.0f}</b>" + }, + "xAxis" : { + "labels" : { + "style" : { + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" + } + }, + "type" : "category" + } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index 4f91ee18f5..1fcc221b68 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,561 +1,40 @@ { + "xAxis" : { + "type" : "category" + }, "tooltip" : { - "headerFormat" : "<span style=\"font-size:11px\"></span>", "followPointer" : "true", + "headerFormat" : "<span style=\"font-size:11px\"></span>", "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>" }, - "legend" : { - "enabled" : "false" - }, - "series" : [ - { - "data" : [ - { - "name" : "#001", - "drilldown" : "001", - "y" : 159 - }, - { - "y" : 123, - "drilldown" : "002", - "name" : "#002" - }, - { - "name" : "#003", - "drilldown" : "003", - "y" : 79 - }, - { - "name" : "#004", - "y" : 97, - "drilldown" : "004" - }, - { - "y" : 76, - "drilldown" : "005", - "name" : "#005" - }, - { - "name" : "#006", - "y" : 56, - "drilldown" : "006" - }, - { - "name" : "#007", - "drilldown" : "007", - "y" : 63 - }, - { - "drilldown" : "008", - "y" : 76, - "name" : "#008" - }, - { - "y" : 74, - "drilldown" : "009", - "name" : "#009" - }, - { - "name" : "#010", - "drilldown" : "010", - "y" : 64 - }, - { - "name" : "#011", - "drilldown" : "011", - "y" : 83 - }, - { - "name" : "#012", - "drilldown" : "012", - "y" : 87 - }, - { - "name" : "#013", - "y" : 82, - "drilldown" : "013" - }, - { - "y" : 100, - "drilldown" : "014", - "name" : "#014" - }, - { - "drilldown" : "015", - "y" : 97, - "name" : "#015" - }, - { - "drilldown" : "016", - "y" : 70, - "name" : "#016" - }, - { - "y" : 83, - "drilldown" : "017", - "name" : "#017" - }, - { - "name" : "#018", - "drilldown" : "018", - "y" : 80 - }, - { - "drilldown" : "019", - "y" : 101, - "name" : "#019" - }, - { - "y" : 99, - "drilldown" : "020", - "name" : "#020" - }, - { - "name" : "#021", - "drilldown" : "021", - "y" : 71 - }, - { - "drilldown" : "022", - "y" : 67, - "name" : "#022" - }, - { - "name" : "#023", - "drilldown" : "023", - "y" : 95 - }, - { - "drilldown" : "024", - "y" : 74, - "name" : "#024" - }, - { - "name" : "#025", - "y" : 59, - "drilldown" : "025" - }, - { - "y" : 74, - "drilldown" : "026", - "name" : "#026" - }, - { - "name" : "#027", - "y" : 60, - "drilldown" : "027" |
