diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-12-12 01:05:46 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-12-12 01:05:46 +0000 |
| commit | 21adb2e023dabb7e2c408be335089af807a59e9f (patch) | |
| tree | eed43cedba0219c9d2bd980bcbf065458aff3ac8 | |
| parent | b06713befe9743888668f15f96bbc6fdb7d80562 (diff) | |
| download | perlweeklychallenge-club-21adb2e023dabb7e2c408be335089af807a59e9f.tar.gz perlweeklychallenge-club-21adb2e023dabb7e2c408be335089af807a59e9f.tar.bz2 perlweeklychallenge-club-21adb2e023dabb7e2c408be335089af807a59e9f.zip | |
- Added solutions by Colin Crain.
| -rw-r--r-- | challenge-194/colin-crain/blog.txt | 1 | ||||
| -rwxr-xr-x | challenge-194/colin-crain/perl/ch-1.pl | 99 | ||||
| -rwxr-xr-x | challenge-194/colin-crain/perl/ch-2.pl | 164 | ||||
| -rw-r--r-- | stats/pwc-current.json | 507 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown-summary.json | 68 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown.json | 1244 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 754 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 50 | ||||
| -rw-r--r-- | stats/pwc-summary-121-150.json | 38 | ||||
| -rw-r--r-- | stats/pwc-summary-151-180.json | 106 | ||||
| -rw-r--r-- | stats/pwc-summary-181-210.json | 32 | ||||
| -rw-r--r-- | stats/pwc-summary-211-240.json | 102 | ||||
| -rw-r--r-- | stats/pwc-summary-241-270.json | 46 | ||||
| -rw-r--r-- | stats/pwc-summary-271-300.json | 58 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 130 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 106 | ||||
| -rw-r--r-- | stats/pwc-summary-91-120.json | 30 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 598 |
18 files changed, 2208 insertions, 1925 deletions
diff --git a/challenge-194/colin-crain/blog.txt b/challenge-194/colin-crain/blog.txt new file mode 100644 index 0000000000..aa3284dec2 --- /dev/null +++ b/challenge-194/colin-crain/blog.txt @@ -0,0 +1 @@ +https://colincrain.com/2022/12/12/freq-out-man diff --git a/challenge-194/colin-crain/perl/ch-1.pl b/challenge-194/colin-crain/perl/ch-1.pl new file mode 100755 index 0000000000..b2e5c543d7 --- /dev/null +++ b/challenge-194/colin-crain/perl/ch-1.pl @@ -0,0 +1,99 @@ +#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# this-will-be-the-last-time.pl
+#
+# Digital Clock
+# Submitted by: Mohammad S Anwar
+# You are given time in the format hh:mm with one missing digit.
+#
+# Write a script to find the highest digit between 0-9 that makes
+# it valid time.
+#
+# Example 1
+# Input: $time = '?5:00'
+# Output: 1
+#
+# Since 05:00 and 15:00 are valid time and no other digits can fit
+# in the missing place.
+#
+# Example 2
+# Input: $time = '?3:00'
+# Output: 2
+#
+# Example 3
+# Input: $time = '1?:00'
+# Output: 9
+#
+# Example 4
+# Input: $time = '2?:00'
+# Output: 3
+#
+# Example 5
+# Input: $time = '12:?5'
+# Output: 5
+#
+# Example 6
+# Input: $time = '12:5?'
+# Output: 9
+#
+# method:
+#
+# there are only four positions that the missing digit can
+# occupy, and a total of only six cases to determine all
+# possible maximal digits.
+#
+# 1. in the leftmost position, the tens of hours, the
+# maximal value is 1 — unless the second position is less
+# than 4, in which case it is 2.
+#
+# 2. in the lesser hours place, the largest value is 9,
+# with an exception when the larger position is 2, in
+# which case it is 3.
+#
+# 3. in the larger minutes place the maximum value will
+# always be 5.
+#
+# 4. in the smaller minutes the largest value is 9.
+#
+# © 2022 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+
+sub last_time ( $time ) {
+## return the missing digit, substituted with '?',
+## to produce the maximal 24-hour timestamp
+
+ $_ = index $time, '?';
+
+ $_ == 0 ## tens of hours
+ ? substr ($time, 1, 1) < 4
+ ? 2
+ : 1
+ : $_ == 1 ## ones of hours
+ ? substr ($time, 0, 1) == 2
+ ? 3
+ : 9
+ : $_ == 3 ## tens of minutes (after separator)
+ ? 5
+ : 9 ## ones of minutes
+}
+
+use Test::More;
+
+is last_time( '?5:00' ), 1, 'ex_1';
+is last_time( '?3:00' ), 2, 'ex_2';
+is last_time( '1?:00' ), 9, 'ex_3';
+is last_time( '2?:00' ), 3, 'ex_4';
+is last_time( '12:?5' ), 5, 'ex_5';
+is last_time( '12:5?' ), 9, 'ex_6';
+
+done_testing();
diff --git a/challenge-194/colin-crain/perl/ch-2.pl b/challenge-194/colin-crain/perl/ch-2.pl new file mode 100755 index 0000000000..8fb41128d1 --- /dev/null +++ b/challenge-194/colin-crain/perl/ch-2.pl @@ -0,0 +1,164 @@ +#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# freak.pl
+#
+# Frequency Equalizer
+# Submitted by: Mohammad S Anwar
+# You are given a string made of alphabetic characters only, a-z.
+#
+# Write a script to determine whether removing only one
+# character can make the frequency of the remaining
+# characters the same.
+#
+# Example 1:
+# Input: $s = 'abbc'
+# Output: 1 since removing one alphabet 'b' will give us 'abc'
+# where each alphabet frequency is the same.
+#
+# Example 2:
+# Input: $s = 'xyzyyxz'
+# Output: 1 since removing 'y' will give us 'xzyyxz'.
+#
+# Example 3:
+# Input: $s = 'xzxz'
+# Output: 0 since removing any one alphabet would not give us
+# string with same frequency alphabet.
+#
+
+# method:
+#
+# Let's start this analysis with a definition of terms. What,
+# then, is being asked of us? We are looking for a frequency
+# distribution of latters that can be corrected by the removal
+# of one element to make a set with equal distribution.
+#
+# So we need a set of letters all occuring with a count of x,
+# and one letter with a count of y, where y is not equal to x.
+#
+# So two values for frequncies, one of which only has one
+# occurence.
+#
+# ---
+#
+# In every case it seems we will need to make a frequency
+# distibution of the letters, counting the occurences of the
+# values. From there there are a number of ways to proceed,
+# depending on the results. Our goal is to equalize the system
+# so that there is only one frequency remaining.
+#
+# If there are only two frequencies, and if one of those
+# is for a single letter, we're in. Removal of that letter will
+# eliminate the category, which brings the total count to one
+# and a flat distribution.
+#
+# But wait! There is another possibility. This is when there
+# are only two frequencies and this incidence of one is one
+# more than the other, say two of one value and three of
+# another. In this case removing one of the letters that there
+# are three of will equilise the distribution at the lower
+# value. So we'll need to take that possibilty into account as
+# well.
+#
+# A third more exotic case is when there is only one category
+# to start, containing more than one member, and that frequency
+# is 1. In this situation the distribution is already equalized
+# among a set of unique elements, and removal of any single
+# letter changes the total count of the category but does not
+# affect the overall frequency — that there is only one of each
+# member within the multiset. There is still only one category:
+# items with a frequency of 1. One might consider this an
+# edge-case variant of the first scheme outlined above.
+#
+# And that's it. I suppose, there's a pathological corner-case
+# of the last scenario that should be considered, where there
+# is only one character in the string. There will only be one
+# frequency, and if the single element is removed there will
+# only be one frequency remainiing. This is the same as above,
+# however that frequency will be zero.
+#
+# Which brings us back to our quote for today:
+#
+# “It’s like, how much more black could this be? And the answer
+# is none — none more black.” — Nigel Tufnel
+#
+# I will go out on a limb here and declare a frequency of zero
+# does not satisfy the conditions, leaving out the debate as to
+# whether a frequency of zero is in fact a frequency, or rather
+# an absence. Zip. Nil. Void. None more black.
+
+#
+# © 2022 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+use constant VERBOSE => 1;
+
+
+sub free_eq ( $str ) {
+ {VERBOSE and say "\nstr : $str";}
+
+ ## make frequency bag
+ my %freq;
+ $freq{ substr $str, $_, 1 }++ for (0..length($str)-1);
+ {VERBOSE and say "freq : char { $_ } freq $freq{$_}" for keys %freq;}
+
+ ## make bag of occurrences of individual values in frequency bag
+ my %f_incidence;
+ $f_incidence{ $_ }++ for values %freq;
+ {VERBOSE and
+ say "f_incidence: freq { $_ } => $f_incidence{$_} times"
+ for keys %f_incidence;}
+
+ ## CASE 1: single frequency only
+ my @counts = sort {$a<=>$b} keys %f_incidence;
+ return 1 if @counts == 1
+ and $counts[0] == 1
+ and keys %freq > 1;
+
+ ## CASE 2: two frequencies
+ if (@counts == 2) {
+
+ ## if at least one of the two frequency classes has only one member
+ ## it can be removed
+ for (keys %freq) { return 1 if $freq{$_} == 1 }
+
+ ## if one frequency incidence is one greater than the other and has
+ ## exactly one more element in it
+ return 1 if $counts[0] + 1 == $counts[1]
+ and $f_incidence{$counts[1]} == 1;
+ }
+ return 0;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+use Test::More;
+
+is free_eq ( 'abbc' ), 1, 'ex-1';
+is free_eq ( 'xyzyyxz' ), 1, 'ex-2';
+is free_eq ( 'xxyyzz' ), 0, 'ex-3';
+is free_eq ( 'aaabbbcccdd' ), 0, 'three triples and one two count - fail';
+is free_eq ( 'aabbccdddeee' ), 0, 'three doubles and two three counts - fail';
+is free_eq ( 'aabbccddd' ), 1, 'three doubles and one three count - true';
+is free_eq ( 'abcd' ), 1, 'unique chars';
+is free_eq ( 'a' ), 0, 'only one char';
+
+
+done_testing();
diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 61989f12dc..00b54dba8d 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,184 +1,7 @@ { - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - } - } - }, - "series" : [ - { - "data" : [ - { - "y" : 2, - "drilldown" : "Alexander Pankoff", - "name" : "Alexander Pankoff" - }, - { - "name" : "Arne Sommer", - "drilldown" : "Arne Sommer", - "y" : 3 - }, - { - "y" : 4, - "drilldown" : "Athanasius", - "name" : "Athanasius" - }, - { - "drilldown" : "Bob Lied", - "name" : "Bob Lied", - "y" : 2 - }, - { - "y" : 5, - "drilldown" : "Bruce Gray", - "name" : "Bruce Gray" - }, - { - "drilldown" : "Cheok-Yin Fung", - "name" : "Cheok-Yin Fung", - "y" : 2 - }, - { - "name" : "Dave Jacoby", - "drilldown" : "Dave Jacoby", - "y" : 2 - }, - { - "drilldown" : "David Ferrone", - "y" : 2, - "name" : "David Ferrone" - }, - { - "drilldown" : "Duncan C. White", - "name" : "Duncan C. White", - "y" : 2 - }, - { - "name" : "E. Choroba", - "drilldown" : "E. Choroba", - "y" : 2 - }, - { - "y" : 2, - "drilldown" : "Feng Chang", - "name" : "Feng Chang" - }, - { - "name" : "Flavio Poletti", - "drilldown" : "Flavio Poletti", - "y" : 6 - }, - { - "y" : 3, - "drilldown" : "James Smith", - "name" : "James Smith" - }, - { - "drilldown" : "Jan Krnavek", - "y" : 2, - "name" : "Jan Krnavek" - }, - { - "name" : "Jorg Sommrey", - "drilldown" : "Jorg Sommrey", - "y" : 2 - }, - { - "drilldown" : "Laurent Rosenfeld", - "name" : "Laurent Rosenfeld", - "y" : 5 - }, - { - "drilldown" : "Luca Ferrari", - "y" : 8, - "name" : "Luca Ferrari" - }, - { - "name" : "Mark Anderson", - "drilldown" : "Mark Anderson", - "y" : 2 - }, - { - "name" : "Niels van Dijke", - "drilldown" : "Niels van Dijke", - "y" : 2 - }, - { - "y" : 3, - "drilldown" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith" - }, - { - "name" : "Robbie Hatley", - "drilldown" : "Robbie Hatley", - "y" : 2 - }, - { - "drilldown" : "Robert DiCicco", - "name" : "Robert DiCicco", - "y" : 4 - }, - { - "y" : 2, - "drilldown" : "Robert Ransbottom", - "name" : "Robert Ransbottom" - }, - { - "drilldown" : "Roger Bell_West", - "name" : "Roger Bell_West", - "y" : 5 - }, - { - "y" : 3, - "drilldown" : "Simon Green", - "name" : "Simon Green" - }, - { - "drilldown" : "Solathian", - "name" : "Solathian", - "y" : 2 - }, - { - "name" : "Stephen G. Lynn", - "drilldown" : "Stephen G. Lynn", - "y" : 5 - }, - { - "y" : 2, - "drilldown" : "Thomas Kohler", - "name" : "Thomas Kohler" - }, - { - "drilldown" : "Ulrich Rieke", - "y" : 4, - "name" : "Ulrich Rieke" - }, - { - "name" : "Vamsi Meenavilli", - "drilldown" : "Vamsi Meenavilli", - "y" : 2 - }, - { - "y" : 3, - "drilldown" : "W. Luis Mochan", - "name" : "W. Luis Mochan" - } - ], - "name" : "The Weekly Challenge - 194", - "colorByPoint" : 1 - } - ], "xAxis" : { "type" : "category" }, - "tooltip" : { - "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 - }, "chart" : { "type" : "column" }, @@ -191,12 +14,10 @@ 2 ] ], - "name" : "Alexander Pankoff", - "id" : "Alexander Pankoff" + "id" : "Alexander Pankoff", + "name" : "Alexander Pankoff" }, { - "id" : "Arne Sommer", - "name" : "Arne Sommer", "data" : [ [ "Raku", @@ -206,10 +27,11 @@ "Blog", 1 ] - ] + ], + "id" : "Arne Sommer", + "name" : "Arne Sommer" }, { - "name" : "Athanasius", "id" : "Athanasius", "data" : [ [ @@ -220,19 +42,21 @@ "Raku", 2 ] - ] + ], + "name" : "Athanasius" }, { + "name" : "Bob Lied", "data" : [ [ "Perl", 2 ] ], - "id" : "Bob Lied", - "name" : "Bob Lied" + "id" : "Bob Lied" }, { + "name" : "Bruce Gray", "data" : [ [ "Perl", @@ -247,22 +71,35 @@ 1 ] ], - "name" : "Bruce Gray", "id" : "Bruce Gray" }, { + "id" : "Cheok-Yin Fung", "data" : [ [ "Perl", 2 ] ], - "name" : "Cheok-Yin Fung", - "id" : "Cheok-Yin Fung" + "name" : "Cheok-Yin Fung" + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Colin Crain", + "name" : "Colin Crain" }, { - "id" : "Dave Jacoby", "name" : "Dave Jacoby", + "id" : "Dave Jacoby", "data" : [ [ "Perl", @@ -271,14 +108,14 @@ ] }, { - "id" : "David Ferrone", "name" : "David Ferrone", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "David Ferrone" }, { "name" : "Duncan C. White", @@ -291,28 +128,26 @@ ] }, { + "name" : "E. Choroba", "data" : [ [ "Perl", 2 ] ], - "id" : "E. Choroba", - "name" : "E. Choroba" + "id" : "E. Choroba" }, { + "id" : "Feng Chang", "data" : [ [ "Raku", 2 ] ], - "id" : "Feng Chang", "name" : "Feng Chang" }, { - "name" : "Flavio Poletti", - "id" : "Flavio Poletti", "data" : [ [ "Perl", @@ -326,9 +161,13 @@ "Blog", 2 ] - ] + ], + "id" : "Flavio Poletti", + "name" : "Flavio Poletti" }, { + "name" : "James Smith", + "id" : "James Smith", "data" : [ [ "Perl", @@ -338,33 +177,31 @@ "Blog", 1 ] - ], - "id" : "James Smith", - "name" : "James Smith" + ] }, { + "id" : "Jan Krnavek", "data" : [ [ "Raku", 2 ] ], - "id" : "Jan Krnavek", "name" : "Jan Krnavek" }, { - "id" : "Jorg Sommrey", - "name" : "Jorg Sommrey", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Jorg Sommrey", + "name" : "Jorg Sommrey" }, { - "id" : "Laurent Rosenfeld", "name" : "Laurent Rosenfeld", + "id" : "Laurent Rosenfeld", "data" : [ [ "Perl", @@ -381,6 +218,8 @@ ] }, { + "name" : "Luca Ferrari", + "id" : "Luca Ferrari", "data" : [ [ "Raku", @@ -390,9 +229,7 @@ "Blog", 6 ] - ], - "name" : "Luca Ferrari", - "id" : "Luca Ferrari" + ] }, { "name" : "Mark Anderson", @@ -405,14 +242,14 @@ ] }, { - "id" : "Niels van Dijke", - "name" : "Niels van Dijke", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Niels van Dijke", + "name" : "Niels van Dijke" }, { "data" : [ @@ -425,22 +262,22 @@ 1 ] ], - "name" : "Peter Campbell Smith", - "id" : "Peter Campbell Smith" + "id" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith" }, { + "id" : "Robbie Hatley", "data" : [ [ "Perl", 2 ] ], - "name" : "Robbie Hatley", - "id" : "Robbie Hatley" + "name" : "Robbie Hatley" }, { - "id" : "Robert DiCicco", "name" : "Robert DiCicco", + "id" : "Robert DiCicco", "data" : [ [ "Perl", @@ -453,16 +290,17 @@ ] }, { + "name" : "Robert Ransbottom", + "id" : "Robert Ransbottom", "data" : [ [ "Raku", 2 ] - ], - "name" : "Robert Ransbottom", - "id" : "Robert Ransbottom" + ] }, { + "id" : "Roger Bell_West", "data" : [ [ "Perl", @@ -477,10 +315,10 @@ 1 ] ], - "name" : "Roger Bell_West", - "id" : "Roger Bell_West" + "name" : "Roger Bell_West" }, { + "id" : "Simon Green", "data" : [ [ "Perl", @@ -491,20 +329,21 @@ 1 ] ], - "name" : "Simon Green", - "id" : "Simon Green" + "name" : "Simon Green" }, { - "id" : "Solathian", "name" : "Solathian", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Solathian" }, { + "name" : "Stephen G. Lynn", + "id" : "Stephen G. Lynn", "data" : [ [ "Perl", @@ -518,23 +357,19 @@ "Blog", 1 ] - ], - "name" : "Stephen G. Lynn", - "id" : "Stephen G. Lynn" + ] }, { - "id" : "Thomas Kohler", - "name" : "Thomas Kohler", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Thomas Kohler", + "name" : "Thomas Kohler" }, { - "name" : "Ulrich Rieke", - "id" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -544,11 +379,13 @@ "Raku", 2 ] - ] + ], + "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke" }, { - "id" : "Vamsi Meenavilli", "name" : "Vamsi Meenavilli", + "id" : "Vamsi Meenavilli", "data" : [ [ "Perl", @@ -557,6 +394,8 @@ ] }, { + "name" : "W. Luis Mochan", + "id" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -566,24 +405,204 @@ "Blog", 1 ] - ], - "id" : "W. Luis Mochan", - "name" : "W. Luis Mochan" + ] } ] }, + "tooltip" : { + "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>", + "followPointer" : 1, + "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>" + }, + "subtitle" : { + "text" : "[Champions: 32] Last updated at 2022-12-12 00:59:23 GMT" + }, "legend" : { "enabled" : 0 }, + "title" : { + "text" : "The Weekly Challenge - 194" + }, + "series" : [ + { + "data" : [ + { + "name" : "Alexander Pankoff", + "drilldown" : "Alexander Pankoff", + "y" : 2 + }, + { + "y" : 3, + "drilldown" : "Arne Sommer", + "name" : "Arne Sommer" + }, + { + "drilldown" : "Athanasius", + "name" : "Athanasius", + "y" : 4 + }, + { + "y" : 2, + "drilldown" : "Bob Lied", + "name" : "Bob Lied" + }, + { + "y" : 5, + "drilldown" : "Bruce Gray", + "name" : "Bruce Gray" + }, + { + "y" : 2, + "name" : "Cheok-Yin Fung", + "drilldown" : "Cheok-Yin Fung" + }, + { + "y" : 3, + "drilldown" : "Colin Crain", + "name" : "Colin Crain" + }, + { + "y" : 2, + "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby" + }, + { + "drilldown" : "David Ferrone", + "name" : "David Ferrone", + "y" : 2 + }, + { + "y" : 2, + "name" : "Duncan C. White", + "drilldown" : "Duncan C. White" + }, + { + "y" : 2, + "name" : "E. Choroba", + "drilldown" : "E. Choroba" + }, + { + "y" : 2, + "drilldown" : "Feng Chang", + "name" : "Feng Chang" + }, + { + "drilldown" : "Flavio Poletti", + "name" : "Flavio Poletti", + "y" : 6 + }, + { + "name" : "James Smith", + "drilldown" : "James Smith", + "y" : 3 + }, + { + "drilldown" : "Jan Krnavek", + "name" : "Jan Krnavek", + "y" : 2 + }, + { + "name" : "Jorg Sommrey", + "drilldown" : "Jorg Sommrey", + "y" : 2 + }, + { + "y" : 5, + "drilldown" : "Laurent Rosenfeld", + "name" : "Laurent Rosenfeld" + }, + { + "y" : 8, + "name" : "Luca Ferrari", + "drilldown" : "Luca Ferrari" + }, + { + "y" : 2, + "name" : "Mark Anderson", + "drilldown" : "Mark Anderson" + }, + { + "drilldown" : "Niels van Dijke", + "name" : "Niels van Dijke", + "y" : 2 + }, + { + "y" : 3, + "name" : "Peter Campbell Smith", + "drilldown" : "Peter Campbell Smith" + }, + { + "y" : 2, + "drilldown" : "Robbie Hatley", + "name" : "Robbie Hatley" + }, + { + "y" : 4, + "name" : "Robert DiCicco", + "drilldown" : "Robert DiCicco" + }, + { + "y" : 2, + "drilldown" : "Robert Ransbottom", + "name" : "Robert Ransbottom" + |
