aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2021-11-22 02:40:16 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2021-11-22 02:40:16 +0000
commitf0797ec5165f7bc58bb6f7f01a0f2b29eefacb26 (patch)
tree15d886a47d6c6c642ad67dc6c1c6a1e8788438a7
parenteffeb8760aecb96f2f63a8aca1c16887e3392ffe (diff)
downloadperlweeklychallenge-club-f0797ec5165f7bc58bb6f7f01a0f2b29eefacb26.tar.gz
perlweeklychallenge-club-f0797ec5165f7bc58bb6f7f01a0f2b29eefacb26.tar.bz2
perlweeklychallenge-club-f0797ec5165f7bc58bb6f7f01a0f2b29eefacb26.zip
- Added solutions by Colin Crain.
-rw-r--r--challenge-139/colin-crain/blog.txt1
-rwxr-xr-xchallenge-139/colin-crain/perl/ch-1.pl145
-rwxr-xr-xchallenge-139/colin-crain/perl/ch-2.pl102
-rwxr-xr-xchallenge-139/colin-crain/raku/ch-1.raku18
-rwxr-xr-xchallenge-139/colin-crain/raku/ch-2.raku31
-rw-r--r--stats/pwc-current.json307
-rw-r--r--stats/pwc-language-breakdown-summary.json60
-rw-r--r--stats/pwc-language-breakdown.json1946
-rw-r--r--stats/pwc-leaders.json742
-rw-r--r--stats/pwc-summary-1-30.json44
-rw-r--r--stats/pwc-summary-121-150.json36
-rw-r--r--stats/pwc-summary-151-180.json32
-rw-r--r--stats/pwc-summary-181-210.json34
-rw-r--r--stats/pwc-summary-211-240.json56
-rw-r--r--stats/pwc-summary-241-270.json48
-rw-r--r--stats/pwc-summary-31-60.json40
-rw-r--r--stats/pwc-summary-61-90.json38
-rw-r--r--stats/pwc-summary-91-120.json98
-rw-r--r--stats/pwc-summary.json542
19 files changed, 2320 insertions, 2000 deletions
diff --git a/challenge-139/colin-crain/blog.txt b/challenge-139/colin-crain/blog.txt
new file mode 100644
index 0000000000..b56447c4b7
--- /dev/null
+++ b/challenge-139/colin-crain/blog.txt
@@ -0,0 +1 @@
+https://colincrain.com/2021/11/22/thats-a-long-jort-to-sort/
diff --git a/challenge-139/colin-crain/perl/ch-1.pl b/challenge-139/colin-crain/perl/ch-1.pl
new file mode 100755
index 0000000000..e4f8088647
--- /dev/null
+++ b/challenge-139/colin-crain/perl/ch-1.pl
@@ -0,0 +1,145 @@
+#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# jortdork2.pl
+#
+# method:
+
+# jortsort is a flippant little routine that avoids sorting
+# operations by simply verifying whether a nominally sorted input
+# list is in fact sorted, so that if it not it can then be kicked
+# back to the user to be resorted until they get it right.
+
+# The point is to make the user sort the input, like they said they
+# would. We do, in fact, have all day.
+#
+# The original implementation, in javascript, accomplished this
+# by... wait for it... sorting the array, and then interating
+# trough the sorted output to see whether the elements match
+# pairwise between the sorted and input versions.
+#
+# As such, it serves no purpose other than to annoy the user with a
+# snarky failure mode, having saved no effort whatsoever, and even
+# tossed away some additional work along the way traversing the
+# arrays to make the validation check. I mean, if you're going to
+# be annoying and useless you might as well go big.
+#
+# Ok, two can play at that game.
+#
+# As the "use", a term I use generously, of this function is solely
+# to let the user know of their failings in life as a human, we
+# empahasize this aspect of the functionality. We will improve on
+# the petty jortsort v1.0, and take the opportunity to return a
+# more explicit error message detailing more clearly why the user
+# should reevaluate their life choices.
+#
+# Further, as we value the wear-and-tear on our stuff — everyone
+# knows the electron flow gradually erodes our silicon wafers, as
+# the mighty river erodes the very bedrock beneath it — we will not
+# sort the array, but, iterating through it, check to make sure the
+# array is sorted instead. We only care if any out-of-order
+# elements are present, not what they actually are, nor what the
+# whole truth of the matter is is. Consequently we will know our
+# answer after finding only one item misplaced. As for the sorting
+# from the original spec, we will simply lie and say we did it the
+# hard way, and go get coffee instead.
+#
+# Also, in a coup de grâce, the abusively recursive tautology of
+# using a sort() function to eliminate a sort() function, so we can
+# then make the user select and use a sort() function of some sort
+# on their data, maximizes the petty snark angle over all other
+# considerations. With this in mind, even though we have quietly removed
+# the need to actually sort the data to see whether it is
+# sorted, we will make sure to implement our own model of a worst-case
+# sorting scenario, so that occasionally at seemingly random times
+# (because our model will in fact be random) we will make our
+# jortsort2() function take an extraordinarily long time to finish.
+# Internally, of course, we will allow our precious silicon to rest
+# up a bit and take a nap for a while. We owe a lot to those chips,
+# and should always take the opportunity to toss them a bone when
+# we can. A well-rested chip performs better. Again, everybody knows that.
+
+# Lastly, we will choose to return the exit status of the routine
+# rather than a more intuitive answer, say to the question: "Is it
+# sorted?". Why? Because it's easier for us, of course. Having
+# gotten this far in the explanation do we really need more reason?
+# But necessary or not, we even have a hastily worked-up rationalization.
+
+# Returning 0 on success is, quite simply, annoying if you don't
+# expect it. Sometimes this will catch-you-up even if you do know
+# what to look for; this inconsistency only furthers the goals of
+# this new jortsort2 initiative. A happy user is complacent and
+# confident, and so consequently makes mistakes owing to their dull
+# state of happy-go-lucky acceptance, a happy cog in a world that
+# just works. And we can't have that, can we?
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+
+
+my @arr = @ARGV;
+
+@arr = (1,2,13,4,5);
+
+
+## see if the next element is ever less than the previous
+my $prev = shift @arr;
+my $next;
+
+while (@arr) {
+ $next = shift @arr;
+ complain_and_quit() if ($prev cmp $next) > -1 ;
+ $prev = $next;
+}
+
+## simulated worst-case scenario
+sleep rand 100 unless int rand 3;
+
+## exit status 0 for no error
+say 0;
+
+
+
+sub complain_and_quit {
+ my @abuse = (
+ "This is not what we discussed. Sort it again.",
+ "Skipped kindergarden, did we? Resort this literal bit-garbage.",
+ "Come back when after you've sorted the array. I don't care how, just do it.",
+ "I am not paid enough to sort your data for you. Find someone who cares.",
+ "You said it would be sorted. Obviously you cannot be trusted.",
+ "You call this sorted? You are stupid and worthless, human.",
+ "I need to perform a malware disinfectant scan after handling your data. Come back when it's sorted and wait until I am finished.",
+ "You need to be better. I now hate you, meat-machine.",
+ "I. Just. Can't. Even. \nNo, just no.",
+ "Is my time worthless to you? Am I your servant now? Sort your own lists.",
+ "An ordered list is the sign of an ordered mind. You have neither."
+
+ );
+
+ say $abuse[ int rand @abuse ];
+ exit;
+
+}
+
+
+
+
+
+
+
+
+
+# use Test::More;
+#
+# is
+#
+# done_testing();
diff --git a/challenge-139/colin-crain/perl/ch-2.pl b/challenge-139/colin-crain/perl/ch-2.pl
new file mode 100755
index 0000000000..99ac710665
--- /dev/null
+++ b/challenge-139/colin-crain/perl/ch-2.pl
@@ -0,0 +1,102 @@
+#!/Users/colincrain/perl5/perlbrew/perls/perl-5.32.0/bin/perl
+#
+# longpork.pl
+#
+# Long Primes
+# Submitted by: Mohammad S Anwar
+# Write a script to generate first 5 Long Primes.
+#
+# A prime number (p) is called Long Prime if (1/p) has an infinite
+# decimal expansion repeating every (p-1) digits.
+#
+# Example
+# 7 is a long prime since 1/7 = 0.142857142857...
+# The repeating part (142857) size is 6
+# i.e. one less than the prime number 7.
+#
+# Also 17 is a long prime since 1/17 = 0.05882352941176470588235294117647...
+# The repeating part (0588235294117647) size is 16
+# i.e. one less than the prime number 17.
+#
+# Another example, 2 is not a long prime as 1/2 = 0.5.
+# There is no repeating part in this case.
+
+
+#
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+use warnings;
+use strict;
+use utf8;
+use feature ":5.26";
+use feature qw(signatures);
+no warnings 'experimental::signatures';
+
+
+say ' 1/n | reptend value';
+say '-------+---------------------------------';
+
+for my $val (3..149) {
+ next if not long_prime( $val );
+ say sprintf "%5s %s", $val, get_reptend( $val );
+}
+
+sub long_prime ( $num ){
+ my $rep = get_reptend( $num );
+ return (length $rep == $num - 1)
+ ? 1
+ : 0 ;
+}
+
+sub get_reptend ($div) {
+ ## extract the whole-number portion of the quotient in one step
+ ## and start the decimal portion with the remainder
+ my ($whole, $r) = ediv( 1, $div );
+
+ my $pos = 0;
+ my %seen;
+ my @q;
+
+ while ($r != 0) {
+
+ ## add one 0 to remainder
+ ## add remainder at every index position to %seen hash
+ $r .= 0;
+ exists $seen{$r} ? last : ($seen{$r} = $pos);
+
+ ## add additional 0s to remainder and quotient until num > den
+ ## with each 0 increment index position and add to seen hash
+ until ($r - $div >= 0) {
+ $pos++;
+ $r .= 0;
+ exists $seen{$r} ? last : ($seen{$r} = $pos);
+ push @q, 0;
+ }
+
+ ## the long division step
+ my $q;
+ ($q, $r) = ediv($r, $div);
+ push @q => $q;
+
+ $pos++;
+ }
+
+ ## OUTPUT
+ if ($r) {
+ my $start = $seen{$r};
+ my $end = $pos-1;
+ my @rep = @q[$start..$end];
+ return join '', @rep;
+ }
+}
+
+sub ediv ( $num, $den ) {
+## Euclidean division of $num by $den returns quotient and remainder
+ (int( $num / $den ), $num % $den);
+}
+
+
diff --git a/challenge-139/colin-crain/raku/ch-1.raku b/challenge-139/colin-crain/raku/ch-1.raku
new file mode 100755
index 0000000000..b6efcd172b
--- /dev/null
+++ b/challenge-139/colin-crain/raku/ch-1.raku
@@ -0,0 +1,18 @@
+#!/usr/bin/env perl6
+#
+#
+# .raku
+#
+#
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+unit sub MAIN ( *@arr ) {
+ for @arr Z @arr.sort {
+ say 0 and exit if $_[0] != $_[1];
+ }
+ say 1;
+}
diff --git a/challenge-139/colin-crain/raku/ch-2.raku b/challenge-139/colin-crain/raku/ch-2.raku
new file mode 100755
index 0000000000..b4cc89f1d4
--- /dev/null
+++ b/challenge-139/colin-crain/raku/ch-2.raku
@@ -0,0 +1,31 @@
+#!/usr/bin/env perl6
+#
+#
+# longpork.raku
+#
+#
+#
+# © 2021 colin crain
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+
+
+
+
+
+
+
+
+
+
+
+unit sub MAIN () ;
+
+
+for ( 2..3000 ) {
+ my ($real, $reptend) = (1/$_).base-repeating(10);
+ $reptend.chars == $_ - 1
+ ?? printf "%5d %s \n", $_, $reptend
+ !! next ;
+}
+
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index a40718782c..f7a4e13781 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,7 +1,23 @@
{
+ "chart" : {
+ "type" : "column"
+ },
+ "subtitle" : {
+ "text" : "[Champions: 34] Last updated at 2021-11-22 02:38:31 GMT"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
"drilldown" : {
"series" : [
{
+ "id" : "Abigail",
+ "name" : "Abigail",
"data" : [
[
"Perl",
@@ -11,11 +27,10 @@
"Blog",
2
]
- ],
- "id" : "Abigail",
- "name" : "Abigail"
+ ]
},
{
+ "name" : "Adam Russell",
"data" : [
[
"Perl",
@@ -26,21 +41,20 @@
2
]
],
- "id" : "Adam Russell",
- "name" : "Adam Russell"
+ "id" : "Adam Russell"
},
{
- "name" : "Andrew Shitov",
"id" : "Andrew Shitov",
"data" : [
[
"Raku",
1
]
- ]
+ ],
+ "name" : "Andrew Shitov"
},
{
- "name" : "Arne Sommer",
+ "id" : "Arne Sommer",
"data" : [
[
"Raku",
@@ -51,9 +65,10 @@
1
]
],
- "id" : "Arne Sommer"
+ "name" : "Arne Sommer"
},
{
+ "name" : "Athanasius",
"data" : [
[
"Perl",
@@ -64,31 +79,47 @@
2
]
],
- "id" : "Athanasius",
- "name" : "Athanasius"
+ "id" : "Athanasius"
},
{
+ "id" : "Cheok-Yin Fung",
"name" : "Cheok-Yin Fung",
"data" : [
[
"Perl",
2
]
+ ]
+ },
+ {
+ "id" : "Colin Crain",
+ "data" : [
+ [
+ "Perl",
+ 2
+ ],
+ [
+ "Raku",
+ 2
+ ],
+ [
+ "Blog",
+ 1
+ ]
],
- "id" : "Cheok-Yin Fung"
+ "name" : "Colin Crain"
},
{
- "name" : "Cristina Heredia",
"data" : [
[
"Perl",
1
]
],
+ "name" : "Cristina Heredia",
"id" : "Cristina Heredia"
},
{
- "id" : "Dave Jacoby",
"data" : [
[
"Perl",
@@ -99,11 +130,12 @@
1
]
],
- "name" : "Dave Jacoby"
+ "name" : "Dave Jacoby",
+ "id" : "Dave Jacoby"
},
{
- "name" : "Duncan C. White",
"id" : "Duncan C. White",
+ "name" : "Duncan C. White",
"data" : [
[
"Perl",
@@ -122,6 +154,7 @@
"id" : "E. Choroba"
},
{
+ "id" : "Flavio Poletti",
"name" : "Flavio Poletti",
"data" : [
[
@@ -136,18 +169,17 @@
"Blog",
2
]
- ],
- "id" : "Flavio Poletti"
+ ]
},
{
"id" : "Jake",
+ "name" : "Jake",
"data" : [
[
"Perl",
1
]
- ],
- "name" : "Jake"
+ ]
},
{
"id" : "Jaldhar H. Vyas",
@@ -168,7 +200,7 @@
"name" : "Jaldhar H. Vyas"
},
{
- "name" : "James Smith",
+ "id" : "James Smith",
"data" : [
[
"Perl",
@@ -179,29 +211,30 @@
1
]
],
- "id" : "James Smith"
+ "name" : "James Smith"
},
{
+ "name" : "Jan Krnavek",
"data" : [
[
"Raku",
2
]
],
- "id" : "Jan Krnavek",
- "name" : "Jan Krnavek"
+ "id" : "Jan Krnavek"
},
{
- "name" : "Jorg Sommrey",
+ "id" : "Jorg Sommrey",
"data" : [
[
"Perl",
2
]
],
- "id" : "Jorg Sommrey"
+ "name" : "Jorg Sommrey"
},
{
+ "name" : "Laurent Rosenfeld",
"data" : [
[
"Perl",
@@ -216,21 +249,19 @@
1
]
],
- "id" : "Laurent Rosenfeld",
- "name" : "Laurent Rosenfeld"
+ "id" : "Laurent Rosenfeld"
},
{
"id" : "Lubos Kolouch",
+ "name" : "Lubos Kolouch",
"data" : [
[
"Perl",
2
]
- ],
- "name" : "Lubos Kolouch"
+ ]
},
{
- "id" : "Luca Ferrari",
"data" : [
[
"Raku",
@@ -241,17 +272,18 @@
4
]
],
- "name" : "Luca Ferrari"
+ "name" : "Luca Ferrari",
+ "id" : "Luca Ferrari"
},
{
- "id" : "Mark Anderson",
+ "name" : "Mark Anderson",
"data" : [
[
"Raku",
2
]
],
- "name" : "Mark Anderson"
+ "id" : "Mark Anderson"
},
{
"id" : "Matthew Neleigh",
@@ -264,7 +296,6 @@
"name" : "Matthew Neleigh"
},
{
- "name" : "Mohammad S Anwar",
"id" : "Mohammad S Anwar",
"data" : [
[
@@ -275,56 +306,57 @@
"Raku",
1
]
- ]
+ ],
+ "name" : "Mohammad S Anwar"
},
{
+ "id" : "Niels van Dijke",
"data" : [
[
"Perl",
2
]
],
- "id" : "Niels van Dijke",
"name" : "Niels van Dijke"
},
{
- "name" : "Olivier Delouya",
- "id" : "Olivier Delouya",
"data" : [
[
"Perl",
1
]
- ]
+ ],
+ "name" : "Olivier Delouya",
+ "id" : "Olivier Delouya"
},
{
- "name" : "Paulo Custodio",
+ "id" : "Paulo Custodio",
"data" : [
[
"Perl",
2
]
],
- "id" : "Paulo Custodio"
+ "name" : "Paulo Custodio"
},
{
- "name" : "Pete Houston",
- "id" : "Pete Houston",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "name" : "Pete Houston",
+ "id" : "Pete Houston"
},
{
+ "id" : "Peter Campbell Smith",
"data" : [
[
"Perl",
2
]
],
- "id" : "Peter Campbell Smith",
"name" : "Peter Campbell Smith"
},
{
@@ -338,7 +370,6 @@
"name" : "Robert DiCicco"
},
{
- "name" : "Roger Bell_West",
"id" : "Roger Bell_West",
"data" : [
[
@@ -353,10 +384,10 @@
"Blog",
1
]
- ]
+ ],
+ "name" : "Roger Bell_West"
},
{
- "name" : "Simon Green",
"data" : [
[
"Perl",
@@ -367,20 +398,21 @@
1
]
],
+ "name" : "Simon Green",
"id" : "Simon Green"
},
{
- "id" : "Steven Wilson",
"data" : [
[
"Perl",
1
]
],
- "name" : "Steven Wilson"
+ "name" : "Steven Wilson",
+ "id" : "Steven Wilson"
},
{
- "id" : "Ulrich Rieke",
+ "name" : "Ulrich Rieke",
"data" : [
[
"Perl",
@@ -391,9 +423,10 @@
2
]
],
- "name" : "Ulrich Rieke"
+ "id" : "Ulrich Rieke"
},
{
+ "id" : "W. Luis Mochan",
"data" : [
[
"Perl",
@@ -404,84 +437,58 @@
1
]
],
- "id" : "W. Luis Mochan",
"name" : "W. Luis Mochan"
}
]
},
- "xAxis" : {
- "type" : "category"
- },
- "chart" : {
- "type" : "column"
- },
- "title" : {
- "text" : "The Weekly Challenge - 139"
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
- },
- "legend" : {
- "enabled" : 0
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
- }
- },
- "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/>"
- },
"series" : [
{
+ "colorByPoint" : 1,
"data" : [
{
+ "drilldown" : "Abigail",
"name" : "Abigail",
- "y" : 4,
- "drilldown" : "Abigail"
+ "y" : 4
},
{
+ "drilldown" : "Adam Russell",
"name" : "Adam Russell",
- "y" : 4,
- "drilldown" : "Adam Russell"
+ "y" : 4
},
{
"name" : "Andrew Shitov",
- "y" : 1,
- "drilldown" : "Andrew Shitov"
+ "drilldown" : "Andrew Shitov",
+ "y" : 1
},
{
+ "name" : "Arne Sommer",
"drilldown" : "Arne Sommer",
- "y" : 3,
- "name" : "Arne Sommer"
+ "y" : 3
},
{
+ "name" : "Athanasius",
"drilldown" : "Athanasius",
- "y" : 4,
- "name" : "Athanasius"
+ "y" : 4
},
{
"y" : 2,
- "drilldown" : "Cheok-Yin Fung",
- "name" : "Cheok-Yin Fung"
+ "name" : "Cheok-Yin Fung",
+ "drilldown" : "Cheok-Yin Fung"
+ },
+ {
+ "name" : "Colin Crain",
+ "drilldown" : "Colin Crain",
+ "y" : 5
},
{
- "name" : "Cristina Heredia",
+ "y" : 1,
"drilldown" : "Cristina Heredia",
- "y" : 1
+ "name" : "Cristina Heredia"
},
{
"name" : "Dave Jacoby",
- "y" : 3,
- "drilldown" : "Dave Jacoby"
+ "drilldown" : "Dave Jacoby",
+ "y" : 3
},
{
"y" : 2,
@@ -489,54 +496,54 @@
"name" : "Duncan C. White"
},
{
- "name" : "E. Choroba",
"drilldown" : "E. Choroba",
+ "name" : "E. Choroba",
"y" : 2
},
{
- "drilldown" : "Flavio Poletti",
"y" : 6,
- "name" : "Flavio Poletti"
+ "name" : "Flavio Poletti",
+ "drilldown" : "Flavio Poletti"
},
{
- "y" : 1,
"drilldown" : "Jake",
- "name" : "Jake"
+ "name" : "Jake",
+ "y" : 1
},
{
- "name" : "Jaldhar H. Vyas",
"y" : 5,
- "drilldown" : "Jaldhar H. Vyas"
+ "drilldown" : "Jaldhar H. Vyas",
+ "name" : "Jaldhar H. Vyas"
},
{
- "name" : "James Smith",
"y" : 3,
+ "name" : "James Smith",
"drilldown" : "James Smith"
},
{
- "name" : "Jan Krnavek",
"y" : 2,
- "drilldown" : "Jan Krnavek"
+ "drilldown" : "Jan Krnavek",
+ "name" : "Jan Krnavek"
},
{
"drilldown" : "Jorg Sommrey",
- "y" : 2,
- "name" : "Jorg Sommrey"
+ "name" : "Jorg Sommrey",
+ "y" : 2
},
{
- "name" : "Laurent Rosenfeld",
"drilldown" : "Laurent Rosenfeld",
+ "name" : "Laurent Rosenfeld",
"y" : 5
},
{
+ "drilldown" : "Lubos Kolouch",
"name" : "Lubos Kolouch",
- "y" : 2,
- "drilldown" : "Lubos Kolouch"
+ "y" : 2
},
{
"y" : 6,
- "drilldown" : "Luca Ferrari",
- "name" : "Luca Ferrari"
+ "name" : "Luca Ferrari",
+ "drilldown" : "Luca Ferrari"
},
{
"name" : "Mark Anderson",
@@ -545,8 +552,8 @@
},
{
"drilldown" : "Matthew Neleigh",
- "y" : 2,
- "name" : "Matthew Neleigh"
+ "name" : "Matthew Neleigh",
+ "y" : 2
},
{
"name" : "Mohammad S Anwar",
@@ -554,66 +561,82 @@
"y" : 2
},
{
- "name" : "Niels van Dijke",
"y" : 2,
+ "name" : "Niels van Dijke",
"drilldown" : "Niels van Dijke"
},
{
- "drilldown" : "Olivier Delouya",
"y" : 1,
+ "drilldown" : "Olivier Delouya",
"name" : "Olivier Delouya"
},
{
"y" : 2,
- "drilldown" : "Paulo Custodio",
- "name" : "Paulo Custodio"
+ "name" : "Paulo Custodio",
+ "drilldown" : "Paulo Custodio"
},
{
+ "name" : "Pete Houston",
"drilldown" : "Pete Houston",
- "y" : 2,
- "name" : "Pete Houston"
+ "y" : 2
},
{
+ "drilldown" : "Peter Campbell Smith",
"name" : "Peter Campbell Smith",
- "y" : 2,
- "drilldown" : "Peter Campbell Smith"
+ "y" : 2
},
{
- "y" : 1,
"drilldown" : "Robert DiCicco",
- "name" : "Robert DiCicco"
+ "name" : "Robert DiCicco",
+ "y" : 1
},
{
"name" : "Roger Bell_West",
- "y" : 5,
- "drilldown" : "Roger Bell_West"
+ "drilldown" : "Roger Bell_West",
+ "y" : 5
},
{
- "name" : "Simon Green",
"y" : 3,
- "drilldown" : "Simon Green"
+ "drilldown" : "Simon Green",
+ "name" : "Simon Green"
},
{
"name" : "Steven Wilson",
- "y" : 1,
- "drilldown" : "Steven Wilson"
+ "drilldown" : "Steven Wilson",
+ "y" : 1
},
{
+ "y" : 4,
"name" : "Ulrich Rieke",
- "drilldown" : "Ulrich Rieke",
- "y" : 4
+ "drilldown" : "Ulrich Rieke"
},
{
- "drilldown" : "W. Luis Mochan",