diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-10-31 03:34:15 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-10-31 03:34:15 +0000 |
| commit | ae37f193ee84fbb850432297a3b5a005fb1a717a (patch) | |
| tree | 43a7e47ea31e994acdbbcd9c2a3905a57eeaba24 | |
| parent | 47c3e2f07b76014586882ac468f1ab1c04af7434 (diff) | |
| download | perlweeklychallenge-club-ae37f193ee84fbb850432297a3b5a005fb1a717a.tar.gz perlweeklychallenge-club-ae37f193ee84fbb850432297a3b5a005fb1a717a.tar.bz2 perlweeklychallenge-club-ae37f193ee84fbb850432297a3b5a005fb1a717a.zip | |
- Added solutions by Colin Crain.
| -rwxr-xr-x | challenge-187/colin-crain/perl/ch-2.pl | 116 | ||||
| -rwxr-xr-x | challenge-188/colin-crain/perl/ch-1.pl | 86 | ||||
| -rwxr-xr-x | challenge-188/colin-crain/perl/ch-2.pl | 109 | ||||
| -rw-r--r-- | stats/pwc-challenge-187.json | 272 | ||||
| -rw-r--r-- | stats/pwc-current.json | 349 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown-summary.json | 50 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown.json | 1270 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 724 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 126 | ||||
| -rw-r--r-- | stats/pwc-summary-121-150.json | 42 | ||||
| -rw-r--r-- | stats/pwc-summary-151-180.json | 92 | ||||
| -rw-r--r-- | stats/pwc-summary-181-210.json | 108 | ||||
| -rw-r--r-- | stats/pwc-summary-211-240.json | 44 | ||||
| -rw-r--r-- | stats/pwc-summary-241-270.json | 44 | ||||
| -rw-r--r-- | stats/pwc-summary-271-300.json | 48 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 38 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 90 | ||||
| -rw-r--r-- | stats/pwc-summary-91-120.json | 122 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 38 |
19 files changed, 2047 insertions, 1721 deletions
diff --git a/challenge-187/colin-crain/perl/ch-2.pl b/challenge-187/colin-crain/perl/ch-2.pl new file mode 100755 index 0000000000..24f72ff7a2 --- /dev/null +++ b/challenge-187/colin-crain/perl/ch-2.pl @@ -0,0 +1,116 @@ +#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# magick-powers.pl
+#
+# Magical Triplets
+# Submitted by: Mohammad S Anwar
+#
+# You are given a list of positive numbers, @n, having at least 3
+# numbers.
+#
+# Write a script to find the triplets (a, b, c) from the given list
+# that satisfies the following rules.
+#
+# 1. a + b > c
+# 2. b + c > a
+# 3. a + c > b
+# 4. a + b + c is maximum.
+
+# In case you end up with more than one triplets having the
+# maximum, then pick the triplet where a >= b >= c.
+#
+# Example 1
+# Input: @n = (1, 2, 3, 2);
+# Output: (3, 2, 2)
+#
+# Example 2
+# Input: @n = (1, 3, 2);
+# Output: ()
+#
+# Example 3
+# Input: @n = (1, 1, 2, 3);
+# Output: ()
+#
+# Example 4
+# Input: @n = (2, 4, 3);
+# Output: (4, 3, 2)
+#
+#
+# method:
+# Hard to understand the problem here, but we seem to want
+# triples of elements from the input list, selected unordered
+# but distinctly. As this will yield six possible variations in
+# ordering for any final pick, there will always be multiple
+# maximums to chose from if we investigate all groupings. So
+# because of this we will sort the triples as we add them to
+# the list of final candidates.
+#
+# This list is again sorted for the maimum sum, with secondary
+# sorting on first the value of a, then b, then c. This is not
+# exactly specified but seems to fit the bill. Without studing
+# the triples first it's difficult to conceptualise a
+# counterexample. It seems the simple a >= b >= c ordering is
+# potentially insufficient on its own to isolate a single
+# candidate so I've decided on this plan as always delivering a
+# single, unique ordered triple. Because logic and math.
+#
+#
+# © 2022 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+use Algorithm::Combinatorics qw( variations );
+
+
+sub get_triplet ( $arr ) {
+ my @trips;
+
+ my $iter = variations( $arr, 3); ## array value 3-permutations (aka variations)
+ while ( my $v = $iter->next ) {
+ next unless $v->[0] >= $v->[1] >= $v->[2];
+ push @trips, $v if is_triplet( $v->@* );
+ }
+
+ ## pretty sure this is what's requested:
+ ## -> largest total sum
+ ## -> larger a
+ ## -> larger b
+ ## -> larger c (logically unnecessary so removed)
+
+ @trips = sort { $a->[0] + $a->[1] + $a->[2] <=> $b->[0] + $b->[1] + $b->[2]
+ || $a->[0] <=> $b->[0]
+ || $a->[1] <=> $b->[0] } @trips;
+
+ return pop @trips;
+
+}
+
+
+sub is_triplet ( $a, $b, $c ) {
+ ($a + $b > $c) and ($b + $c > $a) and ($a + $b > $c) ? 1 : 0;
+}
+
+
+# my $out = get_triplet([1, 1, 2, 3]);
+my $out;
+
+my @tests = ( [1, 2, 3, 2], [1, 3, 2], [1, 1, 2, 3], [2, 4, 3] );
+
+for ( @tests ) {
+ local $" = ', ';
+ say "input: ($_->@*)";
+ defined ($out = get_triplet( $_ ))
+ ? say "output: ($out->@*)"
+ : say "output: ()" ;
+ say '';
+}
+
+
diff --git a/challenge-188/colin-crain/perl/ch-1.pl b/challenge-188/colin-crain/perl/ch-1.pl new file mode 100755 index 0000000000..0dadc98d02 --- /dev/null +++ b/challenge-188/colin-crain/perl/ch-1.pl @@ -0,0 +1,86 @@ +#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# divisibility_index.pl
+#
+# Divisible Pairs
+# Submitted by: Mohammad S Anwar
+# You are given list of integers @list of size $n and divisor $k.
+#
+# Write a script to find out count of pairs in the given list that
+# satisfies the following rules.
+#
+# The pair (i, j) is eligible if and only if
+# a) 0 <= i < j < len(list)
+# b) list[i] + list[j] is divisible by k
+#
+# Example 1
+# Input: @list = (4, 5, 1, 6), $k = 2
+# Output: 2
+#
+# Example 2
+# Input: @list = (1, 2, 3, 4), $k = 2
+# Output: 2
+#
+# Example 3
+# Input: @list = (1, 3, 4, 5), $k = 3
+# Output: 2
+#
+# Example 4
+# Input: @list = (5, 1, 2, 3), $k = 4
+# Output: 2
+#
+# Example 5
+# Input: @list = (7, 2, 4, 5), $k = 4
+# Output: 1
+#
+#
+# method:
+#
+# What is it we are asking for here, anyways? Perhaps despite the initial
+# impressions what we are being asked for pairs of *indices*, the
+# second ordered after the first, that satisfy the condition
+# that the sum of the elements indexed is evenly dividible by
+# the value *k*.
+#
+# we will need to iterate across each index for the first
+# element and then all following indices for the second,
+# repeating until we arrive at the second-to-last and last
+# indices. A modulo function will then test for divisibility.
+#
+#
+#
+# © 2022 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+
+sub count_index_pairs( $arr, $div, $count = 0) {
+ for my $i ( 0..$arr->$#* - 1) {
+ for my $j ( $i+1..$arr->$#* ) {
+ $count++ if ($arr->[$i] + $arr->[$j]) % $div == 0;
+ }
+ }
+ return $count;
+}
+
+
+
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+use Test::More;
+
+is count_index_pairs( [4, 5, 1, 6], 2 ), 2, 'ex-1';
+is count_index_pairs( [1, 2, 3, 4], 2 ), 2, 'ex-2';
+is count_index_pairs( [1, 3, 4, 5], 3 ), 2, 'ex-3';
+is count_index_pairs( [5, 1, 2, 3], 4 ), 2, 'ex-4';
+is count_index_pairs( [7, 2, 4, 5], 4 ), 1, 'ex-5';
+
+done_testing();
diff --git a/challenge-188/colin-crain/perl/ch-2.pl b/challenge-188/colin-crain/perl/ch-2.pl new file mode 100755 index 0000000000..b22c2d3b5f --- /dev/null +++ b/challenge-188/colin-crain/perl/ch-2.pl @@ -0,0 +1,109 @@ +#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# noise-is-for-heros-musics-for-zeros.pl
+#
+# Total Zero
+# Submitted by: Mohammad S Anwar
+# You are given two positive integers $x and $y.
+#
+# Write a script to find out the number of operations needed to
+# make both ZERO. Each operation is made up either of the
+# followings:
+#
+# $x = $x - $y if $x >= $y
+#
+# or
+#
+# $y = $y - $x if $y >= $x (using the original value of $x)
+
+# Example 1
+# Input: $x = 5, $y = 4
+# Output: 5
+
+# Example 2
+# Input: $x = 4, $y = 6
+# Output: 3
+
+# Example 3
+# Input: $x = 2, $y = 5
+# Output: 4
+
+# Example 4
+# Input: $x = 3, $y = 1
+# Output: 3
+
+# Example 5
+# Input: $x = 7, $y = 4
+# Output: 5
+
+# analysis:
+#
+# As is often the case decoding the description is part of the
+# challenge. In example 4, with x = 3 and y = 1, the first op
+# is to subtract y from x, producing a new value of 2 for x.
+# THis is repeated on the next cycle, yielding a count of 2 and
+# a new x of 1. In the third cycle x is equal to y and so we
+# have x = x - y a third time, but also y is equal to the value
+# of x going in, so y = y - x and both are set to 0.
+# Tprogression concludes in three cycles, but was that three or
+# four operations? Fo you feel lucky, punk?
+#
+# I think the correct phrasing to produce the example output is
+# not: "Each operation is made up either of the followings...",
+# but rather: "Each operation is made up ONE OR BOTH of the
+# following manipulations..."
+#
+# In this way should the two values be equal, each can be
+# subtracted from the other, zeroing the output in a single
+# operation.
+
+# Always counting the two actions completely separately
+# produces a cyclic non-resolving pattern as once either value
+# goes to zero subtracting this from the other value no longer
+# changes the result. So that will never work.
+#
+# Maintaining the idea of the previous x across cycles is
+# problematic but not impossible: we save out x if x changes,
+# but always use the saved value to compare y. This however
+# does not give the values from the examples, counting an extra
+# step to reduce the other value to zero and equilibrium.
+#
+# This was my reasoning to get the examples to work right. I
+# can't wait to see what the others have done.
+#
+
+#
+# © 2022 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+
+
+sub count_to_zero ( $x, $y, $count = 0 ) {
+ while ( ($x != 0 and $y != 0) and ++$count ) {
+ my $prev_x = $x;
+ $x >= $y and $x -= $y;
+ $y >= $prev_x and $y -= $prev_x;
+ }
+ return $count;
+}
+
+
+
+use Test::More;
+
+is count_to_zero( 5, 4), 5, 'ex-1';
+is count_to_zero( 4, 6), 3, 'ex-2';
+is count_to_zero( 2, 5), 4, 'ex-3';
+is count_to_zero( 3, 1), 3, 'ex-4';
+is count_to_zero( 7, 4), 5, 'ex-5';
+
+done_testing();
diff --git a/stats/pwc-challenge-187.json b/stats/pwc-challenge-187.json index dc94111c4f..496b1e22e5 100644 --- a/stats/pwc-challenge-187.json +++ b/stats/pwc-challenge-187.json @@ -1,31 +1,24 @@ { - "title" : { - "text" : "The Weekly Challenge - 187" + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "chart" : { + "type" : "column" }, "subtitle" : { - "text" : "[Champions: 36] Last updated at 2022-10-27 08:54:48 GMT" + "text" : "[Champions: 36] Last updated at 2022-10-31 03:29:49 GMT" }, - "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/>" + "legend" : { + "enabled" : 0 }, "xAxis" : { "type" : "category" }, - "plotOptions" : { - "series" : { - "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - }, - "borderWidth" : 0 - } - }, "drilldown" : { "series" : [ { - "id" : "Adam Russell", "name" : "Adam Russell", "data" : [ [ @@ -36,7 +29,8 @@ "Blog", 2 ] - ] + ], + "id" : "Adam Russell" }, { "id" : "Andinus", @@ -54,6 +48,7 @@ }, { "id" : "Arne Sommer", + "name" : "Arne Sommer", "data" : [ [ "Raku", @@ -63,11 +58,9 @@ "Blog", 1 ] - ], - "name" : "Arne Sommer" + ] }, { - "id" : "Athanasius", "data" : [ [ "Perl", @@ -78,17 +71,18 @@ 2 ] ], - "name" : "Athanasius" + "name" : "Athanasius", + "id" : "Athanasius" }, { - "id" : "Bruce Gray", "data" : [ [ "Raku", 2 ] ], - "name" : "Bruce Gray" + "name" : "Bruce Gray", + "id" : "Bruce Gray" }, { "id" : "Cheok-Yin Fung", @@ -101,14 +95,14 @@ ] }, { - "id" : "Colin Crain", "data" : [ [ "Perl", - 1 + 2 ] ], - "name" : "Colin Crain" + "name" : "Colin Crain", + "id" : "Colin Crain" }, { "name" : "Dave Jacoby", @@ -122,36 +116,36 @@ }, { "id" : "Duncan C. White", + "name" : "Duncan C. White", "data" : [ [ "Perl", 2 ] - ], - "name" : "Duncan C. White" + ] }, { + "name" : "E. Choroba", "data" : [ [ "Perl", 2 ] ], - "name" : "E. Choroba", "id" : "E. Choroba" }, { "id" : "Feng Chang", + "name" : "Feng Chang", "data" : [ [ "Raku", 2 ] - ], - "name" : "Feng Chang" + ] }, { - "name" : "Flavio Poletti", + "id" : "Flavio Poletti", "data" : [ [ "Perl", @@ -166,7 +160,7 @@ 2 ] ], - "id" : "Flavio Poletti" + "name" : "Flavio Poletti" }, { "data" : [ @@ -179,18 +173,16 @@ "id" : "Humberto Massa" }, { - "id" : "izem", + "name" : "izem", "data" : [ [ "Perl", 2 ] ], - "name" : "izem" + "id" : "izem" }, { - "id" : "Jaldhar H. Vyas", - "name" : "Jaldhar H. Vyas", "data" : [ [ "Perl", @@ -204,10 +196,13 @@ "Blog", 1 ] - ] + ], + "name" : "Jaldhar H. Vyas", + "id" : "Jaldhar H. Vyas" }, { "id" : "James Smith", + "name" : "James Smith", "data" : [ [ "Perl", @@ -217,18 +212,17 @@ "Blog", 1 ] - ], - "name" : "James Smith" + ] }, { "id" : "Jan Krnavek", - "name" : "Jan Krnavek", "data" : [ [ "Raku", 1 ] - ] + ], + "name" : "Jan Krnavek" }, { "name" : "Jorg Sommrey", @@ -241,6 +235,7 @@ "id" : "Jorg Sommrey" }, { + "id" : "Laurent Rosenfeld", "data" : [ [ "Perl", @@ -255,11 +250,10 @@ 1 ] ], - "name" : "Laurent Rosenfeld", - "id" : "Laurent Rosenfeld" + "name" : "Laurent Rosenfeld" }, { - "name" : "Luca Ferrari", + "id" : "Luca Ferrari", "data" : [ [ "Raku", @@ -270,30 +264,30 @@ 6 ] ], - "id" : "Luca Ferrari" + "name" : "Luca Ferrari" }, { - "name" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], + "name" : "Mark Anderson", "id" : "Mark Anderson" }, { - "id" : "Matthew Neleigh", "data" : [ [ "Perl", 2 ] ], - "name" : "Matthew Neleigh" + "name" : "Matthew Neleigh", + "id" : "Matthew Neleigh" }, { - "id" : "Mohammad S Anwar", + "name" : "Mohammad S Anwar", "data" : [ [ "Perl", @@ -304,29 +298,30 @@ 2 ] ], - "name" : "Mohammad S Anwar" + "id" : "Mohammad S Anwar" }, { + "id" : "Niels van Dijke", + "name" : "Niels van Dijke", "data" : [ [ "Perl", 2 ] - ], - "name" : "Niels van Dijke", - "id" : "Niels van Dijke" + ] }, { - "id" : "Paul Fajman", - "name" : "Paul Fajman", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Paul Fajman", + "id" : "Paul Fajman" }, { + "id" : "Peter Campbell Smith", "name" : "Peter Campbell Smith", "data" : [ [ @@ -337,21 +332,19 @@ "Blog", 1 ] - ], - "id" : "Peter Campbell Smith" + ] }, { + "id" : "Robbie Hatley", "name" : "Robbie Hatley", "data" : [ [ "Perl", 1 ] - ], - "id" : "Robbie Hatley" + ] }, { - "name" : "Robert DiCicco", "data" : [ [ "Perl", @@ -362,17 +355,18 @@ 2 ] ], + "name" : "Robert DiCicco", "id" : "Robert DiCicco" }, { + "id" : "Robert Ransbottom", "data" : [ [ "Raku", 2 ] ], - "name" : "Robert Ransbottom", - "id" : "Robert Ransbottom" + "name" : "Robert Ransbottom" }, { "id" : "Roger Bell_West", @@ -417,7 +411,6 @@ ] }, { - "id" : "Stephen G. Lynn", "name" : "Stephen G. Lynn", "data" : [ [ @@ -432,20 +425,22 @@ "Blog", 1 ] - ] + ], + "id" : "Stephen G. Lynn" }, { + "id" : "Tim Potapov", "name" : "Tim Potapov", "data" : [ [ "Perl", 2 ] - ], - "id" : "Tim Potapov" + ] }, { "id" : "Ulrich Rieke", + "name" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -455,12 +450,9 @@ "Raku", 2 ] - ], - "name" : "Ulrich Rieke" + ] }, { - "id" : "W. Luis Mochan", - "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -470,10 +462,29 @@ "Blog", 1 ] - ] + ], + "name" : "W. Luis Mochan", + "id" : "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/>" + }, + "plotOptions" : { + "series" : { + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + }, + "borderWidth" : 0 + } + }, + "title" : { + "text" : "The Weekly Challenge - 187" + }, "series" : [ { "colorByPoint" : 1, @@ -490,54 +501,54 @@ "name" : "Andinus" }, { - "y" : 3, "drilldown" : "Arne Sommer", + "y" : 3, "name" : "Arne Sommer" }, { "drilldown" : "Athanasius", - "y" : 4, - "name" : "Athanasius" + "name" : "Athanasius", + "y" : 4 }, { - "name" : "Bruce Gray", + "drilldown" : "Bruce Gray", "y" : 2, - "drilldown" : "Bruce Gray" + "name" : "Bruce Gray" }, { - "name" : "Cheok-Yin Fung", "drilldown" : "Cheok-Yin Fung", - "y" : 1 + "y" : 1, + "name" : "Cheok-Yin Fung" }, { - "y" : 1, - "drilldown" : "Colin Crain", - "name" : "Colin Crain" + "y" : 2, + "name" : "Colin Crain", + "drilldown" : "Colin Crain" }, { - "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby", "y" : 2, - "name" : "Dave Jacoby" + "drilldown" : "Dave Jacoby" }, { "name" : "Duncan C. White", - "drilldown" : "Duncan C. White", - "y" : 2 + "y" : 2, + "drilldown" : "Duncan C. White" }, { - "name" : "E. Choroba", "drilldown" : "E. Choroba", + "name" : "E. Choroba", "y" : 2 }, { - "name" : "Feng Chang", "y" : 2, + "name" : "Feng Chang", "drilldown" : "Feng Chang" }, { - "drilldown" : "Flavio Poletti", + "name" : "Flavio Poletti", "y" : 6, - "name" : "Flavio Poletti" + "drilldown" : "Flavio Poletti" }, { "name" : "Humberto Massa", @@ -545,29 +556,29 @@ "drilldown" : "Humberto Massa" }, { - "drilldown" : "izem", "y" : 2, - "name" : "izem" + "name" : "izem", + "drilldown" : "izem" }, { - "name" : "Jaldhar H. Vyas", "y" : 5, + "name" : "Jaldhar H. Vyas", "drilldown" : "Jaldhar H. Vyas" }, { - "drilldown" : "James Smith", "y" : 3, - "name" : "James Smith" + "name" : "James Smith", + "drilldown" : "James Smith" }, { "y" : 1, - "drilldown" : "Jan Krnavek", - "name" : "Jan Krnavek" + "name" : "Jan Krnavek", + "drilldown" : "Jan Krnavek" }, { - "name" : "Jorg Sommrey", + "drilldown" : "Jorg Sommrey", "y" : 2, - "drilldown" : "Jorg Sommrey" + "name" : "Jorg Sommrey" }, { "drilldown" : "Laurent Rosenfeld", @@ -575,59 +586,59 @@ "name" : "Laurent Rosenfeld" }, { - "y" : 8, "drilldown" : "Luca Ferrari", + "y" : 8, "name" : "Luca Ferrari" }, { - "y" : 2, "drilldown" : "Mark Anderson", + "y" : 2, "name" : "Mark Anderson" }, { "drilldown" : "Matthew Neleigh", - "y" : 2, - "name" : "Matthew Neleigh" + "name" : "Matthew Neleigh", + "y" : 2 }, { - "drilldown" : "Mohammad S Anwar", "y" : 4, - "name" : "Mohammad S Anwar" + "name" : "Mohammad S Anwar", + "drilldown" : "Mohammad S Anwar" }, { - "name" : "Niels van Dijke", "drilldown" : "Niels van Dijke", - "y" : 2 + "y" : 2, + "name" : "Niels van Dijke" }, { - "drilldown" : "Paul Fajman", "y" : 2, - "name" : "Paul Fajman" + "name" : "Paul Fajman", + "drilldown" : "Paul Fajman" }, { - "name" : "Peter Campbell Smith", "drilldown" : "Peter Campbell Smith", - "y" : 3 + "y" : 3, + "name" : "Peter Campbell Smith" }, { - "y" : 1, "drilldown" : "Robbie Hatley", + "y" : 1, "name" : "Robbie Hatley" }, { - "name" : "Robert DiCicco", "y" : 4, + "name" : "Robert DiCicco", "drilldown" : "Robert DiCicco" }, { - "name" : "Robert Ransbottom", + "drilldown" : "Robert Ransbottom", "y" : 2, - "drilldown" : "Robert Ransbottom" + "name" : "Robert Ransbottom" }, { - "name" : "Roger Bell_West", + "drilldown" : "Roger Bell_West", "y" : 5, - "drilldown" : "Roger Bell_West" + "name" : "Roger Bell_West" }, { "name" : "Simon Green", @@ -635,23 +646,23 @@ "drilldown" : "Simon Green" }, { - "y" : 2, "drilldown" : "Solathian", + "y" : 2, "name" : "Solathian" }, { - "drilldown" : "Stephen G. Lynn", + "name" : "Stephen G. Lynn", "y" : 5, - "name" : "Stephen G. Lynn" + "drilldown" : "Stephen G. Lynn" }, { - "y" : 2, "drilldown" : "Tim Potapov", + "y" : 2, "name" : "Tim Potapov" }, { - "name" : "Ulrich Rieke", "y" : 3, + "name" : "Ulri |
