From 7de4d5a50e78a1eb9653981e9702d95893785e9e Mon Sep 17 00:00:00 2001 From: ealvar3z <55966724+ealvar3z@users.noreply.github.com> Date: Fri, 11 Nov 2022 05:05:41 -0500 Subject: Python solutions for PWC 190 --- challenge-190/ealvar3z/blog.txt | 1 + challenge-190/ealvar3z/python/ch-1.py | 16 ++++++++++++ challenge-190/ealvar3z/python/ch-2.py | 47 +++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 challenge-190/ealvar3z/blog.txt create mode 100644 challenge-190/ealvar3z/python/ch-1.py create mode 100644 challenge-190/ealvar3z/python/ch-2.py diff --git a/challenge-190/ealvar3z/blog.txt b/challenge-190/ealvar3z/blog.txt new file mode 100644 index 0000000000..11812a5649 --- /dev/null +++ b/challenge-190/ealvar3z/blog.txt @@ -0,0 +1 @@ +https://alvar3z.com/posts/perl-weekly-challenge-190/ diff --git a/challenge-190/ealvar3z/python/ch-1.py b/challenge-190/ealvar3z/python/ch-1.py new file mode 100644 index 0000000000..e489011232 --- /dev/null +++ b/challenge-190/ealvar3z/python/ch-1.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + + +if __name__ == "__main__": + + tests = ['Perl', 'TPF', 'PyThon', 'raku'] + + for w in tests: + match w: + case w if not w.isupper() and not w.istitle() and not w.islower(): + print(f'Input: {w}') + print('Output: 0') + case _: + print(f'Input: {w}') + print('Output: 1') + diff --git a/challenge-190/ealvar3z/python/ch-2.py b/challenge-190/ealvar3z/python/ch-2.py new file mode 100644 index 0000000000..f19628a486 --- /dev/null +++ b/challenge-190/ealvar3z/python/ch-2.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +from __future__ import annotations +from unittest import main, TestCase +from typing import List + + +def runner(start: str, i: int, arg: str, result: List[str]) -> None: + l = len(arg) + if i == l: + result.append(start) + return + nums = [int(arg[i])] + + if i + 1 < l: + nums.append(int(arg[i] + arg[i+1])) + + diff = 1 + for n in nums: + if 1 <= n and n <= 26: + c = chr(ord('A') + n - 1) + runner(start + c, i + diff, arg, result) + diff += 1 + + +def decode(arg: str) -> List[str]: + result = [] + runner("", 0, arg, result) + return result + + +class TestDecodeList(TestCase): + + + def test_example_one(self): + self.assertEqual(decode("11"), ["AA", "K"], 'Example 1') + + + def test_example_two(self): + self.assertEqual(decode("1115"), ["AAAE", "AAAO", "AKE", "KAE", "KO"], 'Example 2') + + + def test_example_three(self): + self.assertEqual(decode("127"), ["ABG", "LG"], 'Example 3') + + +if __name__ == "__main__": + main(verbosity=2) -- cgit From 3fb84dc0aedd604360532fa6442f756389d4d677 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:09:55 +0100 Subject: Solution to task 1 --- challenge-190/jo-37/perl/ch-1.pl | 67 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 challenge-190/jo-37/perl/ch-1.pl diff --git a/challenge-190/jo-37/perl/ch-1.pl b/challenge-190/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..d191a344c2 --- /dev/null +++ b/challenge-190/jo-37/perl/ch-1.pl @@ -0,0 +1,67 @@ +#!/usr/bin/perl -s + +use v5.16; +use Test2::V0; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die < Date: Tue, 8 Nov 2022 21:04:27 +0100 Subject: Solution to task 2 --- challenge-190/jo-37/perl/ch-2.pl | 97 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100755 challenge-190/jo-37/perl/ch-2.pl diff --git a/challenge-190/jo-37/perl/ch-2.pl b/challenge-190/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..185ebd1406 --- /dev/null +++ b/challenge-190/jo-37/perl/ch-2.pl @@ -0,0 +1,97 @@ +#!/usr/bin/perl -s + +use v5.16; +use Test2::V0; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die < # a capture group named "REC" as: + (?{local @p = @p; push @p, $1}) + # Create a backtracking-safe copy of the + # current (incomplete) partition and + # record the previously captured part of + # the string. + ) + ) + }x; + + # Loop over the found partitions and convert the codes into their + # corresponding encoded ASCII characters. + map {pack 'C*', map ord('A') + $_ - 1, @$_} @part; +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is [decode(11)], [qw(AA K)], 'Example 1'; + is [decode(1115)], [qw(AAAE AAO AKE KAE KO)], 'Example 2'; + is [decode(127)], [qw(ABG LG)], 'Example 3'; + + } + + SKIP: { + skip "tests" unless $tests; + + is decode(130), F(), 'invalid zero'; + is [decode(120)], ['AT'], 'valid zero'; + is [decode(3 x 128)], ['C' x 128], 'long code'; + } + + done_testing; + exit; +} -- cgit From e0ea162cece638e4372d52c96f5803ed70229474 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Fri, 11 Nov 2022 19:17:40 +0000 Subject: - Added solutions by Jorg Sommrey. --- stats/pwc-current.json | 287 ++++---- stats/pwc-language-breakdown-summary.json | 50 +- stats/pwc-language-breakdown.json | 1126 ++++++++++++++--------------- stats/pwc-leaders.json | 336 ++++----- stats/pwc-summary-1-30.json | 50 +- stats/pwc-summary-121-150.json | 104 +-- stats/pwc-summary-151-180.json | 38 +- stats/pwc-summary-181-210.json | 46 +- stats/pwc-summary-211-240.json | 124 ++-- stats/pwc-summary-241-270.json | 98 +-- stats/pwc-summary-271-300.json | 56 +- stats/pwc-summary-31-60.json | 104 +-- stats/pwc-summary-61-90.json | 26 +- stats/pwc-summary-91-120.json | 48 +- stats/pwc-summary.json | 618 ++++++++-------- 15 files changed, 1563 insertions(+), 1548 deletions(-) diff --git a/stats/pwc-current.json b/stats/pwc-current.json index f0165a6456..79981bc2d3 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,130 +1,23 @@ { - "subtitle" : { - "text" : "[Champions: 16] Last updated at 2022-11-11 07:48:52 GMT" - }, - "xAxis" : { - "type" : "category" - }, "plotOptions" : { "series" : { "borderWidth" : 0, "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 + "enabled" : 1, + "format" : "{point.y}" } } }, - "series" : [ - { - "data" : [ - { - "drilldown" : "Cheok-Yin Fung", - "name" : "Cheok-Yin Fung", - "y" : 2 - }, - { - "drilldown" : "E. Choroba", - "name" : "E. Choroba", - "y" : 2 - }, - { - "name" : "Feng Chang", - "y" : 2, - "drilldown" : "Feng Chang" - }, - { - "drilldown" : "Flavio Poletti", - "name" : "Flavio Poletti", - "y" : 6 - }, - { - "y" : 2, - "name" : "Humberto Massa", - "drilldown" : "Humberto Massa" - }, - { - "drilldown" : "James Smith", - "y" : 3, - "name" : "James Smith" - }, - { - "y" : 5, - "name" : "Laurent Rosenfeld", - "drilldown" : "Laurent Rosenfeld" - }, - { - "drilldown" : "Luca Ferrari", - "name" : "Luca Ferrari", - "y" : 8 - }, - { - "name" : "Mark Anderson", - "y" : 1, - "drilldown" : "Mark Anderson" - }, - { - "drilldown" : "Marton Polgar", - "y" : 2, - "name" : "Marton Polgar" - }, - { - "drilldown" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith", - "y" : 3 - }, - { - "y" : 2, - "name" : "Robert DiCicco", - "drilldown" : "Robert DiCicco" - }, - { - "drilldown" : "Roger Bell_West", - "name" : "Roger Bell_West", - "y" : 4 - }, - { - "y" : 2, - "name" : "Tim Potapov", - "drilldown" : "Tim Potapov" - }, - { - "name" : "Ulrich Rieke", - "y" : 3, - "drilldown" : "Ulrich Rieke" - }, - { - "drilldown" : "W. Luis Mochan", - "y" : 3, - "name" : "W. Luis Mochan" - } - ], - "colorByPoint" : 1, - "name" : "The Weekly Challenge - 190" - } - ], - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "tooltip" : { - "headerFormat" : "{series.name}
", - "pointFormat" : "{point.name}: {point.y:f}
", - "followPointer" : 1 - }, - "chart" : { - "type" : "column" - }, "drilldown" : { "series" : [ { - "name" : "Cheok-Yin Fung", "data" : [ [ "Perl", 2 ] ], + "name" : "Cheok-Yin Fung", "id" : "Cheok-Yin Fung" }, { @@ -138,16 +31,18 @@ "id" : "E. Choroba" }, { + "id" : "Feng Chang", "name" : "Feng Chang", "data" : [ [ "Raku", 2 ] - ], - "id" : "Feng Chang" + ] }, { + "id" : "Flavio Poletti", + "name" : "Flavio Poletti", "data" : [ [ "Perl", @@ -161,22 +56,19 @@ "Blog", 2 ] - ], - "name" : "Flavio Poletti", - "id" : "Flavio Poletti" + ] }, { - "id" : "Humberto Massa", + "name" : "Humberto Massa", "data" : [ [ "Raku", 2 ] ], - "name" : "Humberto Massa" + "id" : "Humberto Massa" }, { - "id" : "James Smith", "data" : [ [ "Perl", @@ -187,7 +79,18 @@ 1 ] ], - "name" : "James Smith" + "name" : "James Smith", + "id" : "James Smith" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "name" : "Jorg Sommrey", + "id" : "Jorg Sommrey" }, { "name" : "Laurent Rosenfeld", @@ -222,14 +125,14 @@ "name" : "Luca Ferrari" }, { - "id" : "Mark Anderson", "data" : [ [ "Raku", 1 ] ], - "name" : "Mark Anderson" + "name" : "Mark Anderson", + "id" : "Mark Anderson" }, { "id" : "Marton Polgar", @@ -242,6 +145,7 @@ ] }, { + "id" : "Peter Campbell Smith", "name" : "Peter Campbell Smith", "data" : [ [ @@ -252,12 +156,9 @@ "Blog", 1 ] - ], - "id" : "Peter Campbell Smith" + ] }, { - "id" : "Robert DiCicco", - "name" : "Robert DiCicco", "data" : [ [ "Perl", @@ -267,9 +168,12 @@ "Raku", 1 ] - ] + ], + "name" : "Robert DiCicco", + "id" : "Robert DiCicco" }, { + "id" : "Roger Bell_West", "name" : "Roger Bell_West", "data" : [ [ @@ -280,20 +184,20 @@ "Raku", 2 ] - ], - "id" : "Roger Bell_West" + ] }, { - "id" : "Tim Potapov", - "name" : "Tim Potapov", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Tim Potapov", + "id" : "Tim Potapov" }, { + "id" : "Ulrich Rieke", "data" : [ [ "Perl", @@ -304,10 +208,10 @@ 1 ] ], - "name" : "Ulrich Rieke", - "id" : "Ulrich Rieke" + "name" : "Ulrich Rieke" }, { + "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -318,15 +222,126 @@ 1 ] ], - "name" : "W. Luis Mochan", "id" : "W. Luis Mochan" } ] }, - "title" : { - "text" : "The Weekly Challenge - 190" + "chart" : { + "type" : "column" }, "legend" : { "enabled" : 0 + }, + "tooltip" : { + "followPointer" : 1, + "pointFormat" : "{point.name}: {point.y:f}
", + "headerFormat" : "{series.name}
" + }, + "subtitle" : { + "text" : "[Champions: 17] Last updated at 2022-11-11 19:08:11 GMT" + }, + "xAxis" : { + "type" : "category" + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "series" : [ + { + "colorByPoint" : 1, + "name" : "The Weekly Challenge - 190", + "data" : [ + { + "drilldown" : "Cheok-Yin Fung", + "name" : "Cheok-Yin Fung", + "y" : 2 + }, + { + "y" : 2, + "name" : "E. Choroba", + "drilldown" : "E. Choroba" + }, + { + "drilldown" : "Feng Chang", + "name" : "Feng Chang", + "y" : 2 + }, + { + "drilldown" : "Flavio Poletti", + "name" : "Flavio Poletti", + "y" : 6 + }, + { + "name" : "Humberto Massa", + "y" : 2, + "drilldown" : "Humberto Massa" + }, + { + "drilldown" : "James Smith", + "name" : "James Smith", + "y" : 3 + }, + { + "drilldown" : "Jorg Sommrey", + "y" : 2, + "name" : "Jorg Sommrey" + }, + { + "name" : "Laurent Rosenfeld", + "y" : 5, + "drilldown" : "Laurent Rosenfeld" + }, + { + "name" : "Luca Ferrari", + "y" : 8, + "drilldown" : "Luca Ferrari" + }, + { + "drilldown" : "Mark Anderson", + "y" : 1, + "name" : "Mark Anderson" + }, + { + "drilldown" : "Marton Polgar", + "name" : "Marton Polgar", + "y" : 2 + }, + { + "drilldown" : "Peter Campbell Smith", + "y" : 3, + "name" : "Peter Campbell Smith" + }, + { + "drilldown" : "Robert DiCicco", + "y" : 2, + "name" : "Robert DiCicco" + }, + { + "drilldown" : "Roger Bell_West", + "name" : "Roger Bell_West", + "y" : 4 + }, + { + "y" : 2, + "name" : "Tim Potapov", + "drilldown" : "Tim Potapov" + }, + { + "y" : 3, + "name" : "Ulrich Rieke", + "drilldown" : "Ulrich Rieke" + }, + { + "y" : 3, + "name" : "W. Luis Mochan", + "drilldown" : "W. Luis Mochan" + } + ] + } + ], + "title" : { + "text" : "The Weekly Challenge - 190" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 2db14ae03b..ea19cd1247 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,18 +1,6 @@ { - "xAxis" : { - "labels" : { - "style" : { - "fontSize" : "13px", - "fontFamily" : "Verdana, sans-serif" - } - }, - "type" : "category" - }, - "yAxis" : { - "title" : { - "text" : null - }, - "min" : 0 + "title" : { + "text" : "The Weekly Challenge Contributions [2019 - 2022]" }, "series" : [ { @@ -24,7 +12,7 @@ ], [ "Perl", - 9281 + 9283 ], [ "Raku", @@ -32,32 +20,44 @@ ] ], "dataLabels" : { + "y" : 10, "color" : "#FFFFFF", "enabled" : "true", - "y" : 10, - "rotation" : -90, - "align" : "right", + "format" : "{point.y:.0f}", "style" : { "fontFamily" : "Verdana, sans-serif", "fontSize" : "13px" }, - "format" : "{point.y:.0f}" + "align" : "right", + "rotation" : -90 } } ], + "yAxis" : { + "min" : 0, + "title" : { + "text" : null + } + }, + "xAxis" : { + "labels" : { + "style" : { + "fontFamily" : "Verdana, sans-serif", + "fontSize" : "13px" + } + }, + "type" : "category" + }, "subtitle" : { - "text" : "Last updated at 2022-11-11 07:48:52 GMT" + "text" : "Last updated at 2022-11-11 19:08:10 GMT" }, "tooltip" : { "pointFormat" : "{point.y:.0f}" }, - "chart" : { - "type" : "column" - }, "legend" : { "enabled" : "false" }, - "title" : { - "text" : "The Weekly Challenge Contributions [2019 - 2022]" + "chart" : { + "type" : "column" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index 9ea16fe0dc..9f5124841b 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,4 +1,13 @@ { + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } + } + }, "drilldown" : { "series" : [ { @@ -20,6 +29,7 @@ "name" : "001" }, { + "id" : "002", "data" : [ [ "Perl", @@ -34,12 +44,9 @@ 10 ] ], - "name" : "002", - "id" : "002" + "name" : "002" }, { - "id" : "003", - "name" : "003", "data" : [ [ "Perl", @@ -53,10 +60,12 @@ "Blog", 9 ] - ] + ], + "name" : "003", + "id" : "003" }, { - "name" : "004", + "id" : "004", "data" : [ [ "Perl", @@ -71,7 +80,7 @@ 10 ] ], - "id" : "004" + "name" : "004" }, { "id" : "005", @@ -92,7 +101,7 @@ "name" : "005" }, { - "id" : "006", + "name" : "006", "data" : [ [ "Perl", @@ -107,10 +116,10 @@ 7 ] ], - "name" : "006" + "id" : "006" }, { - "id" : "007", + "name" : "007", "data" : [ [ "Perl", @@ -125,7 +134,7 @@ 10 ] ], - "name" : "007" + "id" : "007" }, { "data" : [ @@ -146,6 +155,7 @@ "id" : "008" }, { + "id" : "009", "name" : "009", "data" : [ [ @@ -160,11 +170,10 @@ "Blog", 13 ] - ], - "id" : "009" + ] }, { - "id" : "010", + "name" : "010", "data" : [ [ "Perl", @@ -179,10 +188,10 @@ 11 ] ], - "name" : "010" + "id" : "010" }, { - "name" : "011", + "id" : "011", "data" : [ [ "Perl", @@ -197,10 +206,9 @@ 10 ] ], - "id" : "011" + "name" : "011" }, { - "id" : "012", "name" : "012", "data" : [ [ @@ -215,9 +223,12 @@ "Blog", 11 ] - ] + ], + "id" : "012" }, { + "id" : "013", + "name" : "013", "data" : [ [ "Perl", @@ -231,12 +242,10 @@ "Blog", 13 ] - ], - "name" : "013", - "id" : "013" + ] }, { - "id" : "014", + "name" : "014", "data" : [ [ "Perl", @@ -251,9 +260,10 @@ 15 ] ], - "name" : "014" + "id" : "014" }, { + "name" : "015", "data" : [ [ "Perl", @@ -268,7 +278,6 @@ 15 ] ], - "name" : "015", "id" : "015" }, { @@ -290,7 +299,7 @@ ] }, { - "id" : "017", + "name" : "017", "data" : [ [ "Perl", @@ -305,7 +314,7 @@ 12 ] ], - "name" : "017" + "id" : "017" }, { "name" : "018", @@ -326,7 +335,7 @@ "id" : "018" }, { - "id" : "019", + "name" : "019", "data" : [ [ "Perl", @@ -341,9 +350,11 @@ 13 ] ], - "name" : "019" + "id" : "019" }, { + "id" : "020", + "name" : "020", "data" : [ [ "Perl", @@ -357,13 +368,9 @@ "Blog", 13 ] - ], - "name" : "020", - "id" : "020" + ] }, { - "id" : "021", - "name" : "021", "data" : [ [ "Perl", @@ -377,9 +384,13 @@ "Blog", 10 ] - ] + ], + "name" : "021", + "id" : "021" }, { + "id" : "022", + "name" : "022", "data" : [ [ "Perl", @@ -393,13 +404,9 @@ "Blog", 10 ] - ], - "name" : "022", - "id" : "022" + ] }, { - "id" : "023", - "name" : "023", "data" : [ [ "Perl", @@ -413,7 +420,9 @@ "Blog", 12 ] - ] + ], + "name" : "023", + "id" : "023" }, { "id" : "024", @@ -470,6 +479,7 @@ "name" : "026" }, { + "id" : "027", "data" : [ [ "Perl", @@ -484,11 +494,11 @@ 9 ] ], - "name" : "027", - "id" : "027" + "name" : "027" }, { "id" : "028", + "name" : "028", "data" : [ [ "Perl", @@ -502,8 +512,7 @@ "Blog", 9 ] - ], - "name" : "028" + ] }, { "id" : "029", @@ -525,7 +534,6 @@ }, { "id" : "030", - "name" : "030", "data" : [ [ "Perl", @@ -539,7 +547,8 @@ "Blog", 10 ] - ] + ], + "name" : "030" }, { "data" : [ @@ -560,6 +569,7 @@ "id" : "031" }, { + "id" : "032", "data" : [ [ "Perl", @@ -574,8 +584,7 @@ 10 ] ], - "name" : "032", - "id" : "032" + "name" : "032" }, { "id" : "033", @@ -596,6 +605,7 @@ ] }, { + "id" : "034", "data" : [ [ "Perl", @@ -610,10 +620,11 @@ 11 ] ], - "name" : "034", - "id" : "034" + "name" : "034" }, { + "id" : "035", + "name" : "035", "data" : [ [ "Perl", @@ -627,12 +638,9 @@ "Blog", 9 ] - ], - "name" : "035", - "id" : "035" + ] }, { - "id" : "036", "name" : "036", "data" : [ [ @@ -647,7 +655,8 @@ "Blog", 11 ] - ] + ], + "id" : "036" }, { "id" : "037", @@ -669,6 +678,7 @@ }, { "id" : "038", + "name" : "038", "data" : [ [ "Perl", @@ -682,11 +692,10 @@ "Blog", 12 ] - ], - "name" : "038" + ] }, { - "name" : "039", + "id" : "039", "data" : [ [ "Perl", @@ -701,9 +710,11 @@ 12 ] ], - "id" : "039" + "name" : "039" }, { + "id" : "040", + "name" : "040", "data" : [ [ "Perl", @@ -717,9 +728,7 @@ "Blog", 10 ] - ], - "name" : "040", - "id" : "040" + ] }, { "id" : "041", @@ -740,7 +749,6 @@ ] }, { - "id" : "042", "data" : [ [ "Perl", @@ -755,9 +763,11 @@ 11 ] ], - "name" : "042" + "name" : "042", + "id" : "042" }, { + "id" : "043", "name" : "043", "data" : [ [ @@ -772,11 +782,9 @@ "Blog", 11 ] - ], - "id" : "043" + ] }, { - "id" : "044", "name" : "044", "data" : [ [ @@ -791,10 +799,11 @@ "Blog", 11 ] - ] + ], + "id" : "044" }, { - "id" : "045", + "name" : "045", "data" : [ [ "Perl", @@ -809,9 +818,10 @@ 11 ] ], - "name" : "045" + "id" : "045" }, { + "id" : "046", "name" : "046", "data" : [ [ @@ -826,8 +836,7 @@ "Blog", 10 ] - ], - "id" : "046" + ] }, { "data" : [ @@ -849,6 +858,7 @@ }, { "id" : "048", + "name" : "048", "data" : [ [ "Perl", @@ -862,11 +872,10 @@ "Blog", 12 ] - ], - "name" : "048" + ] }, { - "id" : "049", + "name" : "049", "data" : [ [ "Perl", @@ -881,10 +890,10 @@ 12 ] ], - "name" : "049" + "id" : "049" }, { - "id" : "050", + "name" : "050", "data" : [ [ "Perl", @@ -899,9 +908,10 @@ 12 ] ], - "name" : "050" + "id" : "050" }, { + "name" : "051", "data" : [ [ "Perl", @@ -916,11 +926,10 @@ 11 ] ], - "name" : "051", "id" : "051" }, { - "id" : "052", + "name" : "052", "data" : [ [ "Perl", @@ -935,10 +944,9 @@ 14 ] ], - "name" : "052" + "id" : "052" }, { - "id" : "053", "data" : [ [ "Perl", @@ -953,7 +961,8 @@ 15 ] ], - "name" : "053" + "name" : "053", + "id" : "053" }, { "data" : [ @@ -974,6 +983,7 @@ "id" : "054" }, { + "name" : "055", "data" : [ [ "Perl", @@ -988,10 +998,10 @@ 14 ] ], - "name" : "055", "id" : "055" }, { + "name" : "056", "data" : [ [ "Perl", @@ -1006,12 +1016,9 @@ 16 ] ], - "name" : "056", "id" : "056" }, { - "id" : "057", - "name" : "057", "data" : [ [ "Perl", @@ -1025,7 +1032,9 @@ "Blog", 15 ] - ] + ], + "name" : "057", + "id" : "057" }, { "id" : "058", @@ -1046,7 +1055,6 @@ ] }, { - "id" : "059", "name" : "059", "data" : [ [ @@ -1061,10 +1069,11 @@ "Blog", 16 ] - ] + ], + "id" : "059" }, { - "id" : "060", + "name" : "060", "data" : [ [ "Perl", @@ -1079,9 +1088,10 @@ 16 ] ], - "name" : "060" + "id" : "060" }, { + "name" : "061", "data" : [ [ "Perl", @@ -1096,10 +1106,11 @@ 14 ] ], - "name" : "061", "id" : "061" }, { + "id" : "062", + "name" : "062", "data" : [ [ "Perl", @@ -1113,11 +1124,10 @@ "Blog", 11 ] - ], - "name" : "062", - "id" : "062" + ] }, { + "id" : "063", "data" : [ [ "Perl", @@ -1132,10 +1142,11 @@ 13 ] ], - "name" : "063", - "id" : "063" + "name" : "063" }, { + "id" : "064", + "name" : "064", "data" : [ [ "Perl", @@ -1149,12 +1160,11 @@ "Blog", 16 ] - ], - "name" : "064", - "id" : "064" + ] }, { "id" : "065", + "name" : "065", "data" : [ [ "Perl", @@ -1168,11 +1178,10 @@ "Blog", 15 ] - ], - "name" : "065" + ] }, { - "name" : "066", + "id" : "066", "data" : [ [ "Perl", @@ -1187,7 +1196,7 @@ 14 ] ], - "id" : "066" + "name" : "066" }, { "id" : "067", @@ -1208,7 +1217,6 @@ "name" : "067" }, { - "name" : "068", "data" : [ [ "Perl", @@ -1223,10 +1231,11 @@ 13 ] ], + "name" : "068", "id" : "068" }, { - "id" : "069", + "name" : "069", "data" : [ [ "Perl", @@ -1241,9 +1250,10 @@ 16 ] ], - "name" : "069" + "id" : "069" }, { + "id" : "070", "name" : "070", "data" : [ [ @@ -1258,8 +1268,7 @@ "Blog", 17 ] - ], - "id" : "070" + ] }, { "name" : "071", @@ -1299,7 +1308,6 @@ }, { "id" : "073", - "name" : "073", "data" : [ [ "Perl", @@ -1313,10 +1321,10 @@ "Blog", 17 ] - ] + ], + "name" : "073" }, { - "name" : "074", "data" : [ [ "Perl", @@ -1331,6 +1339,7 @@ 20 ] ], + "name" : "074", "id" : "074" }, { @@ -1370,7 +1379,7 @@ "id" : "076" }, { - "name" : "077", + "id" : "077", "data" : [ [ "Perl", @@ -1385,11 +1394,9 @@ 14 ] ], - "id" : "077" + "name" : "077" }, { - "id" : "078", - "name" : "078", "data" : [ [ "Perl", @@ -1403,7 +1410,9 @@ "Blog", 18 ] - ] + ], + "name" : "078", + "id" : "078" }, { "id" : "079", @@ -1497,7 +1506,6 @@ }, { "id" : "084", - "name" : "084", "data" : [ [ "Perl", @@ -1511,7 +1519,8 @@ "Blog", 12 ] - ] + ], + "name" : "084" }, { "id" : "085", @@ -1550,7 +1559,7 @@ "id" : "086" }, { - "id" : "087", + "name" : "087", "data" : [ [ "Perl", @@ -1565,10 +1574,11 @@ 14 ] ], - "name" : "087" + "id" : "087" }, { "id" : "088", + "name" : "088", "data" : [ [ "Perl", @@ -1582,10 +1592,10 @@ "Blog", 20 ] - ], - "name" : "088" + ] }, { + "id" : "089", "data" : [ [ "Perl", @@ -1600,11 +1610,9 @@ 20 ] ], - "name" : "089", - "id" : "089" + "name" : "089" }, { - "name" : "090", "data" : [ [ "Perl", @@ -1619,10 +1627,11 @@ 17 ] ], + "name" : "090", "id" : "090" }, { - "name" : "091", + "id" : "091", "data" : [ [ "Perl", @@ -1637,7 +1646,7 @@ 16 ] ], - "id" : "091" + "name" : "091" }, { "data" : [ @@ -1658,7 +1667,6 @@ "id" : "092" }, { - "name" : "093", "data" : [ [ "Perl", @@ -1673,11 +1681,11 @@ 16 ] ], + "name" : "093", "id" : "093" }, { "id" : "094", - "name" : "094", "data" : [ [ "Perl", @@ -1691,11 +1699,11 @@ "Blog", 17 ] - ] + ], + "name" : "094" }, { "id" : "095", - "name" : "095", "data" : [ [ "Perl", @@ -1709,10 +1717,10 @@ "Blog", 19 ] - ] + ], + "name" : "095" }, { - "id" : "096", "data" : [ [ "Perl", @@ -1727,10 +1735,11 @@ 19 ] ], - "name" : "096" + "name" : "096", + "id" : "096" }, { - "name" : "097", + "id" : "097", "data" : [ [ "Perl", @@ -1745,11 +1754,10 @@ 19 ] ], - "id" : "097" + "name" : "097" }, { "id" : "098", - "name" : "098", "data" : [ [ "Perl", @@ -1763,10 +1771,10 @@ "Blog", 17 ] - ] + ], + "name" : "098" }, { - "id" : "099", "name" : "099", "data" : [ [ @@ -1781,10 +1789,10 @@ "Blog", 14 ] - ] + ], + "id" : "099" }, { - "id" : "100", "name" : "100", "data" : [ [ @@ -1799,7 +1807,8 @@ "Blog", 21 ] - ] + ], + "id" : "100" }, { "id" : "101", @@ -1820,6 +1829,7 @@ ] }, { + "id" : "102", "name" : "102", "data" : [ [ @@ -1834,12 +1844,9 @@ "Blog", 15 ] - ], - "id" : "102" + ] }, { - "id" : "103", - "name" : "103", "data" : [ [ "Perl", @@ -1853,9 +1860,12 @@ "Blog", 15 ] - ] + ], + "name" : "103", + "id" : "103" }, { + "id" : "104", "data" : [ [ "Perl", @@ -1870,12 +1880,10 @@ 14 ] ], - "name" : "104", - "id" : "104" + "name" : "104" }, { "id" : "105", - "name" : "105", "data" : [ [ "Perl", @@ -1889,9 +1897,12 @@ "Blog", 14 ] - ] + ], + "name" : "105" }, { + "id" : "106", + "name" : "106", "data" : [ [ "Perl", @@ -1905,13 +1916,9 @@ "Blog", 17 ] - ], - "name" : "106", - "id" : "106" + ] }, { - "id" : "107", - "name" : "107", "data" : [ [ "Perl", @@ -1925,7 +1932,9 @@ "Blog", 19 ] - ] + ], + "name" : "107", + "id" : "107" }, { "id" : "108", @@ -1982,6 +1991,8 @@ "id" : "110" }, { + "id" : "111", + "name" : "111", "data" : [ [ "Perl", @@ -1995,11 +2006,11 @@ "Blog", 17 ] - ], - "name" : "111", - "id" : "111" + ] }, { + "id" : "112", + "name" : "112", "data" : [ [ "Perl", @@ -2013,11 +2024,10 @@ "Blog", 19 ] - ], - "name" : "112", - "id" : "112" + ] }, { + "id" : "113", "data" : [ [ "Perl", @@ -2032,12 +2042,9 @@ 19 ] ], - "name" : "113", - "id" : "113" + "name" : "113" }, { - "id" : "114", - "name" : "114", "data" : [ [ "Perl", @@ -2051,10 +2058,12 @@ "Blog", 21 ] - ] + ], + "name" : "114", + "id" : "114" }, { - "id" : "115", + "name" : "115", "data" : [ [ "Perl", @@ -2069,11 +2078,10 @@ 20 ] ], - "name" : "115" + "id" : "115" }, { "id" : "116", - "name" : "116", "data" : [ [ "Perl", @@ -2087,9 +2095,11 @@ "Blog", 17 ] - ] + ], + "name" : "116" }, { + "id" : "117", "data" : [ [ "Perl", @@ -2104,10 +2114,10 @@ 19 ] ], - "name" : "117", - "id" : "117" + "name" : "117" }, { + "name" : "118", "data" : [ [ "Perl", @@ -2122,11 +2132,11 @@ 17 ] ], - "name" : "118", "id" : "118" }, { "id" : "119", + "name" : "119", "data" : [ [ "Perl", @@ -2140,11 +2150,10 @@ "Blog", 21 ] - ], - "name" : "119" + ] }, { - "name" : "120", + "id" : "120", "data" : [ [ "Perl", @@ -2159,9 +2168,11 @@ 21 ] ], - "id" : "120" + "name" : "120" }, { + "id" : "121", + "name" : "121", "data" : [ [ "Perl", @@ -2175,12 +2186,11 @@ "Blog", 17 ] - ], - "name" : "121", - "id" : "121" + ] }, { "id" : "122", + "name" : "122", "data" : [ [ "Perl", @@ -2194,10 +2204,10 @@ "Blog", 20 ] - ], - "name" : "122" + ] }, { + "name" : "123", "data" : [ [ "Perl", @@ -2212,11 +2222,10 @@ 18 ] ], - "name" : "123", "id" : "123" }, { - "name" : "124", + "id" : "124", "data" : [ [ "Perl", @@ -2231,10 +2240,9 @@ 16 ] ], - "id" : "124" + "name" : "124" }, { - "id" : "125", "data" : [ [ "Perl", @@ -2249,11 +2257,11 @@ 11 ] ], - "name" : "125" + "name" : "125", + "id" : "125" }, { "id" : "126", - "name" : "126", "data" : [ [ "Perl", @@ -2267,10 +2275,12 @@ "Blog", 19 ] - ] + ], + "name" : "126" }, { "id" : "127", + "name" : "127", "data" : [ [ "Perl", @@ -2284,10 +2294,10 @@ "Blog", 18 ] - ], - "name" : "127" + ] }, { + "id" : "128", "data" : [ [ "Perl", @@ -2302,11 +2312,11 @@ 15 ] ], - "name" : "128", - "id" : "128" + "name" : "128" }, { "id" : "129", + "name" : "129", "data" : [ [ "Perl", @@ -2320,11 +2330,9 @@ "Blog", 14 ] - ], - "name" : "129" + ] }, { - "name" : "130", "data" : [ [ "Perl", @@ -2339,11 +2347,11 @@ 13 ] ], + "name" : "130", "id" : "130" }, { "id" : "131", - "name" : "131", "data" : [ [ "Perl", @@ -2357,10 +2365,10 @@ "Blog", 17 ] - ] + ], + "name" : "131" }, { - "name" : "132", "data" : [ [ "Perl", @@ -2375,6 +2383,7 @@ 13 ] ], + "name" : "132", "id" : "132" }, { @@ -2397,6 +2406,7 @@ }, { "id" : "134", + "name" : "134", "data" : [ [ "Perl", @@ -2410,11 +2420,9 @@ "Blog", 15 ] - ], - "name" : "134" + ] }, { - "id" : "135", "data" : [ [ "Perl", @@ -2429,10 +2437,10 @@ 17 ] ], - "name" : "135" + "name" : "135", + "id" : "135" }, { - "id" : "136", "data" : [ [ "Perl", @@ -2447,7 +2455,8 @@ 19 ] ], - "name" : "136" + "name" : "136", + "id" : "136" }, { "name" : "137", @@ -2469,6 +2478,7 @@ }, { "id" : "138", + "name" : "138", "data" : [ [ "Perl", @@ -2482,8 +2492,7 @@ "Blog", 20 ] - ], - "name" : "138" + ] }, { "id" : "139", @@ -2504,7 +2513,6 @@ ] }, { - "name" : "140", "data" : [ [ "Perl", @@ -2519,10 +2527,10 @@ 20 ] ], + "name" : "140", "id" : "140" }, { - "name" : "141", "data" : [ [ "Perl", @@ -2537,9 +2545,11 @@ 20 ] ], + "name" : "141", "id" : "141" }, { + "id" : "142", "data" : [ [ "Perl", @@ -2554,8 +2564,7 @@ 18 ] ], - "name" : "142", - "id" : "142" + "name" : "142" }, { "id" : "143", @@ -2576,6 +2585,7 @@ ] }, { + "name" : "144", "data" : [ [ "Perl", @@ -2590,7 +2600,6 @@ 17 ] ], - "name" : "144", "id" : "144" }, { @@ -2612,7 +2621,7 @@ "id" : "145" }, { - "id" : "146", + "name" : "146", "data" : [ [ "Perl", @@ -2627,9 +2636,10 @@ 21 ] ], - "name" : "146" + "id" : "146" }, { + "id" : "147", "data" : [ [ "Perl", @@ -2644,11 +2654,9 @@ 25 ] ], - "name" : "147", - "id" : "147" + "name" : "147" }, { - "name" : "148", "data" : [ [ "Perl", @@ -2663,10 +2671,12 @@ 21 ] ], + "name" : "148", "id" : "148" }, { "id" : "149", + "name" : "149", "data" : [ [ "Perl", @@ -2680,11 +2690,10 @@ "Blog", 19 ] - ], - "name" : "149" + ] }, { - "id" : "150", + "name" : "150", "data" : [ [ "Perl", @@ -2699,10 +2708,9 @@ 21 ] ], - "name" : "150" + "id" : "150" }, { - "id" : "151", "name" : "151", "data" : [ [ @@ -2717,7 +2725,8 @@ "Blog", 13 ] - ] + ], + "id" : "151" }, { "id" : "152", @@ -2756,6 +2765,7 @@ ] }, { + "id" : "154", "name" : "154", "data" : [ [ @@ -2770,11 +2780,9 @@ "Blog", 23 ] - ], - "id" : "154" + ] }, { - "id" : "155", "data" : [ [ "Perl", @@ -2789,7 +2797,8 @@ 21 ] ], - "name" : "155" + "name" : "155", + "id" : "155" }, { "data" : [ @@ -2828,7 +2837,6 @@ "id" : "157" }, { - "name" : "158", "data" : [ [ "Perl", @@ -2843,11 +2851,10 @@ 19 ] ], + "name" : "158", "id" : "158" }, { - "id" : "159", - "name" : "159", "data" : [ [ "Perl", @@ -2861,9 +2868,12 @@ "Blog", 19 ] - ] + ], + "name" : "159", + "id" : "159" }, { + "id" : "160", "data" : [ [ "Perl", @@ -2878,12 +2888,10 @@ 27 ] ], - "name" : "160", - "id" : "160" + "name" : "160" }, { "id" : "161", - "name" : "161", "data" : [ [ "Perl", @@ -2897,7 +2905,8 @@ "Blog", 21 ] - ] + ], + "name" : "161" }, { "data" : [ @@ -2936,7 +2945,6 @@ "name" : "163" }, { - "id" : "164", "name" : "164", "data" : [ [ @@ -2951,10 +2959,11 @@ "Blog", 23 ] - ] + ], + "id" : "164" }, { - "name" : "165", + "id" : "165", "data" : [ [ "Perl", @@ -2969,10 +2978,9 @@ 20 ] ], - "id" : "165" + "name" : "165" }, { - "id" : "166", "data" : [ [ "Perl", @@ -2987,10 +2995,11 @@ 19 ] ], - "name" : "166" + "name" : "166", + "id" : "166" }, { - "id" : "167", + "name" : "167", "data" : [ [ "Perl", @@ -3005,9 +3014,10 @@ 17 ] ], - "name" : "167" + "id" : "167" }, { + "id" : "168", "name" : "168", "data" : [ [ @@ -3022,11 +3032,10 @@ "Blog", 20 ] - ], - "id" : "168" + ] }, { - "id" : "169", + "name" : "169", "data" : [ [ "Perl", @@ -3041,9 +3050,10 @@ 22 ] ], - "name" : "169" + "id" : "169" }, { + "name" : "170", "data" : [ [ "Perl", @@ -3058,12 +3068,9 @@ 21 ] ], - "name" : "170", "id" : "170" }, { - "id" : "171", - "name" : "171", "data" : [ [ "Perl", @@ -3077,9 +3084,12 @@ "Blog", 21 ] - ] + ], + "name" : "171", + "id" : "171" }, { + "id" : "172", "name" : "172", "data" : [ [ @@ -3094,10 +3104,10 @@ "Blog", 13 ] - ], - "id" : "172" + ] }, { + "id" : "173", "name" : "173", "data" : [ [ @@ -3112,11 +3122,9 @@ "Blog", 19 ] - ], - "id" : "173" + ] }, { - "name" : "174", "data" : [ [ "Perl", @@ -3131,10 +3139,10 @@ 20 ] ], + "name" : "174", "id" : "174" }, { - "name" : "175", "data" : [ [ "Perl", @@ -3149,10 +3157,10 @@ 23 ] ], + "name" : "175", "id" : "175" }, { - "name" : "176", "data" : [ [ "Perl", @@ -3167,10 +3175,10 @@ 22 ] ], + "name" : "176", "id" : "176" }, { - "id" : "177", "name" : "177", "data" : [ [ @@ -3185,9 +3193,11 @@ "Blog", 21 ] - ] + ], + "id" : "177" }, { + "id" : "178", "name" : "178", "data" : [ [ @@ -3202,11 +3212,10 @@ "Blog", 13 ] - ], - "id" : "178" + ] }, { - "id" : "179", + "name" : "179", "data" : [ [ "Perl", @@ -3221,11 +3230,9 @@ 16 ] ], - "name" : "179" + "id" : "179" }, { - "id" : "180", - "name" : "180", "data" : [ [ "Perl", @@ -3239,7 +3246,9 @@ "Blog", 13 ] - ] + ], + "name" : "180", + "id" : "180" }, { "data" : [ @@ -3260,7 +3269,6 @@ "id" : "181" }, { - "id" : "182", "data" : [ [ "Perl", @@ -3275,9 +3283,11 @@ 18 ] ], - "name" : "182" + "name" : "182", + "id" : "182" }, { + "id" : "183", "name" : "183", "data" : [ [ @@ -3292,10 +3302,10 @@ "Blog", 17 ] - ], - "id" : "183" + ] }, { + "name" : "184", "data" : [ [ "Perl", @@ -3310,12 +3320,9 @@ 17 ] ], - "name" : "184", "id" : "184" }, { - "id" : "185", - "name" : "185", "data" : [ [ "Perl", @@ -3329,9