aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-29 07:53:22 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-09-29 07:53:22 +0100
commit3204a3bed980f50cbfa1eece85d8612a442c7b88 (patch)
tree56a59d85517f12b4a85a55322a0cd0bd68af50b5
parent8e430f3f7c63b38a0d595aa89a14baaa588e6f59 (diff)
downloadperlweeklychallenge-club-3204a3bed980f50cbfa1eece85d8612a442c7b88.tar.gz
perlweeklychallenge-club-3204a3bed980f50cbfa1eece85d8612a442c7b88.tar.bz2
perlweeklychallenge-club-3204a3bed980f50cbfa1eece85d8612a442c7b88.zip
- Added Perl solutions to week 80.
-rw-r--r--challenge-080/mohammad-anwar/perl/ch-1.pl48
-rw-r--r--challenge-080/mohammad-anwar/perl/ch-1.t43
-rw-r--r--challenge-080/mohammad-anwar/perl/ch-2.pl59
-rw-r--r--challenge-080/mohammad-anwar/perl/ch-2.t53
-rw-r--r--stats/pwc-current.json219
-rw-r--r--stats/pwc-language-breakdown-summary.json68
-rw-r--r--stats/pwc-language-breakdown.json606
-rw-r--r--stats/pwc-leaders.json390
-rw-r--r--stats/pwc-summary-1-30.json126
-rw-r--r--stats/pwc-summary-121-150.json24
-rw-r--r--stats/pwc-summary-151-180.json44
-rw-r--r--stats/pwc-summary-181-210.json74
-rw-r--r--stats/pwc-summary-31-60.json46
-rw-r--r--stats/pwc-summary-61-90.json106
-rw-r--r--stats/pwc-summary-91-120.json44
-rw-r--r--stats/pwc-summary.json42
16 files changed, 1105 insertions, 887 deletions
diff --git a/challenge-080/mohammad-anwar/perl/ch-1.pl b/challenge-080/mohammad-anwar/perl/ch-1.pl
new file mode 100644
index 0000000000..15a961862b
--- /dev/null
+++ b/challenge-080/mohammad-anwar/perl/ch-1.pl
@@ -0,0 +1,48 @@
+#!/usr/bin/perl
+
+#
+# Perl Weekly Challenge - 080
+#
+# Task #1: Smallest Positive Number
+#
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-080
+#
+
+use strict;
+use warnings;
+use Data::Dumper;
+
+my $N = $ARGV[0] || "2, 3, 7, 6, 8, -1, -10, 15";
+printf("%s => %d\n", $N, smallest_positive_number(get_list($N)));
+
+#
+#
+# METHODS
+
+sub smallest_positive_number {
+ my ($array) = @_;
+
+ my %numbers = ();
+ foreach my $n (@$array) {
+ next unless $n > 0;
+ $numbers{$n} = 1;
+ }
+
+ my $i = 0;
+ foreach my $j (sort {$a <=> $b} keys %numbers) {
+ next if (++$i == $j);
+ return $i;
+ }
+
+ return ++$i;
+}
+
+sub get_list {
+ my ($l) = @_;
+
+ die "ERROR: Missing list.\n" unless defined $l;
+ die "ERROR: Invalid list [$l].\n" unless ($l =~ /^[\-?\d\,?\s?]+$/);
+
+ $l =~ s/\s//g;
+ return [ split /\,/, $l ];
+}
diff --git a/challenge-080/mohammad-anwar/perl/ch-1.t b/challenge-080/mohammad-anwar/perl/ch-1.t
new file mode 100644
index 0000000000..4312d4a022
--- /dev/null
+++ b/challenge-080/mohammad-anwar/perl/ch-1.t
@@ -0,0 +1,43 @@
+#!/usr/bin/perl
+
+#
+# Perl Weekly Challenge - 080
+#
+# Task #1: Smallest Positive Number
+#
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-080
+#
+
+use strict;
+use warnings;
+use Test::More;
+
+is (smallest_positive_number([1, 2, 0]), 3, "testing (1, 2, 0)");
+is (smallest_positive_number([-8, -7, -6]), 1, "testing (-8, -7, -6)");
+is (smallest_positive_number([3, 4, -1, 1]), 2, "testing (3, 4, -1, 1)");
+is (smallest_positive_number([2, 3, 7, 6, 8, -1, -10, 15]), 1, "testing (2, 3, 7, 6, 8, -1, -10, 15)");
+
+
+done_testing;
+
+#
+#
+# METHODS
+
+sub smallest_positive_number {
+ my ($array) = @_;
+
+ my %numbers = ();
+ foreach my $n (@$array) {
+ next unless $n > 0;
+ $numbers{$n} = 1;
+ }
+
+ my $i = 0;
+ foreach my $j (sort {$a <=> $b} keys %numbers) {
+ next if (++$i == $j);
+ return $i;
+ }
+
+ return ++$i;
+}
diff --git a/challenge-080/mohammad-anwar/perl/ch-2.pl b/challenge-080/mohammad-anwar/perl/ch-2.pl
new file mode 100644
index 0000000000..7c1d3a684c
--- /dev/null
+++ b/challenge-080/mohammad-anwar/perl/ch-2.pl
@@ -0,0 +1,59 @@
+#!/usr/bin/perl
+
+#
+# Perl Weekly Challenge - 080
+#
+# Task #2: Count Candies
+#
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-080
+#
+
+use strict;
+use warnings;
+use List::Util qw(max);
+
+my $C = $ARGV[0] || "1, 5, 2, 1";
+printf("Total candies: %d\n", count_candies(get_rankings($C)));
+
+#
+#
+# METHODS
+
+sub count_candies {
+ my ($rankings) = @_;
+
+ my $l2r = [];
+ my $r2l = [];
+
+ push @$l2r, 1 for @$rankings;
+ push @$r2l, 1 for @$rankings;
+
+ my $i = 1;
+ while ($i <= $#$rankings) {
+ $l2r->[$i] = $l2r->[$i - 1] + 1
+ if ($rankings->[$i] > $rankings->[$i - 1]);
+ $i++
+ }
+
+ my $j = $#$rankings - 1;
+ while ($j >= 0) {
+ $r2l->[$j] = $r2l->[$j + 1] + 1
+ if ($rankings->[$j] > $rankings->[$j + 1]);
+ $j--;
+ }
+
+ my $count = 0;
+ $count += max($l2r->[$_], $r2l->[$_]) for (0 .. $#$rankings);
+
+ return $count;
+}
+
+sub get_rankings {
+ my ($c) = @_;
+
+ die "ERROR: Missing rankings.\n" unless defined $c;
+ die "ERROR: Invalid rankings [$c].\n" unless ($c =~ /^[\d\,?\s?]+$/);
+
+ $c =~ s/\s//g;
+ return [ split /\,/, $c ];
+}
diff --git a/challenge-080/mohammad-anwar/perl/ch-2.t b/challenge-080/mohammad-anwar/perl/ch-2.t
new file mode 100644
index 0000000000..3f62e234cb
--- /dev/null
+++ b/challenge-080/mohammad-anwar/perl/ch-2.t
@@ -0,0 +1,53 @@
+#!/usr/bin/perl
+
+#
+# Perl Weekly Challenge - 080
+#
+# Task #2: Count Candies
+#
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-080
+#
+
+use strict;
+use warnings;
+use Test::More;
+use List::Util qw(max);
+
+is( count_candies([1, 2]), 3, "testing [1, 2]");
+is( count_candies([1, 2, 2]), 4, "testing [1, 2, 2]");
+is( count_candies([1, 5, 2, 1]), 7, "testing [1, 5, 2, 1]");
+
+done_testing;
+
+#
+#
+# METHOD
+
+sub count_candies {
+ my ($rankings) = @_;
+
+ my $l2r = [];
+ my $r2l = [];
+
+ push @$l2r, 1 for @$rankings;
+ push @$r2l, 1 for @$rankings;
+
+ my $i = 1;
+ while ($i <= $#$rankings) {
+ $l2r->[$i] = $l2r->[$i - 1] + 1
+ if ($rankings->[$i] > $rankings->[$i - 1]);
+ $i++
+ }
+
+ my $j = $#$rankings - 1;
+ while ($j >= 0) {
+ $r2l->[$j] = $r2l->[$j + 1] + 1
+ if ($rankings->[$j] > $rankings->[$j + 1]);
+ $j--;
+ }
+
+ my $count = 0;
+ $count += max($l2r->[$_], $r2l->[$_]) for (0 .. $#$rankings);
+
+ return $count;
+}
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 3279ba7078..2a080f4e73 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,31 +1,97 @@
{
"plotOptions" : {
"series" : {
- "borderWidth" : 0,
"dataLabels" : {
"enabled" : 1,
"format" : "{point.y}"
- }
- }
- },
- "xAxis" : {
- "type" : "category"
- },
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
+ },
+ "borderWidth" : 0
}
},
"tooltip" : {
"pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "followPointer" : 1
+ "followPointer" : 1,
+ "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>"
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 080",
+ "colorByPoint" : 1,
+ "data" : [
+ {
+ "drilldown" : "Andinus",
+ "name" : "Andinus",
+ "y" : 4
+ },
+ {
+ "y" : 2,
+ "name" : "James Smith",
+ "drilldown" : "James Smith"
+ },
+ {
+ "name" : "Kang-min Liu",
+ "y" : 4,
+ "drilldown" : "Kang-min Liu"
+ },
+ {
+ "y" : 2,
+ "name" : "Lubos Kolouch",
+ "drilldown" : "Lubos Kolouch"
+ },
+ {
+ "y" : 2,
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "drilldown" : "Markus Holzer",
+ "name" : "Markus Holzer",
+ "y" : 2
+ },
+ {
+ "drilldown" : "Mohammad S Anwar",
+ "y" : 2,
+ "name" : "Mohammad S Anwar"
+ },
+ {
+ "name" : "Myoungjin Jeon",
+ "y" : 1,
+ "drilldown" : "Myoungjin Jeon"
+ },
+ {
+ "drilldown" : "Niels van Dijke",
+ "y" : 2,
+ "name" : "Niels van Dijke"
+ },
+ {
+ "drilldown" : "Roger Bell_West",
+ "y" : 4,
+ "name" : "Roger Bell_West"
+ },
+ {
+ "y" : 2,
+ "name" : "Shawn Wagner",
+ "drilldown" : "Shawn Wagner"
+ },
+ {
+ "y" : 2,
+ "name" : "Simon Proctor",
+ "drilldown" : "Simon Proctor"
+ },
+ {
+ "drilldown" : "Walt Mankowski",
+ "y" : 3,
+ "name" : "Walt Mankowski"
+ }
+ ]
+ }
+ ],
+ "subtitle" : {
+ "text" : "[Champions: 13] Last updated at 2020-09-29 06:52:19 GMT"
},
"drilldown" : {
"series" : [
{
- "name" : "Andinus",
- "id" : "Andinus",
"data" : [
[
"Perl",
@@ -35,17 +101,19 @@
"Blog",
2
]
- ]
+ ],
+ "id" : "Andinus",
+ "name" : "Andinus"
},
{
+ "name" : "James Smith",
+ "id" : "James Smith",
"data" : [
[
"Perl",
2
]
- ],
- "id" : "James Smith",
- "name" : "James Smith"
+ ]
},
{
"name" : "Kang-min Liu",
@@ -62,14 +130,14 @@
]
},
{
- "id" : "Lubos Kolouch",
- "name" : "Lubos Kolouch",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Lubos Kolouch",
+ "name" : "Lubos Kolouch"
},
{
"id" : "Mark Anderson",
@@ -92,14 +160,24 @@
]
},
{
- "id" : "Myoungjin Jeon",
- "name" : "Myoungjin Jeon",
+ "data" : [
+ [
+ "Perl",
+ 2
+ ]
+ ],
+ "name" : "Mohammad S Anwar",
+ "id" : "Mohammad S Anwar"
+ },
+ {
"data" : [
[
"Blog",
1
]
- ]
+ ],
+ "id" : "Myoungjin Jeon",
+ "name" : "Myoungjin Jeon"
},
{
"name" : "Niels van Dijke",
@@ -112,8 +190,6 @@
]
},
{
- "name" : "Roger Bell_West",
- "id" : "Roger Bell_West",
"data" : [
[
"Perl",
@@ -123,7 +199,9 @@
"Raku",
2
]
- ]
+ ],
+ "id" : "Roger Bell_West",
+ "name" : "Roger Bell_West"
},
{
"data" : [
@@ -136,8 +214,8 @@
"name" : "Shawn Wagner"
},
{
- "name" : "Simon Proctor",
"id" : "Simon Proctor",
+ "name" : "Simon Proctor",
"data" : [
[
"Raku",
@@ -146,8 +224,6 @@
]
},
{
- "name" : "Walt Mankowski",
- "id" : "Walt Mankowski",
"data" : [
[
"Perl",
@@ -157,86 +233,25 @@
"Blog",
1
]
- ]
+ ],
+ "name" : "Walt Mankowski",
+ "id" : "Walt Mankowski"
}
]
},
- "series" : [
- {
- "name" : "Perl Weekly Challenge - 080",
- "data" : [
- {
- "y" : 4,
- "name" : "Andinus",
- "drilldown" : "Andinus"
- },
- {
- "name" : "James Smith",
- "drilldown" : "James Smith",
- "y" : 2
- },
- {
- "y" : 4,
- "drilldown" : "Kang-min Liu",
- "name" : "Kang-min Liu"
- },
- {
- "drilldown" : "Lubos Kolouch",
- "name" : "Lubos Kolouch",
- "y" : 2
- },
- {
- "y" : 2,
- "name" : "Mark Anderson",
- "drilldown" : "Mark Anderson"
- },
- {
- "drilldown" : "Markus Holzer",
- "name" : "Markus Holzer",
- "y" : 2
- },
- {
- "y" : 1,
- "name" : "Myoungjin Jeon",
- "drilldown" : "Myoungjin Jeon"
- },
- {
- "name" : "Niels van Dijke",
- "drilldown" : "Niels van Dijke",
- "y" : 2
- },
- {
- "y" : 4,
- "name" : "Roger Bell_West",
- "drilldown" : "Roger Bell_West"
- },
- {
- "y" : 2,
- "drilldown" : "Shawn Wagner",
- "name" : "Shawn Wagner"
- },
- {
- "drilldown" : "Simon Proctor",
- "name" : "Simon Proctor",
- "y" : 2
- },
- {
- "drilldown" : "Walt Mankowski",
- "name" : "Walt Mankowski",
- "y" : 3
- }
- ],
- "colorByPoint" : 1
+ "xAxis" : {
+ "type" : "category"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
}
- ],
- "title" : {
- "text" : "Perl Weekly Challenge - 080"
},
"chart" : {
"type" : "column"
},
- "subtitle" : {
- "text" : "[Champions: 12] Last updated at 2020-09-29 06:22:04 GMT"
+ "title" : {
+ "text" : "Perl Weekly Challenge - 080"
},
"legend" : {
"enabled" : 0
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index f29936b003..bd6da7724c 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,18 +1,18 @@
{
- "subtitle" : {
- "text" : "Last updated at 2020-09-29 06:22:04 GMT"
- },
- "legend" : {
- "enabled" : "false"
- },
- "chart" : {
- "type" : "column"
- },
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
- },
"series" : [
{
+ "dataLabels" : {
+ "format" : "{point.y:.0f}",
+ "y" : 10,
+ "enabled" : "true",
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ },
+ "color" : "#FFFFFF",
+ "align" : "right",
+ "rotation" : -90
+ },
"data" : [
[
"Blog",
@@ -20,28 +20,31 @@
],
[
"Perl",
- 3400
+ 3402
],
[
"Raku",
2200
]
],
- "name" : "Contributions",
- "dataLabels" : {
- "y" : 10,
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- },
- "format" : "{point.y:.0f}",
- "rotation" : -90,
- "color" : "#FFFFFF",
- "enabled" : "true",
- "align" : "right"
- }
+ "name" : "Contributions"
}
],
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
+ },
+ "subtitle" : {
+ "text" : "Last updated at 2020-09-29 06:52:19 GMT"
+ },
+ "xAxis" : {
+ "type" : "category",
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ }
+ },
"title" : {
"text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
},
@@ -51,13 +54,10 @@
"text" : null
}
},
- "xAxis" : {
- "type" : "category",
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- }
+ "chart" : {
+ "type" : "column"
+ },
+ "legend" : {
+ "enabled" : "false"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index e7aef273a4..2f73a562b0 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,18 +1,24 @@
{
- "subtitle" : {
- "text" : "Click the columns to drilldown the language breakdown. Last updated at 2020-09-29 06:22:04 GMT"
- },
"legend" : {
"enabled" : "false"
},
+ "title" : {
+ "text" : "Perl Weekly Challenge Language"
+ },
"chart" : {
"type" : "column"
},
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
"drilldown" : {
"series" : [
{
- "id" : "001",
- "name" : "001",
"data" : [
[
"Perl",
@@ -26,11 +32,13 @@
"Blog",
11
]
- ]
+ ],
+ "name" : "001",
+ "id" : "001"
},
{
- "id" : "002",
"name" : "002",
+ "id" : "002",
"data" : [
[
"Perl",
@@ -47,8 +55,8 @@
]
},
{
- "name" : "003",
"id" : "003",
+ "name" : "003",
"data" : [
[
"Perl",
@@ -115,12 +123,10 @@
7
]
],
- "name" : "006",
- "id" : "006"
+ "id" : "006",
+ "name" : "006"
},
{
- "name" : "007",
- "id" : "007",
"data" : [
[
"Perl",
@@ -134,9 +140,13 @@
"Blog",
10
]
- ]
+ ],
+ "id" : "007",
+ "name" : "007"
},
{
+ "name" : "008",
+ "id" : "008",
"data" : [
[
"Perl",
@@ -150,9 +160,7 @@
"Blog",
12
]
- ],
- "name" : "008",
- "id" : "008"
+ ]
},
{
"id" : "009",
@@ -191,8 +199,8 @@
]
},
{
- "id" : "011",
"name" : "011",
+ "id" : "011",
"data" : [
[
"Perl",
@@ -209,6 +217,8 @@
]
},
{
+ "id" : "012",
+ "name" : "012",
"data" : [
[
"Perl",
@@ -222,13 +232,9 @@
"Blog",
11
]
- ],
- "name" : "012",
- "id" : "012"
+ ]
},
{
- "id" : "013",
- "name" : "013",
"data" : [
[
"Perl",
@@ -242,9 +248,13 @@
"Blog",
13
]
- ]
+ ],
+ "id" : "013",
+ "name" : "013"
},
{
+ "name" : "014",
+ "id" : "014",
"data" : [
[
"Perl",
@@ -258,13 +268,9 @@
"Blog",
15
]
- ],
- "id" : "014",
- "name" : "014"
+ ]
},
{
- "name" : "015",
- "id" : "015",
"data" : [
[
"Perl",
@@ -278,9 +284,13 @@
"Blog",
15
]
- ]
+ ],
+ "name" : "015",
+ "id" : "015"
},
{
+ "name" : "016",
+ "id" : "016",
"data" : [
[
"Perl",
@@ -294,13 +304,9 @@
"Blog",
12
]
- ],
- "name" : "016",
- "id" : "016"
+ ]
},
{
- "id" : "017",
- "name" : "017",
"data" : [
[
"Perl",
@@ -314,9 +320,13 @@
"Blog",
12
]
- ]
+ ],
+ "id" : "017",
+ "name" : "017"
},
{
+ "id" : "018",
+ "name" : "018",
"data" : [
[
"Perl",
@@ -330,13 +340,9 @@
"Blog",
14
]
- ],
- "name" : "018",
- "id" : "018"
+ ]
},
{
- "id" : "019",
- "name" : "019",
"data" : [
[
"Perl",
@@ -350,9 +356,13 @@
"Blog",
13
]
- ]
+ ],
+ "id" : "019",
+ "name" : "019"
},
{
+ "id" : "020",
+ "name" : "020",
"data" : [
[
"Perl",
@@ -366,9 +376,7 @@
"Blog",
13
]
- ],
- "name" : "020",
- "id" : "020"
+ ]
},
{
"name" : "021",
@@ -389,8 +397,6 @@
]
},
{
- "id" : "022",
- "name" : "022",
"data" : [
[
"Perl",
@@ -404,11 +410,11 @@
"Blog",
10
]
- ]
+ ],
+ "id" : "022",
+ "name" : "022"
},
{
- "id" : "023",
- "name" : "023",
"data" : [
[
"Perl",
@@ -422,11 +428,11 @@
"Blog",
12
]
- ]
+ ],
+ "name" : "023",
+ "id" : "023"
},
{
- "id" : "024",
- "name" : "024",
"data" : [
[
"Perl",
@@ -440,11 +446,11 @@
"Blog",
11
]
- ]
+ ],
+ "name" : "024",
+ "id" : "024"
},
{
- "name" : "025",
- "id" : "025",
"data" : [
[
"Perl",
@@ -458,9 +464,13 @@
"Blog",
12
]
- ]
+ ],
+ "name" : "025",
+ "id" : "025"
},
{
+ "id" : "026",
+ "name" : "026",
"data" : [
[
"Perl",
@@ -474,13 +484,9 @@
"Blog",
10
]
- ],
- "id" : "026",
- "name" : "026"
+ ]
},
{
- "id" : "027",
- "name" : "027",
"data" : [
[
"Perl",
@@ -494,11 +500,11 @@
"Blog",
9
]
- ]
+ ],
+ "id" : "027",
+ "name" : "027"
},
{
- "name" : "028",
- "id" : "028",
"data" : [
[
"Perl",
@@ -512,9 +518,13 @@
"Blog",
9
]
- ]
+ ],
+ "id" : "028",
+ "name" : "028"
},
{
+ "name" : "029",
+ "id" : "029",
"data" : [
[
"Perl",
@@ -528,13 +538,11 @@
"Blog",
12
]
- ],
- "name" : "029",
- "id" : "029"
+ ]
},
{
- "name" : "030",
"id" : "030",
+ "name" : "030",
"data" : [
[
"Perl",
@@ -565,8 +573,8 @@
9
]
],
- "name" : "031",
- "id" : "031"
+ "id" : "031",
+ "name" : "031"
},
{
"data" : [
@@ -587,6 +595,8 @@
"id" : "032"
},
{
+ "id" : "033",
+ "name" : "033",
"data" : [
[
"Perl",
@@ -600,9 +610,7 @@
"Blog",
10
]
- ],
- "id" : "033",
- "name" : "033"
+ ]
},
{
"data" : [
@@ -619,10 +627,12 @@
11
]
],
- "name" : "034",
- "id" : "034"
+ "id" : "034",
+ "name" : "034"
},
{
+ "id" : "035",
+ "name" : "035",
"data" : [
[
"Perl",
@@ -636,13 +646,9 @@
"Blog",
9
]
- ],
- "id" : "035",
- "name" : "035"
+ ]
},
{
- "name" : "036",
- "id" : "036",
"data" : [
[
"Perl",
@@ -656,7 +662,9 @@
"Blog",
11
]
- ]
+ ],
+ "name" : "036",
+ "id" : "036"
},
{
"id" : "037",
@@ -677,6 +685,8 @@
]
},
{
+ "id" : "038",
+ "name" : "038",
"data" : [
[
"Perl",
@@ -690,9 +700,7 @@
"Blog",
12
]
- ],
- "name" : "038",
- "id" : "038"
+ ]
},
{
"data" : [
@@ -713,8 +721,8 @@
"name" : "039"
},
{