diff options
| -rw-r--r-- | challenge-199/robert-dicicco/julia/ch-2.jl | 85 | ||||
| -rw-r--r-- | challenge-199/robert-dicicco/python/ch-2.py | 75 | ||||
| -rw-r--r-- | challenge-199/robert-dicicco/ruby/ch-2.rb | 81 | ||||
| -rw-r--r-- | stats/pwc-challenge-187.json | 295 | ||||
| -rw-r--r-- | stats/pwc-challenge-188.json | 289 | ||||
| -rw-r--r-- | stats/pwc-current.json | 447 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown-summary.json | 70 | ||||
| -rw-r--r-- | stats/pwc-language-breakdown.json | 1370 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 758 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 124 | ||||
| -rw-r--r-- | stats/pwc-summary-121-150.json | 40 | ||||
| -rw-r--r-- | stats/pwc-summary-151-180.json | 118 | ||||
| -rw-r--r-- | stats/pwc-summary-181-210.json | 38 | ||||
| -rw-r--r-- | stats/pwc-summary-211-240.json | 50 | ||||
| -rw-r--r-- | stats/pwc-summary-241-270.json | 100 | ||||
| -rw-r--r-- | stats/pwc-summary-271-300.json | 40 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 36 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 94 | ||||
| -rw-r--r-- | stats/pwc-summary-91-120.json | 40 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 58 |
20 files changed, 2283 insertions, 1925 deletions
diff --git a/challenge-199/robert-dicicco/julia/ch-2.jl b/challenge-199/robert-dicicco/julia/ch-2.jl new file mode 100644 index 0000000000..9818322da7 --- /dev/null +++ b/challenge-199/robert-dicicco/julia/ch-2.jl @@ -0,0 +1,85 @@ +#!/usr/bin/env julia + +#= + +AUTHOR: Robert DiCicco + +DATE : 2023-01-13 + +Challenge 199 Good Triplets ( Julia ) + +=# + +using Combinatorics + + + +list = [3,0,1,1,9,7] + +x = 7 + +y = 2 + +z = 3 + + + +seen = Dict() + + + +for zz in combinations(list,3) + + if ! haskey(seen,zz) + + seen[zz] = 1 + + end + +end + + + +for ( key,_ ) in seen + + x1 = findfirst(item -> item == key[1], list) + + x2 = findfirst(item -> item == key[2], list) + + x3 = findfirst(item -> item == key[3], list) + + if x1 > x2 || x2 > x3 || x1 > x3 + + continue + + else + + if abs(key[1] - key[2]) > x || abs(key[2] - key[3]) > y || abs(key[1] - key[3]) > z + + #println(key) + + else + + println(key) + + end + + end + +end + + + +#= + +SAMPLE OUTPUT + +julia .\GoodTriplets.jl + +[3, 0, 1] + +[3, 1, 1] + +[0, 1, 1] + +=# diff --git a/challenge-199/robert-dicicco/python/ch-2.py b/challenge-199/robert-dicicco/python/ch-2.py new file mode 100644 index 0000000000..eacb4768ae --- /dev/null +++ b/challenge-199/robert-dicicco/python/ch-2.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python + +''' + +AUTHOR: Robert DiCicco + +DATE : 2023-01-14 + +Challenge 199 Good Triplets ( Python ) + +''' + +from itertools import combinations + + + +list1 = [3,0,1,1,9,7] + +x = 7 + +y = 2 + +z = 3 + + + +seen = {} + + + +for res in (list(combinations(list1, 3))): + + if res in seen: + + continue + + else: + + x1 = list1.index(res[0]) + + x2 = list1.index(res[1]) + + x3 = list1.index(res[2]) + + if x1 > x2 or x2 > x3 or x1 > x3: + + continue + + else: + + if abs(res[0] - res[1]) > x or abs(res[1] - res[2]) > y or abs(res[0] - res[2]) > z : + + continue + + else: + + print(res) + + seen[res] = 1 + + + +''' + +SAMPLE OUTPUT + +python .\GoodTriplets.py + +(3, 0, 1) + +(3, 1, 1) + +(0, 1, 1) + +''' diff --git a/challenge-199/robert-dicicco/ruby/ch-2.rb b/challenge-199/robert-dicicco/ruby/ch-2.rb new file mode 100644 index 0000000000..624000a2b4 --- /dev/null +++ b/challenge-199/robert-dicicco/ruby/ch-2.rb @@ -0,0 +1,81 @@ +#!/usr/bin/env ruby + +=begin + +AUTHOR: Robert DiCicco + +DATE : 2023-01-14 + +Challenge 199 Good Triplets ( Ruby ) + +=end + + + +list = [3,0,1,1,9,7] + + + +$x = 7 + +$y = 2 + +$z = 3 + + + +seen = Hash.new + + + +list.permutation(3).to_a.each do |suba| + + if seen.has_key?(suba) + + next + + else + + seen[suba] = 1 + + x1 = list.find_index(suba[0]) + + x2 = list.find_index(suba[1]) + + x3 = list.find_index(suba[2]) + + if x1 > x2 || x2 > x3 || x1 > x3 + + next + + end + + if (suba[0] - suba[1]).abs > $x || (suba[1] - suba[2]).abs > $y || (suba[0] - suba[2]).abs > $z + + next + + else + + puts("#{suba}") + + end + + end + +end + + + +=begin + +SAMPLE OUTPUT + +ruby .\GoodTriplets.rb + +[3, 0, 1] + +[3, 1, 1] + +[0, 1, 1] + +=end diff --git a/stats/pwc-challenge-187.json b/stats/pwc-challenge-187.json index 496b1e22e5..56b3d503d5 100644 --- a/stats/pwc-challenge-187.json +++ b/stats/pwc-challenge-187.json @@ -1,20 +1,8 @@ { - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "chart" : { - "type" : "column" - }, - "subtitle" : { - "text" : "[Champions: 36] Last updated at 2022-10-31 03:29:49 GMT" - }, - "legend" : { - "enabled" : 0 - }, - "xAxis" : { - "type" : "category" + "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 }, "drilldown" : { "series" : [ @@ -47,7 +35,6 @@ ] }, { - "id" : "Arne Sommer", "name" : "Arne Sommer", "data" : [ [ @@ -58,9 +45,11 @@ "Blog", 1 ] - ] + ], + "id" : "Arne Sommer" }, { + "name" : "Athanasius", "data" : [ [ "Perl", @@ -71,18 +60,27 @@ 2 ] ], - "name" : "Athanasius", "id" : "Athanasius" }, { "data" : [ [ - "Raku", + "Perl", 2 ] ], + "name" : "Bob Lied", + "id" : "Bob Lied" + }, + { + "id" : "Bruce Gray", "name" : "Bruce Gray", - "id" : "Bruce Gray" + "data" : [ + [ + "Raku", + 2 + ] + ] }, { "id" : "Cheok-Yin Fung", @@ -105,47 +103,47 @@ "id" : "Colin Crain" }, { + "id" : "Dave Jacoby", "name" : "Dave Jacoby", "data" : [ [ "Perl", 2 ] - ], - "id" : "Dave Jacoby" + ] }, { - "id" : "Duncan C. White", "name" : "Duncan C. White", "data" : [ [ "Perl", 2 ] - ] + ], + "id" : "Duncan C. White" }, { + "id" : "E. Choroba", "name" : "E. Choroba", "data" : [ [ "Perl", 2 ] - ], - "id" : "E. Choroba" + ] }, { - "id" : "Feng Chang", - "name" : "Feng Chang", "data" : [ [ "Raku", 2 ] - ] + ], + "name" : "Feng Chang", + "id" : "Feng Chang" }, { - "id" : "Flavio Poletti", + "name" : "Flavio Poletti", "data" : [ [ "Perl", @@ -160,17 +158,17 @@ 2 ] ], - "name" : "Flavio Poletti" + "id" : "Flavio Poletti" }, { + "id" : "Humberto Massa", "data" : [ [ "Raku", 2 ] ], - "name" : "Humberto Massa", - "id" : "Humberto Massa" + "name" : "Humberto Massa" }, { "name" : "izem", @@ -183,6 +181,7 @@ "id" : "izem" }, { + "id" : "Jaldhar H. Vyas", "data" : [ [ "Perl", @@ -197,11 +196,9 @@ 1 ] ], - "name" : "Jaldhar H. Vyas", - "id" : "Jaldhar H. Vyas" + "name" : "Jaldhar H. Vyas" }, { - "id" : "James Smith", "name" : "James Smith", "data" : [ [ @@ -212,27 +209,28 @@ "Blog", 1 ] - ] + ], + "id" : "James Smith" }, { - "id" : "Jan Krnavek", + "name" : "Jan Krnavek", "data" : [ [ "Raku", 1 ] ], - "name" : "Jan Krnavek" + "id" : "Jan Krnavek" }, { + "id" : "Jorg Sommrey", "name" : "Jorg Sommrey", "data" : [ [ "Perl", 2 ] - ], - "id" : "Jorg Sommrey" + ] }, { "id" : "Laurent Rosenfeld", @@ -253,7 +251,7 @@ "name" : "Laurent Rosenfeld" }, { - "id" : "Luca Ferrari", + "name" : "Luca Ferrari", "data" : [ [ "Raku", @@ -264,27 +262,27 @@ 6 ] ], - "name" : "Luca Ferrari" + "id" : "Luca Ferrari" }, { + "id" : "Mark Anderson", "data" : [ [ "Raku", 2 ] ], - "name" : "Mark Anderson", - "id" : "Mark Anderson" + "name" : "Mark Anderson" }, { + "id" : "Matthew Neleigh", "data" : [ [ "Perl", 2 ] ], - "name" : "Matthew Neleigh", - "id" : "Matthew Neleigh" + "name" : "Matthew Neleigh" }, { "name" : "Mohammad S Anwar", @@ -302,26 +300,25 @@ }, { "id" : "Niels van Dijke", - "name" : "Niels van Dijke", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "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" : [ [ @@ -332,19 +329,21 @@ "Blog", 1 ] - ] + ], + "id" : "Peter Campbell Smith" }, { "id" : "Robbie Hatley", - "name" : "Robbie Hatley", "data" : [ [ "Perl", 1 ] - ] + ], + "name" : "Robbie Hatley" }, { + "id" : "Robert DiCicco", "data" : [ [ "Perl", @@ -355,8 +354,7 @@ 2 ] ], - "name" : "Robert DiCicco", - "id" : "Robert DiCicco" + "name" : "Robert DiCicco" }, { "id" : "Robert Ransbottom", @@ -369,7 +367,7 @@ "name" : "Robert Ransbottom" }, { - "id" : "Roger Bell_West", + "name" : "Roger Bell_West", "data" : [ [ "Perl", @@ -384,10 +382,10 @@ 1 ] ], - "name" : "Roger Bell_West" + "id" : "Roger Bell_West" }, { - "id" : "Simon Green", + "name" : "Simon Green", "data" : [ [ "Perl", @@ -398,19 +396,20 @@ 1 ] ], - "name" : "Simon Green" + "id" : "Simon Green" }, { - "id" : "Solathian", - "name" : "Solathian", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Solathian", + "id" : "Solathian" }, { + "id" : "Stephen G. Lynn", "name" : "Stephen G. Lynn", "data" : [ [ @@ -425,21 +424,19 @@ "Blog", 1 ] - ], - "id" : "Stephen G. Lynn" + ] }, { "id" : "Tim Potapov", - "name" : "Tim Potapov", "data" : [ [ "Perl", 2 ] - ] + ], + "name" : "Tim Potapov" }, { - "id" : "Ulrich Rieke", "name" : "Ulrich Rieke", "data" : [ [ @@ -450,9 +447,11 @@ "Raku", 2 ] - ] + ], + "id" : "Ulrich Rieke" }, { + "name" : "W. Luis Mochan", "data" : [ [ "Perl", @@ -463,72 +462,64 @@ 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" }, + "xAxis" : { + "type" : "category" + }, "series" : [ { - "colorByPoint" : 1, "name" : "The Weekly Challenge - 187", "data" : [ { "name" : "Adam Russell", - "y" : 4, - "drilldown" : "Adam Russell" + "drilldown" : "Adam Russell", + "y" : 4 }, { - "drilldown" : "Andinus", "y" : 2, + "drilldown" : "Andinus", "name" : "Andinus" }, { - "drilldown" : "Arne Sommer", + "name" : "Arne Sommer", "y" : 3, - "name" : "Arne Sommer" + "drilldown" : "Arne Sommer" }, { - "drilldown" : "Athanasius", "name" : "Athanasius", + "drilldown" : "Athanasius", "y" : 4 }, { + "drilldown" : "Bob Lied", + "y" : 2, + "name" : "Bob Lied" + }, + { "drilldown" : "Bruce Gray", "y" : 2, "name" : "Bruce Gray" }, { - "drilldown" : "Cheok-Yin Fung", "y" : 1, + "drilldown" : "Cheok-Yin Fung", "name" : "Cheok-Yin Fung" }, { + "drilldown" : "Colin Crain", "y" : 2, - "name" : "Colin Crain", - "drilldown" : "Colin Crain" + "name" : "Colin Crain" }, { - "name" : "Dave Jacoby", + "drilldown" : "Dave Jacoby", "y" : 2, - "drilldown" : "Dave Jacoby" + "name" : "Dave Jacoby" }, { "name" : "Duncan C. White", @@ -536,54 +527,54 @@ "drilldown" : "Duncan C. White" }, { - "drilldown" : "E. Choroba", "name" : "E. Choroba", + "drilldown" : "E. Choroba", "y" : 2 }, { + "drilldown" : "Feng Chang", "y" : 2, - "name" : "Feng Chang", - "drilldown" : "Feng Chang" + "name" : "Feng Chang" }, { - "name" : "Flavio Poletti", + "drilldown" : "Flavio Poletti", "y" : 6, - "drilldown" : "Flavio Poletti" + "name" : "Flavio Poletti" }, { - "name" : "Humberto Massa", + "drilldown" : "Humberto Massa", "y" : 2, - "drilldown" : "Humberto Massa" + "name" : "Humberto Massa" }, { - "y" : 2, "name" : "izem", - "drilldown" : "izem" + "drilldown" : "izem", + "y" : 2 }, { + "drilldown" : "Jaldhar H. Vyas", "y" : 5, - "name" : "Jaldhar H. Vyas", - "drilldown" : "Jaldhar H. Vyas" + "name" : "Jaldhar H. Vyas" }, { - "y" : 3, "name" : "James Smith", + "y" : 3, "drilldown" : "James Smith" }, { "y" : 1, - "name" : "Jan Krnavek", - "drilldown" : "Jan Krnavek" + "drilldown" : "Jan Krnavek", + "name" : "Jan Krnavek" }, { - "drilldown" : "Jorg Sommrey", + "name" : "Jorg Sommrey", "y" : 2, - "name" : "Jorg Sommrey" + "drilldown" : "Jorg Sommrey" }, { + "name" : "Laurent Rosenfeld", "drilldown" : "Laurent Rosenfeld", - "y" : 5, - "name" : "Laurent Rosenfeld" + "y" : 5 }, { "drilldown" : "Luca Ferrari", @@ -591,29 +582,29 @@ "name" : "Luca Ferrari" }, { - "drilldown" : "Mark Anderson", "y" : 2, + "drilldown" : "Mark Anderson", "name" : "Mark Anderson" }, { - "drilldown" : "Matthew Neleigh", "name" : "Matthew Neleigh", + "drilldown" : "Matthew Neleigh", "y" : 2 }, { + "drilldown" : "Mohammad S Anwar", "y" : 4, - "name" : "Mohammad S Anwar", - "drilldown" : "Mohammad S Anwar" + "name" : "Mohammad S Anwar" }, { - "drilldown" : "Niels van Dijke", + "name" : "Niels van Dijke", "y" : 2, - "name" : "Niels van Dijke" + "drilldown" : "Niels van Dijke" }, { "y" : 2, - "name" : "Paul Fajman", - "drilldown" : "Paul Fajman" + "drilldown" : "Paul Fajman", + "name" : "Paul Fajman" }, { "drilldown" : "Peter Campbell Smith", @@ -621,23 +612,23 @@ "name" : "Peter Campbell Smith" }, { - "drilldown" : "Robbie Hatley", "y" : 1, + "drilldown" : "Robbie Hatley", "name" : "Robbie Hatley" }, { - "y" : 4, "name" : "Robert DiCicco", - "drilldown" : "Robert DiCicco" + "drilldown" : "Robert DiCicco", + "y" : 4 }, { + "name" : "Robert Ransbottom", "drilldown" : "Robert Ransbottom", - "y" : 2, - "name" : "Robert Ransbottom" + "y" : 2 }, { - "drilldown" : "Roger Bell_West", "y" : 5, + "drilldown" : "Roger Bell_West", "name" : "Roger Bell_West" }, { @@ -646,9 +637,9 @@ "drilldown" : "Simon Green" }, { - "drilldown" : "Solathian", + "name" : "Solathian", "y" : 2, - "name" : "Solathian" + "drilldown" : "Solathian" }, { "name" : "Stephen G. Lynn", @@ -656,21 +647,45 @@ "drilldown" : "Stephen G. Lynn" }, { + "name" : "Tim Potapov", "drilldown" : "Tim Potapov", - "y" : 2, - "name" : "Tim Potapov" + "y" : 2 }, { - "y" : 3, "name" : "Ulrich Rieke", + "y" : 3, "drilldown" : "Ulrich Rieke" }, { - "name" : "W. Luis Mochan", "y" : 3, - "drilldown" : "W. Luis Mochan" + "drilldown" : "W. Luis Mochan", + "name" : "W. Luis Mochan" } - ] + ], + "colorByPoint" : 1 + } + ], + "subtitle" : { + "text" : "[Champions: 37] Last updated at 2023-01-14 22:54:35 GMT" + }, + "legend" : { + "enabled" : 0 + }, + "chart" : { + "type" : "column" + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } } - ] + } } diff --git a/stats/pwc-challenge-188.json b/stats/pwc-challenge-188.json index 7092deee0a..49b45b27ff 100644 --- a/stats/pwc-challenge-188.json +++ b/stats/pwc-challenge-188.json @@ -1,6 +1,8 @@ { - "xAxis" : { - "type" : "category" + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, "plotOptions" : { "series" : { @@ -11,33 +13,24 @@ } } }, - "subtitle" : { - "text" : "[Champions: 41] Last updated at 2022-11-01 10:00:19 GMT" - }, - "tooltip" : { - "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>", - "followPointer" : 1, - "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>" - }, - "chart" : { - "type" : "column" - }, "title" : { "text" : "The Weekly Challenge - 188" }, + "xAxis" : { + "type" : "category" + }, "series" : [ { - "colorByPoint" : 1, "data" : [ { "name" : "Adam Russell", - "drilldown" : "Adam Russell", - "y" : 4 + "y" : 4, + "drilldown" : "Adam Russell" }, { + "name" : "Alexander Pankoff", "drilldown" : "Alexander Pankoff", - "y" : 2, - "name" : "Alexander Pankoff" + "y" : 2 }, { "name" : "Ali Moradi", @@ -45,14 +38,14 @@ "y" : 4 }, { - "y" : 2, "drilldown" : "Andinus", + "y" : 2, "name" : "Andinus" }, { - "name" : "Andrew Grangaard", "drilldown" : "Andrew Grangaard", - "y" : 2 + "y" : 2, + "name" : "Andrew Grangaard" }, { "drilldown" : "Arne Sommer", @@ -60,34 +53,39 @@ "name" : "Arne Sommer" }, { - "y" : 4, "drilldown" : "Athanasius", + "y" : 4, "name" : "Athanasius" }, { - "name" : "Cheok-Yin Fung", + "name" : "Bob Lied", "y" : 2, - "drilldown" : "Cheok-Yin Fung" + "drilldown" : "Bob Lied" }, { - "name" : "Colin Crain", - "drilldown" : "Colin Crain", + "name" : "Cheok-Yin Fung", + "drilldown" : "Cheok-Yin Fung", "y" : 2 }, { - "drilldown" : "Dario Mazzeo", + "name" : "Colin Crain", + "y" : 2, + "drilldown" : "Colin Crain" + }, + { + "name" : "Dario Mazzeo", "y" : 1, - "name" : "Dario Mazzeo" + "drilldown" : "Dario Mazzeo" }, { + "name" : "Dave Jacoby", "drilldown" : "Dave Jacoby", - "y" : 2, - "name" : "Dave Jacoby" + "y" : 2 }, { + "name" : "Duncan C. White", "y" : 2, - "drilldown" : "Duncan C. White", - "name" : "Duncan C. White" + "drilldown" : "Duncan C. White" }, { "drilldown" : "E. Choroba", @@ -95,18 +93,18 @@ "name" : "E. Choroba" }, { + "name" : "Feng Chang", "drilldown" : "Feng Chang", - "y" : 2, - "name" : "Feng Chang" + "y" : 2 }, { "name" : "Flavio Poletti", - "drilldown" : "Flavio Poletti", - "y" : 6 + "y" : 6, + "drilldown" : "Flavio Poletti" }, { - "drilldown" : "Humberto Massa", "y" : 2, + "drilldown" : "Humberto Massa", "name" : "Humberto Massa" }, { @@ -130,29 +128,29 @@ "y" : 1 |
