diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-12-06 11:06:07 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-12-06 11:06:07 +0000 |
| commit | 2a33413920fa0941876f300b173977cd3b8f49e4 (patch) | |
| tree | dbddb8f7e56647366974d0d27413a9fca40424a2 | |
| parent | 40df386111c052c9c5a9f2117b3ce7b519a690bc (diff) | |
| download | perlweeklychallenge-club-2a33413920fa0941876f300b173977cd3b8f49e4.tar.gz perlweeklychallenge-club-2a33413920fa0941876f300b173977cd3b8f49e4.tar.bz2 perlweeklychallenge-club-2a33413920fa0941876f300b173977cd3b8f49e4.zip | |
- Added solutions by Roger Bell_West.
- Added solutions by Humberto Massa.
- Added solutions by PokGoPun.
- Added solutions by Dave Jacoby.
- Added solutions by Cheok-Yin Fung.
- Added solutions by W. Luis Mochan.
- Added solutions by Packy Anderson.
- Added solutions by Robert DiCicco.
- Added solutions by Oliver Oviedo.
| -rw-r--r-- | challenge-246/oliver-oviedo/perl/ch-1.pl | 19 | ||||
| -rw-r--r-- | challenge-246/robert-dicicco/perl/ch-1.pl | 37 | ||||
| -rw-r--r-- | stats/pwc-current.json | 293 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown-summary.json | 48 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown.json | 1750 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 458 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 94 | ||||
| -rw-r--r-- | stats/pwc-summary-121-150.json | 42 | ||||
| -rw-r--r-- | stats/pwc-summary-151-180.json | 96 | ||||
| -rw-r--r-- | stats/pwc-summary-181-210.json | 60 | ||||
| -rw-r--r-- | stats/pwc-summary-211-240.json | 36 | ||||
| -rw-r--r-- | stats/pwc-summary-241-270.json | 52 | ||||
| -rw-r--r-- | stats/pwc-summary-271-300.json | 24 | ||||
| -rw-r--r-- | stats/pwc-summary-301-330.json | 34 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 116 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 112 | ||||
| -rw-r--r-- | stats/pwc-summary-91-120.json | 106 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 56 |
18 files changed, 1792 insertions, 1641 deletions
diff --git a/challenge-246/oliver-oviedo/perl/ch-1.pl b/challenge-246/oliver-oviedo/perl/ch-1.pl new file mode 100644 index 0000000000..cdc093bfa8 --- /dev/null +++ b/challenge-246/oliver-oviedo/perl/ch-1.pl @@ -0,0 +1,19 @@ +#!/usr/bin/perl + +#CHALLENGE #246 + +#Write a script that outputs six unique random integers from the range 1 to 49. + +use strict; +use warnings; + +my $randomNumber = int(rand(50)); +my @randomArray; + +for (my $i; $i <= 6; $i++){ + my $randomNumber = int(rand(50)); + if (!exists($randomArray[$randomNumber])){ + push (@randomArray,$randomNumber); + } + print "@randomArray\n"; +} diff --git a/challenge-246/robert-dicicco/perl/ch-1.pl b/challenge-246/robert-dicicco/perl/ch-1.pl new file mode 100644 index 0000000000..6cfb0704c2 --- /dev/null +++ b/challenge-246/robert-dicicco/perl/ch-1.pl @@ -0,0 +1,37 @@ +#!/usr/bin/env perl +=bein pod +------------------------------------- +AUTHOR: Robert DiCicco +DATE : 2023-12-05 +Challenge 246 6 Out of 49 ( Perl ) +------------------------------------- +=cut + +use v5.38; + +my %seen = (); +my @sorted = (); +my @unsorted = (); + +my $cnt = 0; +while(1) { + my $num = int(rand(100)); + next if exists($seen{$num}); + $seen{$num} = 1; + if ($num > 0 and $num <= 49) { + push(@unsorted,$num); + $cnt++; + last if $cnt == 6; + } +} +@sorted = sort { $a <=> $b } @unsorted; +say "@sorted"; + +#------------------------------------- +#SAMPLE OUTPUT +#perl Sixoutof49.pl + +# 3 8 17 23 30 31 +#------------------------------------- + + diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 3c4f0ffb5e..9c5019eb6b 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,4 +1,97 @@ { + "series" : [ + { + "name" : "The Weekly Challenge - 246", + "data" : [ + { + "drilldown" : "Bob Lied", + "name" : "Bob Lied", + "y" : 3 + }, + { + "y" : 3, + "name" : "Cheok-Yin Fung", + "drilldown" : "Cheok-Yin Fung" + }, + { + "y" : 3, + "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby" + }, + { + "name" : "David Ferrone", + "drilldown" : "David Ferrone", + "y" : 2 + }, + { + "y" : 2, + "drilldown" : "E. Choroba", + "name" : "E. Choroba" + }, + { + "y" : 2, + "drilldown" : "Humberto Massa", + "name" : "Humberto Massa" + }, + { + "y" : 3, + "name" : "Laurent Rosenfeld", + "drilldown" : "Laurent Rosenfeld" + }, + { + "name" : "Luca Ferrari", + "drilldown" : "Luca Ferrari", + "y" : 10 + }, + { + "y" : 2, + "name" : "Mark Anderson", + "drilldown" : "Mark Anderson" + }, + { + "y" : 2, + "name" : "Niels van Dijke", + "drilldown" : "Niels van Dijke" + }, + { + "y" : 1, + "drilldown" : "Oliver Oviedo", + "name" : "Oliver Oviedo" + }, + { + "y" : 5, + "drilldown" : "Packy Anderson", + "name" : "Packy Anderson" + }, + { + "y" : 3, + "drilldown" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith" + }, + { + "drilldown" : "Peter Meszaros", + "name" : "Peter Meszaros", + "y" : 2 + }, + { + "name" : "Robert DiCicco", + "drilldown" : "Robert DiCicco", + "y" : 1 + }, + { + "drilldown" : "Roger Bell_West", + "name" : "Roger Bell_West", + "y" : 4 + }, + { + "name" : "W. Luis Mochan", + "drilldown" : "W. Luis Mochan", + "y" : 3 + } + ], + "colorByPoint" : 1 + } + ], "plotOptions" : { "series" : { "borderWidth" : 0, @@ -8,28 +101,9 @@ } } }, - "subtitle" : { - "text" : "[Champions: 12] Last updated at 2023-12-05 13:05:17 GMT" - }, - "chart" : { - "type" : "column" - }, - "xAxis" : { - "type" : "category" - }, - "title" : { - "text" : "The Weekly Challenge - 246" - }, - "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 - }, "drilldown" : { "series" : [ { - "name" : "Bob Lied", - "id" : "Bob Lied", "data" : [ [ "Perl", @@ -39,25 +113,35 @@ "Blog", 1 ] - ] + ], + "id" : "Bob Lied", + "name" : "Bob Lied" }, { "data" : [ [ "Perl", 2 + ], + [ + "Blog", + 1 ] ], "id" : "Cheok-Yin Fung", "name" : "Cheok-Yin Fung" }, { - "id" : "Dave Jacoby", "name" : "Dave Jacoby", + "id" : "Dave Jacoby", "data" : [ [ "Perl", 2 + ], + [ + "Blog", + 1 ] ] }, @@ -72,13 +156,23 @@ ] }, { - "name" : "E. Choroba", - "id" : "E. Choroba", "data" : [ [ "Perl", 2 ] + ], + "id" : "E. Choroba", + "name" : "E. Choroba" + }, + { + "id" : "Humberto Massa", + "name" : "Humberto Massa", + "data" : [ + [ + "Raku", + 2 + ] ] }, { @@ -96,8 +190,8 @@ 1 ] ], - "id" : "Laurent Rosenfeld", - "name" : "Laurent Rosenfeld" + "name" : "Laurent Rosenfeld", + "id" : "Laurent Rosenfeld" }, { "data" : [ @@ -130,8 +224,36 @@ 2 ] ], - "name" : "Niels van Dijke", - "id" : "Niels van Dijke" + "id" : "Niels van Dijke", + "name" : "Niels van Dijke" + }, + { + "id" : "Oliver Oviedo", + "name" : "Oliver Oviedo", + "data" : [ + [ + "Perl", + 1 + ] + ] + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ], + [ + "Blog", + 1 + ] + ], + "id" : "Packy Anderson", + "name" : "Packy Anderson" }, { "data" : [ @@ -144,8 +266,8 @@ 1 ] ], - "name" : "Peter Campbell Smith", - "id" : "Peter Campbell Smith" + "id" : "Peter Campbell Smith", + "name" : "Peter Campbell Smith" }, { "data" : [ @@ -154,8 +276,32 @@ 2 ] ], - "name" : "Peter Meszaros", - "id" : "Peter Meszaros" + "id" : "Peter Meszaros", + "name" : "Peter Meszaros" + }, + { + "id" : "Robert DiCicco", + "name" : "Robert DiCicco", + "data" : [ + [ + "Perl", + 1 + ] + ] + }, + { + "data" : [ + [ + "Perl", + 2 + ], + [ + "Raku", + 2 + ] + ], + "name" : "Roger Bell_West", + "id" : "Roger Bell_West" }, { "data" : [ @@ -173,80 +319,29 @@ } ] }, + "subtitle" : { + "text" : "[Champions: 17] Last updated at 2023-12-06 11:02:24 GMT" + }, + "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/>" + }, "yAxis" : { "title" : { "text" : "Total Solutions" } }, - "series" : [ - { - "name" : "The Weekly Challenge - 246", - "colorByPoint" : 1, - "data" : [ - { - "drilldown" : "Bob Lied", - "name" : "Bob Lied", - "y" : 3 - }, - { - "name" : "Cheok-Yin Fung", - "y" : 2, - "drilldown" : "Cheok-Yin Fung" - }, - { - "drilldown" : "Dave Jacoby", - "name" : "Dave Jacoby", - "y" : 2 - }, - { - "drilldown" : "David Ferrone", - "y" : 2, - "name" : "David Ferrone" - }, - { - "y" : 2, - "name" : "E. Choroba", - "drilldown" : "E. Choroba" - }, - { - "drilldown" : "Laurent Rosenfeld", - "name" : "Laurent Rosenfeld", - "y" : 3 - }, - { - "name" : "Luca Ferrari", - "y" : 10, - "drilldown" : "Luca Ferrari" - }, - { - "name" : "Mark Anderson", - "y" : 2, - "drilldown" : "Mark Anderson" - }, - { - "y" : 2, - "name" : "Niels van Dijke", - "drilldown" : "Niels van Dijke" - }, - { - "drilldown" : "Peter Campbell Smith", - "name" : "Peter Campbell Smith", - "y" : 3 - }, - { - "name" : "Peter Meszaros", - "y" : 2, - "drilldown" : "Peter Meszaros" - }, - { - "name" : "W. Luis Mochan", - "y" : 3, - "drilldown" : "W. Luis Mochan" - } - ] - } - ], + "chart" : { + "type" : "column" + }, + "xAxis" : { + "type" : "category" + }, "legend" : { "enabled" : 0 + }, + "title" : { + "text" : "The Weekly Challenge - 246" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 286d8baa5c..7fc5e8d381 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -1,10 +1,4 @@ { - "subtitle" : { - "text" : "Last updated at 2023-12-05 13:05:17 GMT" - }, - "chart" : { - "type" : "column" - }, "xAxis" : { "type" : "category", "labels" : { @@ -14,49 +8,55 @@ } } }, - "tooltip" : { - "pointFormat" : "<b>{point.y:.0f}</b>" - }, - "title" : { - "text" : "The Weekly Challenge Contributions [2019 - 2023]" + "chart" : { + "type" : "column" }, "yAxis" : { + "min" : 0, "title" : { "text" : null - }, - "min" : 0 + } + }, + "subtitle" : { + "text" : "Last updated at 2023-12-06 11:02:24 GMT" + }, + "tooltip" : { + "pointFormat" : "<b>{point.y:.0f}</b>" }, "series" : [ { - "name" : "Contributions", "dataLabels" : { - "enabled" : "true", - "rotation" : -90, - "color" : "#FFFFFF", - "format" : "{point.y:.0f}", "align" : "right", + "format" : "{point.y:.0f}", "y" : 10, + "color" : "#FFFFFF", + "rotation" : -90, + "enabled" : "true", "style" : { - "fontFamily" : "Verdana, sans-serif", - "fontSize" : "13px" + "fontSize" : "13px", + "fontFamily" : "Verdana, sans-serif" } }, "data" : [ [ "Blog", - 4273 + 4276 ], [ "Perl", - 12688 + 12694 ], [ "Raku", - 7314 + 7320 ] - ] + ], + "name" : "Contributions" } ], + "title" : { + "text" : "The Weekly Challenge Contributions [2019 - 2023]" + }, "legend" : { "enabled" : "false" } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index a82355455e..be234dd0af 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,33 +1,20 @@ { - "chart" : { - "type" : "column" - }, - "subtitle" : { - "text" : "Click the columns to drilldown the language breakdown. Last updated at 2023-12-05 13:05:17 GMT" - }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - } - } - }, "xAxis" : { "type" : "category" }, - "title" : { - "text" : "The Weekly Challenge Language" + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, - "tooltip" : { - "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>", - "headerFormat" : "<span style=\"font-size:11px\"></span>", - "followPointer" : "true" + "chart" : { + "type" : "column" }, "drilldown" : { "series" : [ { + "id" : "001", + "name" : "001", "data" : [ [ "Perl", @@ -41,13 +28,9 @@ "Blog", 12 ] - ], - "id" : "001", - "name" : "001" + ] }, { - "name" : "002", - "id" : "002", "data" : [ [ "Perl", @@ -61,7 +44,9 @@ "Blog", 10 ] - ] + ], + "id" : "002", + "name" : "002" }, { "data" : [ @@ -78,12 +63,10 @@ 9 ] ], - "name" : "003", - "id" : "003" + "id" : "003", + "name" : "003" }, { - "id" : "004", - "name" : "004", "data" : [ [ "Perl", @@ -97,7 +80,9 @@ "Blog", 10 ] - ] + ], + "name" : "004", + "id" : "004" }, { "id" : "005", @@ -118,8 +103,8 @@ ] }, { - "name" : "006", "id" : "006", + "name" : "006", "data" : [ [ "Perl", @@ -136,8 +121,6 @@ ] }, { - "id" : "007", - "name" : "007", "data" : [ [ "Perl", @@ -151,7 +134,9 @@ "Blog", 10 ] - ] + ], + "name" : "007", + "id" : "007" }, { "data" : [ @@ -168,12 +153,10 @@ 12 ] ], - "id" : "008", - "name" : "008" + "name" : "008", + "id" : "008" }, { - "name" : "009", - "id" : "009", "data" : [ [ "Perl", @@ -187,9 +170,13 @@ "Blog", 13 ] - ] + ], + "id" : "009", + "name" : "009" }, { + "id" : "010", + "name" : "010", "data" : [ [ "Perl", @@ -203,11 +190,11 @@ "Blog", 11 ] - ], - "name" : "010", - "id" : "010" + ] }, { + "name" : "011", + "id" : "011", "data" : [ [ "Perl", @@ -221,9 +208,7 @@ "Blog", 10 ] - ], - "name" : "011", - "id" : "011" + ] }, { "name" : "012", @@ -244,8 +229,8 @@ ] }, { - "name" : "013", "id" : "013", + "name" : "013", "data" : [ [ "Perl", @@ -276,8 +261,8 @@ 15 ] ], - "id" : "014", - "name" : "014" + "name" : "014", + "id" : "014" }, { "data" : [ @@ -294,10 +279,12 @@ 15 ] ], - "name" : "015", - "id" : "015" + "id" : "015", + "name" : "015" }, { + "name" : "016", + "id" : "016", "data" : [ [ "Perl", @@ -311,11 +298,11 @@ "Blog", 13 ] - ], - "name" : "016", - "id" : "016" + ] }, { + "name" : "017", + "id" : "017", "data" : [ [ "Perl", @@ -329,9 +316,7 @@ "Blog", 12 ] - ], - "name" : "017", - "id" : "017" + ] }, { "data" : [ @@ -366,10 +351,12 @@ 13 ] ], - "id" : "019", - "name" : "019" + "name" : "019", + "id" : "019" }, { + "id" : "020", + "name" : "020", "data" : [ [ "Perl", @@ -383,11 +370,11 @@ "Blog", 13 ] - ], - "name" : "020", - "id" : "020" + ] }, { + "name" : "021", + "id" : "021", "data" : [ [ "Perl", @@ -401,11 +388,11 @@ "Blog", 10 ] - ], - "id" : "021", - "name" : "021" + ] }, { + "name" : "022", + "id" : "022", "data" : [ [ "Perl", @@ -419,9 +406,7 @@ "Blog", 10 ] - ], - "name" : "022", - "id" : "022" + ] }, { "data" : [ @@ -438,12 +423,10 @@ 12 ] ], - "name" : "023", - "id" : "023" + "id" : "023", + "name" : "023" }, { - "name" : "024", - "id" : "024", "data" : [ [ "Perl", @@ -457,11 +440,13 @@ "Blog", 11 ] - ] + ], + "id" : "024", + "name" : "024" }, { - "id" : "025", "name" : "025", + "id" : "025", "data" : [ [ "Perl", @@ -478,8 +463,6 @@ ] }, { - "name" : "026", - "id" : "026", "data" : [ [ "Perl", @@ -493,9 +476,13 @@ "Blog", 10 ] - ] + ], + "id" : "026", + "name" : "026" }, { + "id" : "027", + "name" : "027", "data" : [ [ "Perl", @@ -509,9 +496,7 @@ "Blog", 9 ] - ], - "id" : "027", - "name" : "027" + ] }, { "name" : "028", @@ -532,6 +517,8 @@ ] }, { + "name" : "029", + "id" : "029", "data" : [ [ "Perl", @@ -545,13 +532,9 @@ "Blog", 12 ] - ], - "name" : "029", - "id" : "029" + ] }, { - "id" : "030", - "name" : "030", "data" : [ [ "Perl", @@ -565,7 +548,9 @@ "Blog", 10 ] - ] + ], + "name" : "030", + "id" : "030" }, { "data" : [ @@ -582,10 +567,12 @@ 9 ] ], - "id" : "031", - "name" : "031" + "name" : "031", + "id" : "031" }, { + "id" : "032", + "name" : "032", "data" : [ [ "Perl", @@ -599,13 +586,9 @@ "Blog", 10 ] - ], - "name" : "032", - "id" : "032" + ] }, { - "name" : "033", - "id" : "033", "data" : [ [ "Perl", @@ -619,11 +602,11 @@ "Blog", 10 ] - ] + ], + "id" : "033", + "name" : "033" }, { - "id" : "034", - "name" : "034", "data" : [ [ "Perl", @@ -637,11 +620,13 @@ "Blog", 11 ] - ] + ], + "name" : "034", + "id" : "034" }, { - "name" : "035", "id" : "035", + "name" : "035", "data" : [ [ "Perl", @@ -658,8 +643,8 @@ ] }, { - "id" : "036", "name" : "036", + "id" : "036", "data" : [ [ "Perl", @@ -676,8 +661,6 @@ ] }, { - "name" : "037", - "id" : "037", "data" : [ [ "Perl", @@ -691,11 +674,11 @@ "Blog", 9 ] - ] + ], + "id" : "037", + "name" : "037" }, { - "name" : "038", - "id" : "038", "data" : [ [ "Perl", @@ -709,11 +692,11 @@ "Blog", 12 ] - ] + ], + "name" : "038", + "id" : "038" }, { - "id" : "039", - "name" : "039", "data" : [ [ "Perl", @@ -727,7 +710,9 @@ "Blog", 12 ] - ] + ], + "id" : "039", + "name" : "039" }, { "data" : [ @@ -748,8 +733,8 @@ "id" : "040" }, { - "name" : "041", "id" : "041", + "name" : "041", "data" : [ [ "Perl", @@ -766,6 +751,8 @@ ] }, { + "id" : "042", + "name" : "042", "data" : [ [ "Perl", @@ -779,13 +766,11 @@ "Blog", 11 ] - ], - "name" : "042", - "id" : "042" |
