From c40bd9e9de2b679407d1890dfdf23be076f66d1b Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Mon, 31 Jan 2022 08:17:43 +0000 Subject: - Added template for week 150. --- challenge-150/2colours/README | 1 + challenge-150/3ter/README | 1 + challenge-150/LoneWolfiNTj/README | 1 + challenge-150/aaron-rowe/README | 1 + challenge-150/aaron-sherman/README | 1 + challenge-150/aaronreidsmith/README | 1 + challenge-150/abigail/README.md | 39 ++++ challenge-150/abigail/data/preprocess | 244 +++++++++++++++++++++ challenge-150/adam-russell/README | 1 + challenge-150/adherzog/README | 1 + challenge-150/ailbhe-tweedie/README | 1 + challenge-150/alex-daniel/README | 1 + challenge-150/alexander-karelas/README | 1 + challenge-150/alexander-pankoff/README | 1 + challenge-150/alicia-bielsa/README | 1 + challenge-150/andinus/README | 51 +++++ challenge-150/andrezgz/README | 1 + challenge-150/anton-fedotov/README | 1 + challenge-150/antonio-gamiz/README | 1 + challenge-150/arne-sommer/README | 1 + challenge-150/arpad-toth/README | 1 + challenge-150/ash/README | 1 + challenge-150/athanasius/README | 1 + challenge-150/aubrey-quarcoo/README | 1 + challenge-150/aviral-goel/README | 1 + challenge-150/belmark-caday/README | 1 + challenge-150/ben-davies/README.md | 1 + challenge-150/bill-palmer/README | 1 + challenge-150/bkb/README | 1 + challenge-150/bob-kleemann/README | 1 + challenge-150/bob-lied/README | 3 + challenge-150/brtastic/README | 1 + challenge-150/bruce-gray/README | 72 ++++++ challenge-150/bruno-ramos/README | 1 + challenge-150/burkhard-nickels/README | 1 + challenge-150/bwva/README | 1 + challenge-150/cheok-yin-fung/README | 1 + challenge-150/christian-jaeger/README | 1 + challenge-150/cliveholloway/README | 1 + challenge-150/colin-crain/README | 1 + challenge-150/conor-hoekstra/README | 1 + challenge-150/craig/README | 1 + challenge-150/creewick/README | 1 + challenge-150/cristian-heredia/README | 1 + challenge-150/cybersnyder/README | 1 + challenge-150/daniel-mantovani/README | 1 + challenge-150/daniel-mita/README | 1 + challenge-150/darren-bottin/README | 1 + challenge-150/dave-cross/README | 1 + challenge-150/dave-jacoby/README | 1 + challenge-150/david-kayal/README | 1 + challenge-150/david-santiago/README | 1 + challenge-150/ddobbelaere/README | 1 + challenge-150/deadmarshal/README | 1 + challenge-150/denis-yurashku/README | 1 + challenge-150/dms061/readme | 8 + challenge-150/donald-hunter/README | 1 + challenge-150/doug-schrag/README | 1 + challenge-150/dracos/README | 1 + challenge-150/duane-powell/README | 1 + challenge-150/duncan-c-white/README | 31 +++ challenge-150/e-choroba/README | 1 + challenge-150/ealvar3z/README | 1 + challenge-150/eddy-hs/README | 1 + challenge-150/eric-cheung/README | 1 + challenge-150/fabrizio-poggi/README | 1 + challenge-150/feng-chang/README | 1 + challenge-150/finanalyst/README | 1 + challenge-150/finley/README | 1 + challenge-150/fjwhittle/README | 1 + challenge-150/frankivo/README | 1 + challenge-150/fred-zinn/README | 1 + challenge-150/freddie-b/README | 1 + challenge-150/garrett-goebel/README | 1 + challenge-150/giuseppe-terlizzi/README | 1 + challenge-150/gugod/README | 1 + challenge-150/gugod/rust/.gitignore | 2 + challenge-150/guillermo-ramos/README | 1 + challenge-150/gurunandan-bhat/README | 1 + challenge-150/gustavo-chaves/README | 1 + challenge-150/hatorikibble/README | 1 + challenge-150/hauke-d/README | 1 + challenge-150/henry-wong/README | 1 + challenge-150/hstejas/README | 1 + challenge-150/iangoodnight/README.md | 1 + challenge-150/ianrifkin/README | 1 + challenge-150/izifresh/README | 1 + challenge-150/jacques-guinnebault/README | 1 + challenge-150/jaime/README | 59 +++++ challenge-150/jake/README | 1 + challenge-150/jaldhar-h-vyas/README | 1 + challenge-150/james-raspass/README | 1 + challenge-150/james-smith/README.md | 93 ++++++++ challenge-150/jan-perl/README | 1 + challenge-150/jaredor/README | 1 + challenge-150/jason-messer/README | 1 + challenge-150/javier-luque/README | 1 + challenge-150/jbourlakos/README | 1 + challenge-150/jcrosswh/README | 1 + challenge-150/jdos22/README | 1 + challenge-150/jeff/README | 1 + challenge-150/jeongoon/.gitignore | 5 + challenge-150/jeongoon/README | 1 + challenge-150/jeremy-carman/README | 1 + challenge-150/jim-bacon/README | 1 + challenge-150/jitu-keshwani/README | 1 + challenge-150/jj-merelo/README | 1 + challenge-150/jluis/README | 1 + challenge-150/jo-37/README | 1 + challenge-150/jo-christian-oterhals/README | 1 + challenge-150/joe-tym/README | 1 + challenge-150/joelle-maslak/README | 1 + challenge-150/john-barrett/README | 1 + challenge-150/jokraft/README | 1 + challenge-150/juan-caballero/README | 1 + challenge-150/julien-fiegehenn/README | 1 + challenge-150/juliodcs/README | 1 + challenge-150/kai-burgdorf/README.md | 1 + challenge-150/kaushik-tunuguntla/README | 1 + challenge-150/kevin-colyer/README | 3 + challenge-150/khalid-anwar/README | 1 + challenge-150/khalid/README | 1 + challenge-150/kian-meng-ang/README | 1 + challenge-150/kiran-kumar/README | 1 + challenge-150/kivanc-yazan/.gitignore | 2 + challenge-150/kivanc-yazan/README | 1 + challenge-150/kjetillll/README | 1 + challenge-150/kordaff/README | 1 + challenge-150/kostas-giannakakis/README | 1 + challenge-150/kurkale6ka/README | 1 + challenge-150/lance-wicks/README | 1 + challenge-150/lars-balker/README | 1 + challenge-150/lars-thegler/README | 1 + challenge-150/laurent-rosenfeld/README | 1 + challenge-150/leoltron/README | 1 + challenge-150/lubos-kolouch/README | 1 + challenge-150/luc65r/README | 1 + challenge-150/luca-ferrari/README | 1 + challenge-150/magnus-woldrich/README | 1 + challenge-150/manfredi/README | 1 + challenge-150/mano-chandar/README | 1 + challenge-150/mark-anderson/README | 1 + challenge-150/mark-senn/README | 1 + challenge-150/markjreed/README | 6 + challenge-150/markus-holzer/README | 1 + challenge-150/martin-barth/README | 1 + challenge-150/martin-mugeni/README | 1 + challenge-150/mathmauney/README | 1 + challenge-150/matt-latusek/README | 1 + challenge-150/matthew-persico/README | 1 + challenge-150/mattneleigh/README | 1 + challenge-150/maxim-kolodyazhny/README | 1 + challenge-150/maxim-nechaev/README | 1 + challenge-150/michael-hamlin/README | 5 + challenge-150/michael-schaap/README | 1 + challenge-150/mihail-iosilevitch/README | 1 + challenge-150/mike-accardo/README | 1 + challenge-150/mimosinnet/README | 1 + challenge-150/mohammad-anwar/README | 1 + challenge-150/morayj/README | 1 + challenge-150/ndelucca/README | 1 + challenge-150/neil-bowers/README | 1 + challenge-150/nick-logan/README | 1 + challenge-150/nikhil-prasanna/README | 1 + challenge-150/noud/README | 1 + challenge-150/nunovieira220/README | 1 + challenge-150/ohmycloud/README | 1 + challenge-150/oleksii-tsvietnov/README | 1 + challenge-150/olivier-delouya/README | 1 + challenge-150/olli-antti/README | 1 + challenge-150/orestis-zekai/README | 1 + challenge-150/ozzy/README | 1 + challenge-150/p6steve/README | 1 + challenge-150/pablo-saavedra/README | 1 + challenge-150/paul-fajman/README | 1 + challenge-150/paulo-custodio/Makefile | 2 + challenge-150/paulo-custodio/README | 1 + challenge-150/pavel-jurca/README | 1 + challenge-150/pavel-starikov/README | 1 + challenge-150/pavel_kuptsov/README | 2 + challenge-150/perlboy1967/README | 1 + challenge-150/pete-houston/README | 1 + challenge-150/pete-sergeant/README | 1 + challenge-150/peter-campbell-smith/README | 1 + challenge-150/peter-meszaros/README | 1 + challenge-150/peter-scott/README | 1 + challenge-150/petr-roubicek/README | 1 + challenge-150/philippe-bruhat/README | 1 + challenge-150/phillip-harris/README | 1 + challenge-150/pjdurai/README | 1 + challenge-150/pkmnx/README | 1 + challenge-150/plis-acm/.gitignore | 1 + challenge-150/plis-acm/README | 1 + challenge-150/polettix/README | 1 + challenge-150/polettix/perl/.gitignore | 1 + challenge-150/polettix/raku/.leaveme | 0 challenge-150/prajith-p/README | 1 + challenge-150/rage311/README | 1 + challenge-150/rakulius/README | 1 + challenge-150/randy-lauen/README | 1 + challenge-150/richard-park/README | 1 + challenge-150/rnuttall/README | 1 + challenge-150/rob-van-dam/README | 1 + challenge-150/rob4t/README | 1 + challenge-150/robert-dicicco/README | 1 + challenge-150/roger-bell-west/README | 1 + challenge-150/ruben-westerberg/README | 9 + challenge-150/ryan-thompson/README.md | 19 ++ challenge-150/saiftynet/README | 1 + challenge-150/samir-parikh/README | 1 + challenge-150/sangeet-kar/README | 1 + challenge-150/sean-meininger/README | 1 + challenge-150/sergiotarxz/README | 1 + challenge-150/sgreen/README.md | 3 + challenge-150/shahed-nooshmand/README | 1 + challenge-150/shardiwal/README | 1 + challenge-150/shaun-pearce/README | 1 + challenge-150/shawak/README.md | 1 + challenge-150/shawn-wagner/README | 1 + challenge-150/simon-miner/README | 1 + challenge-150/simon-proctor/README | 1 + challenge-150/simon-reinhardt/README | 1 + challenge-150/sol-demuth/README | 1 + challenge-150/southpawgeek/README | 1 + challenge-150/stephanie-stein/README | 1 + challenge-150/steve-bresson/README | 1 + challenge-150/steve-rogerson/README | 1 + challenge-150/steven-lembark/README | 1 + challenge-150/steven-wilson/README | 1 + challenge-150/stuart-little/README | 1 + challenge-150/svetlana-nesterova/README | 1 + challenge-150/swaggboi/README | 1 + challenge-150/szabgab/README | 1 + challenge-150/ted-leahy/README | 1 + challenge-150/testerR59/README | 1 + challenge-150/tiago-stock/README | 1 + challenge-150/tim-smith/README | 1 + challenge-150/tore-andersson/README | 1 + challenge-150/trenton-langer/README | 1 + challenge-150/tyler-limkemann/README | 1 + challenge-150/tyler-wardhaugh/README | 1 + challenge-150/tyler-wardhaugh/clojure/.gitignore | 28 +++ challenge-150/tyler-wardhaugh/clojure/LICENSE | 214 ++++++++++++++++++ challenge-150/tyler-wardhaugh/clojure/README.md | 38 ++++ challenge-150/tyler-wardhaugh/clojure/bb.edn | 83 +++++++ challenge-150/tyler-wardhaugh/clojure/deps.edn | 16 ++ .../tyler-wardhaugh/clojure/resources/.keep | 0 challenge-150/tyler-wardhaugh/python/.gitignore | 24 ++ challenge-150/tyler-wardhaugh/python/Makefile | 13 ++ challenge-150/ulrich-rieke/README | 1 + challenge-150/user-person/README | 1 + challenge-150/uzluisf/README | 1 + challenge-150/veesh-goldman/README | 1 + challenge-150/vinod-k/README | 1 + challenge-150/vinod-pal/README | 1 + challenge-150/vyacheslav-volgarev/README | 1 + challenge-150/walt-mankowski/README.md | 35 +++ challenge-150/walt-mankowski/c/.gitignore | 2 + challenge-150/walt-mankowski/cpp/.gitignore | 2 + challenge-150/walt-mankowski/perl/.perl-version | 1 + .../walt-mankowski/python/.python-version | 1 + challenge-150/wambash/README | 1 + challenge-150/wanderdoc/README | 1 + challenge-150/will-west/README | 1 + challenge-150/william-gilmore/README | 1 + challenge-150/wlmb/README | 1 + challenge-150/x1mandi/README | 1 + challenge-150/xkr47/README | 11 + challenge-150/xliff/README | 1 + challenge-150/yary-h/README | 1 + challenge-150/yet-ebreo/README | 1 + challenge-150/yozen-hernandez/README | 1 + challenge-150/ziameraj16/README.md | 34 +++ .../ziameraj16/kotlin/META-INF/main.kotlin_module | Bin 0 -> 24 bytes challenge-150/ziruzavar/README | 1 + 275 files changed, 1398 insertions(+) create mode 100644 challenge-150/2colours/README create mode 100644 challenge-150/3ter/README create mode 100755 challenge-150/LoneWolfiNTj/README create mode 100644 challenge-150/aaron-rowe/README create mode 100644 challenge-150/aaron-sherman/README create mode 100644 challenge-150/aaronreidsmith/README create mode 100644 challenge-150/abigail/README.md create mode 100755 challenge-150/abigail/data/preprocess create mode 100644 challenge-150/adam-russell/README create mode 100644 challenge-150/adherzog/README create mode 100644 challenge-150/ailbhe-tweedie/README create mode 100644 challenge-150/alex-daniel/README create mode 100644 challenge-150/alexander-karelas/README create mode 100644 challenge-150/alexander-pankoff/README create mode 100644 challenge-150/alicia-bielsa/README create mode 100644 challenge-150/andinus/README create mode 100644 challenge-150/andrezgz/README create mode 100644 challenge-150/anton-fedotov/README create mode 100644 challenge-150/antonio-gamiz/README create mode 100644 challenge-150/arne-sommer/README create mode 100644 challenge-150/arpad-toth/README create mode 100644 challenge-150/ash/README create mode 100644 challenge-150/athanasius/README create mode 100644 challenge-150/aubrey-quarcoo/README create mode 100644 challenge-150/aviral-goel/README create mode 100644 challenge-150/belmark-caday/README create mode 100644 challenge-150/ben-davies/README.md create mode 100644 challenge-150/bill-palmer/README create mode 100644 challenge-150/bkb/README create mode 100644 challenge-150/bob-kleemann/README create mode 100644 challenge-150/bob-lied/README create mode 100644 challenge-150/brtastic/README create mode 100644 challenge-150/bruce-gray/README create mode 100644 challenge-150/bruno-ramos/README create mode 100644 challenge-150/burkhard-nickels/README create mode 100644 challenge-150/bwva/README create mode 100644 challenge-150/cheok-yin-fung/README create mode 100644 challenge-150/christian-jaeger/README create mode 100644 challenge-150/cliveholloway/README create mode 100644 challenge-150/colin-crain/README create mode 100644 challenge-150/conor-hoekstra/README create mode 100644 challenge-150/craig/README create mode 100644 challenge-150/creewick/README create mode 100644 challenge-150/cristian-heredia/README create mode 100644 challenge-150/cybersnyder/README create mode 100644 challenge-150/daniel-mantovani/README create mode 100644 challenge-150/daniel-mita/README create mode 100644 challenge-150/darren-bottin/README create mode 100644 challenge-150/dave-cross/README create mode 100644 challenge-150/dave-jacoby/README create mode 100644 challenge-150/david-kayal/README create mode 100644 challenge-150/david-santiago/README create mode 100644 challenge-150/ddobbelaere/README create mode 100644 challenge-150/deadmarshal/README create mode 100644 challenge-150/denis-yurashku/README create mode 100644 challenge-150/dms061/readme create mode 100644 challenge-150/donald-hunter/README create mode 100644 challenge-150/doug-schrag/README create mode 100644 challenge-150/dracos/README create mode 100644 challenge-150/duane-powell/README create mode 100644 challenge-150/duncan-c-white/README create mode 100644 challenge-150/e-choroba/README create mode 100644 challenge-150/ealvar3z/README create mode 100644 challenge-150/eddy-hs/README create mode 100644 challenge-150/eric-cheung/README create mode 100644 challenge-150/fabrizio-poggi/README create mode 100644 challenge-150/feng-chang/README create mode 100644 challenge-150/finanalyst/README create mode 100644 challenge-150/finley/README create mode 100644 challenge-150/fjwhittle/README create mode 100644 challenge-150/frankivo/README create mode 100644 challenge-150/fred-zinn/README create mode 100644 challenge-150/freddie-b/README create mode 100644 challenge-150/garrett-goebel/README create mode 100644 challenge-150/giuseppe-terlizzi/README create mode 100644 challenge-150/gugod/README create mode 100644 challenge-150/gugod/rust/.gitignore create mode 100644 challenge-150/guillermo-ramos/README create mode 100644 challenge-150/gurunandan-bhat/README create mode 100644 challenge-150/gustavo-chaves/README create mode 100644 challenge-150/hatorikibble/README create mode 100644 challenge-150/hauke-d/README create mode 100644 challenge-150/henry-wong/README create mode 100644 challenge-150/hstejas/README create mode 100644 challenge-150/iangoodnight/README.md create mode 100644 challenge-150/ianrifkin/README create mode 100644 challenge-150/izifresh/README create mode 100644 challenge-150/jacques-guinnebault/README create mode 100644 challenge-150/jaime/README create mode 100644 challenge-150/jake/README create mode 100644 challenge-150/jaldhar-h-vyas/README create mode 100644 challenge-150/james-raspass/README create mode 100644 challenge-150/james-smith/README.md create mode 100644 challenge-150/jan-perl/README create mode 100644 challenge-150/jaredor/README create mode 100644 challenge-150/jason-messer/README create mode 100644 challenge-150/javier-luque/README create mode 100644 challenge-150/jbourlakos/README create mode 100644 challenge-150/jcrosswh/README create mode 100644 challenge-150/jdos22/README create mode 100644 challenge-150/jeff/README create mode 100644 challenge-150/jeongoon/.gitignore create mode 100644 challenge-150/jeongoon/README create mode 100644 challenge-150/jeremy-carman/README create mode 100644 challenge-150/jim-bacon/README create mode 100644 challenge-150/jitu-keshwani/README create mode 100644 challenge-150/jj-merelo/README create mode 100644 challenge-150/jluis/README create mode 100644 challenge-150/jo-37/README create mode 100644 challenge-150/jo-christian-oterhals/README create mode 100644 challenge-150/joe-tym/README create mode 100644 challenge-150/joelle-maslak/README create mode 100644 challenge-150/john-barrett/README create mode 100644 challenge-150/jokraft/README create mode 100644 challenge-150/juan-caballero/README create mode 100644 challenge-150/julien-fiegehenn/README create mode 100644 challenge-150/juliodcs/README create mode 100644 challenge-150/kai-burgdorf/README.md create mode 100644 challenge-150/kaushik-tunuguntla/README create mode 100644 challenge-150/kevin-colyer/README create mode 100644 challenge-150/khalid-anwar/README create mode 100644 challenge-150/khalid/README create mode 100644 challenge-150/kian-meng-ang/README create mode 100644 challenge-150/kiran-kumar/README create mode 100644 challenge-150/kivanc-yazan/.gitignore create mode 100644 challenge-150/kivanc-yazan/README create mode 100644 challenge-150/kjetillll/README create mode 100644 challenge-150/kordaff/README create mode 100644 challenge-150/kostas-giannakakis/README create mode 100644 challenge-150/kurkale6ka/README create mode 100644 challenge-150/lance-wicks/README create mode 100644 challenge-150/lars-balker/README create mode 100644 challenge-150/lars-thegler/README create mode 100644 challenge-150/laurent-rosenfeld/README create mode 100644 challenge-150/leoltron/README create mode 100644 challenge-150/lubos-kolouch/README create mode 100644 challenge-150/luc65r/README create mode 100644 challenge-150/luca-ferrari/README create mode 100644 challenge-150/magnus-woldrich/README create mode 100644 challenge-150/manfredi/README create mode 100644 challenge-150/mano-chandar/README create mode 100644 challenge-150/mark-anderson/README create mode 100644 challenge-150/mark-senn/README create mode 100644 challenge-150/markjreed/README create mode 100644 challenge-150/markus-holzer/README create mode 100644 challenge-150/martin-barth/README create mode 100644 challenge-150/martin-mugeni/README create mode 100644 challenge-150/mathmauney/README create mode 100644 challenge-150/matt-latusek/README create mode 100644 challenge-150/matthew-persico/README create mode 100644 challenge-150/mattneleigh/README create mode 100644 challenge-150/maxim-kolodyazhny/README create mode 100644 challenge-150/maxim-nechaev/README create mode 100644 challenge-150/michael-hamlin/README create mode 100644 challenge-150/michael-schaap/README create mode 100644 challenge-150/mihail-iosilevitch/README create mode 100644 challenge-150/mike-accardo/README create mode 100644 challenge-150/mimosinnet/README create mode 100644 challenge-150/mohammad-anwar/README create mode 100644 challenge-150/morayj/README create mode 100644 challenge-150/ndelucca/README create mode 100644 challenge-150/neil-bowers/README create mode 100644 challenge-150/nick-logan/README create mode 100644 challenge-150/nikhil-prasanna/README create mode 100644 challenge-150/noud/README create mode 100644 challenge-150/nunovieira220/README create mode 100644 challenge-150/ohmycloud/README create mode 100644 challenge-150/oleksii-tsvietnov/README create mode 100644 challenge-150/olivier-delouya/README create mode 100644 challenge-150/olli-antti/README create mode 100644 challenge-150/orestis-zekai/README create mode 100644 challenge-150/ozzy/README create mode 100644 challenge-150/p6steve/README create mode 100644 challenge-150/pablo-saavedra/README create mode 100644 challenge-150/paul-fajman/README create mode 100644 challenge-150/paulo-custodio/Makefile create mode 100644 challenge-150/paulo-custodio/README create mode 100644 challenge-150/pavel-jurca/README create mode 100644 challenge-150/pavel-starikov/README create mode 100644 challenge-150/pavel_kuptsov/README create mode 100644 challenge-150/perlboy1967/README create mode 100644 challenge-150/pete-houston/README create mode 100644 challenge-150/pete-sergeant/README create mode 100644 challenge-150/peter-campbell-smith/README create mode 100644 challenge-150/peter-meszaros/README create mode 100644 challenge-150/peter-scott/README create mode 100644 challenge-150/petr-roubicek/README create mode 100644 challenge-150/philippe-bruhat/README create mode 100644 challenge-150/phillip-harris/README create mode 100644 challenge-150/pjdurai/README create mode 100644 challenge-150/pkmnx/README create mode 100644 challenge-150/plis-acm/.gitignore create mode 100644 challenge-150/plis-acm/README create mode 100644 challenge-150/polettix/README create mode 100644 challenge-150/polettix/perl/.gitignore create mode 100644 challenge-150/polettix/raku/.leaveme create mode 100644 challenge-150/prajith-p/README create mode 100644 challenge-150/rage311/README create mode 100644 challenge-150/rakulius/README create mode 100644 challenge-150/randy-lauen/README create mode 100644 challenge-150/richard-park/README create mode 100644 challenge-150/rnuttall/README create mode 100644 challenge-150/rob-van-dam/README create mode 100644 challenge-150/rob4t/README create mode 100644 challenge-150/robert-dicicco/README create mode 100644 challenge-150/roger-bell-west/README create mode 100644 challenge-150/ruben-westerberg/README create mode 100644 challenge-150/ryan-thompson/README.md create mode 100644 challenge-150/saiftynet/README create mode 100644 challenge-150/samir-parikh/README create mode 100644 challenge-150/sangeet-kar/README create mode 100644 challenge-150/sean-meininger/README create mode 100644 challenge-150/sergiotarxz/README create mode 100644 challenge-150/sgreen/README.md create mode 100644 challenge-150/shahed-nooshmand/README create mode 100644 challenge-150/shardiwal/README create mode 100644 challenge-150/shaun-pearce/README create mode 100644 challenge-150/shawak/README.md create mode 100644 challenge-150/shawn-wagner/README create mode 100644 challenge-150/simon-miner/README create mode 100644 challenge-150/simon-proctor/README create mode 100644 challenge-150/simon-reinhardt/README create mode 100644 challenge-150/sol-demuth/README create mode 100644 challenge-150/southpawgeek/README create mode 100644 challenge-150/stephanie-stein/README create mode 100644 challenge-150/steve-bresson/README create mode 100644 challenge-150/steve-rogerson/README create mode 100644 challenge-150/steven-lembark/README create mode 100644 challenge-150/steven-wilson/README create mode 100644 challenge-150/stuart-little/README create mode 100644 challenge-150/svetlana-nesterova/README create mode 100644 challenge-150/swaggboi/README create mode 100644 challenge-150/szabgab/README create mode 100644 challenge-150/ted-leahy/README create mode 100644 challenge-150/testerR59/README create mode 100644 challenge-150/tiago-stock/README create mode 100644 challenge-150/tim-smith/README create mode 100644 challenge-150/tore-andersson/README create mode 100644 challenge-150/trenton-langer/README create mode 100644 challenge-150/tyler-limkemann/README create mode 100644 challenge-150/tyler-wardhaugh/README create mode 100644 challenge-150/tyler-wardhaugh/clojure/.gitignore create mode 100644 challenge-150/tyler-wardhaugh/clojure/LICENSE create mode 100644 challenge-150/tyler-wardhaugh/clojure/README.md create mode 100644 challenge-150/tyler-wardhaugh/clojure/bb.edn create mode 100644 challenge-150/tyler-wardhaugh/clojure/deps.edn create mode 100644 challenge-150/tyler-wardhaugh/clojure/resources/.keep create mode 100644 challenge-150/tyler-wardhaugh/python/.gitignore create mode 100644 challenge-150/tyler-wardhaugh/python/Makefile create mode 100644 challenge-150/ulrich-rieke/README create mode 100644 challenge-150/user-person/README create mode 100644 challenge-150/uzluisf/README create mode 100644 challenge-150/veesh-goldman/README create mode 100644 challenge-150/vinod-k/README create mode 100644 challenge-150/vinod-pal/README create mode 100644 challenge-150/vyacheslav-volgarev/README create mode 100644 challenge-150/walt-mankowski/README.md create mode 100644 challenge-150/walt-mankowski/c/.gitignore create mode 100644 challenge-150/walt-mankowski/cpp/.gitignore create mode 100644 challenge-150/walt-mankowski/perl/.perl-version create mode 100644 challenge-150/walt-mankowski/python/.python-version create mode 100644 challenge-150/wambash/README create mode 100644 challenge-150/wanderdoc/README create mode 100644 challenge-150/will-west/README create mode 100644 challenge-150/william-gilmore/README create mode 100644 challenge-150/wlmb/README create mode 100644 challenge-150/x1mandi/README create mode 100644 challenge-150/xkr47/README create mode 100644 challenge-150/xliff/README create mode 100644 challenge-150/yary-h/README create mode 100644 challenge-150/yet-ebreo/README create mode 100644 challenge-150/yozen-hernandez/README create mode 100644 challenge-150/ziameraj16/README.md create mode 100644 challenge-150/ziameraj16/kotlin/META-INF/main.kotlin_module create mode 100644 challenge-150/ziruzavar/README (limited to 'challenge-150') diff --git a/challenge-150/2colours/README b/challenge-150/2colours/README new file mode 100644 index 0000000000..6894fbec08 --- /dev/null +++ b/challenge-150/2colours/README @@ -0,0 +1 @@ +Solution By Márton Polgár. diff --git a/challenge-150/3ter/README b/challenge-150/3ter/README new file mode 100644 index 0000000000..8c594431f3 --- /dev/null +++ b/challenge-150/3ter/README @@ -0,0 +1 @@ +Solutions by 3ter. diff --git a/challenge-150/LoneWolfiNTj/README b/challenge-150/LoneWolfiNTj/README new file mode 100755 index 0000000000..bf42ad2482 --- /dev/null +++ b/challenge-150/LoneWolfiNTj/README @@ -0,0 +1 @@ +Solution by Robbie Hatley (github user "LoneWolfiNTj"). \ No newline at end of file diff --git a/challenge-150/aaron-rowe/README b/challenge-150/aaron-rowe/README new file mode 100644 index 0000000000..e14e0782fb --- /dev/null +++ b/challenge-150/aaron-rowe/README @@ -0,0 +1 @@ +Solutions by Aaron Rowe. diff --git a/challenge-150/aaron-sherman/README b/challenge-150/aaron-sherman/README new file mode 100644 index 0000000000..14ec31f570 --- /dev/null +++ b/challenge-150/aaron-sherman/README @@ -0,0 +1 @@ +Solutions by Aaron Sherman. diff --git a/challenge-150/aaronreidsmith/README b/challenge-150/aaronreidsmith/README new file mode 100644 index 0000000000..2fcfe1fdcc --- /dev/null +++ b/challenge-150/aaronreidsmith/README @@ -0,0 +1 @@ +Solution by Aaron Smith diff --git a/challenge-150/abigail/README.md b/challenge-150/abigail/README.md new file mode 100644 index 0000000000..c6c703c150 --- /dev/null +++ b/challenge-150/abigail/README.md @@ -0,0 +1,39 @@ +# Solutions by Abigail + +## Part 1 + +* [AWK](awk/ch-1.awk) +* [Bash](bash/ch-1.sh) +* [Bc](bc/ch-1.bc) +* [C](c/ch-1.c) +* [Go](go/ch-1.go) +* [Java](java/ch-1.java) +* [Lua](lua/ch-1.lua) +* [Node.js](node/ch-1.js) +* [Pascal](pascal/ch-1.p) +* [Perl](perl/ch-1.pl) +* [Python](python/ch-1.py) +* [R](r/ch-1.r) +* [Ruby](ruby/ch-1.rb) +* [Scheme](scheme/ch-1.scm) +* [Tcl](tcl/ch-1.tcl) + + +## Part 2 + +* [AWK](awk/ch-2.awk) +* [Bash](bash/ch-2.sh) +* [Basic](basic/ch-2.bas) +* [Bc](bc/ch-2.bc) +* [C](c/ch-2.c) +* [Go](go/ch-2.go) +* [Java](java/ch-2.java) +* [Lua](lua/ch-2.lua) +* [Node.js](node/ch-2.js) +* [Pascal](pascal/ch-2.p) +* [Perl](perl/ch-2.pl) +* [Python](python/ch-2.py) +* [R](r/ch-2.r) +* [Ruby](ruby/ch-2.rb) +* [Scheme](scheme/ch-2.scm) +* [Tcl](tcl/ch-2.tcl) diff --git a/challenge-150/abigail/data/preprocess b/challenge-150/abigail/data/preprocess new file mode 100755 index 0000000000..20cdfa2cb0 --- /dev/null +++ b/challenge-150/abigail/data/preprocess @@ -0,0 +1,244 @@ +#!/opt/perl/bin/perl + +use 5.032; + +use strict; +use warnings; +no warnings 'syntax'; + +use experimental 'signatures'; +use experimental 'lexical_subs'; + +use LWP::Simple; + +my $lang = lc (shift // "Perl"); + +my $URL = "https://oeis.org/A287298/b287298.txt"; + +my @chars = (0 .. 9, 'A' .. 'Z'); +my @A287298; +my $ARRAY = 'A287298'; +my $file = lc $ARRAY; + +$ENV {BC_LINE_LENGTH} = 1000; + +foreach my $line (split (/\n/ => get $URL), + "22 340653564758245010607213613056", + "23 20837313275713865979999662611449", + "24 1331214423741263089885099589776609", + "25 88663641996555130440258540215016516") { + next unless $line =~ /^([0-9]+)\s+([0-9]+)/; + my ($base, $value) = ($1, $2); + my $value_in_base = `echo "obase=$base; $value" | bc` + =~ s/ ([0-9]{2})/$chars [0 + $1]/egr + =~ s/\n//r; + $A287298 [$base] = [$value_in_base, $value]; +} + +my $size = @A287298; +my $max_base = $size - 1; +my $width = 2 + length $A287298 [$max_base] [0]; + + +open my $awk_h, ">", "$file.awk" or die "open $file.awk: $!"; +open my $bash_h, ">", "$file.sh" or die "open $file.sh: $!"; +open my $basic_h, ">", "$file.bas" or die "open $file.bas: $!"; +open my $bc_h, ">", "$file.bc" or die "open $file.bc: $!"; +open my $c_h, ">", "$file.c" or die "open $file.c: $!"; +open my $go_h, ">", "$file.go" or die "open $file.go: $!"; +open my $java_h, ">", "$file.java" or die "open $file.java: $!"; +open my $lua_h, ">", "$file.lua" or die "open $file.lua: $!"; +open my $node_h, ">", "$file.js" or die "open $file.js: $!"; +open my $pascal_h, ">", "$file.p" or die "open $file.p: $!"; +open my $perl_h, ">", "$file.pl" or die "open $file.pl: $!"; +open my $python_h, ">", "$file.py" or die "open $file.py: $!"; +open my $r_h, ">", "$file.r" or die "open $file.r: $!"; +open my $ruby_h, ">", "$file.rb" or die "open $file.rb: $!"; +open my $scheme_h, ">", "$file.scm" or die "open $file.scm: $!"; +open my $tcl_h, ">", "$file.tcl" or die "open $file.tcl: $!"; + +my $basic_ln = 990; + +say $awk_h "BEGIN {"; + +say $bash_h "declare -a $ARRAY\n"; + +say $basic_h ($basic_ln += 10), " maxbase = $max_base\n"; +say $basic_h ($basic_ln += 10), " INPUT N\n\n"; + +say $bc_h "max_base = $max_base\n"; + +print $c_h <<~ "--"; + int main (void) { + char * $ARRAY [$size]; + size_t max_base = $max_base; + + -- + +print $go_h <<~ "--"; + func main () { + max_base := $max_base + var $ARRAY [$size] string + + -- + +print $java_h <<~ "--"; + public static void main (String [] args) { + int max_base = $max_base; + String [] $ARRAY = new String [$size]; + -- + +say $lua_h "$ARRAY = {}\n"; + +say $node_h "let $ARRAY = []\n"; + +print $pascal_h <<~ "--"; + var + $ARRAY: array [0 .. $max_base] of string; + max_base: integer = $max_base; + + begin + -- + +say $perl_h "my \@$ARRAY;\n"; + +say $python_h "$ARRAY = {}\n"; + +print $r_h <<~ "--"; + $ARRAY <- c () + max_base <- $max_base + + -- + +say $ruby_h "$ARRAY = []\n"; + +print $scheme_h <<~ "--"; + (define $ARRAY '()) + (define max_base $max_base) + + -- + +say $tcl_h "set $ARRAY list\n"; + +while (my ($i, $info) = each @A287298) { + if (!defined $info) { + printf $c_h " $ARRAY [%2d] = %${width}s;\n", $i, "NULL"; + printf $go_h " $ARRAY [%2d] = %${width}s\n", $i, '""'; + printf $java_h " $ARRAY [%2d] = %${width}s;\n", $i, '""'; + printf $pascal_h " $ARRAY [%2d] = %${width}s;\n", $i, "''"; + printf $scheme_h "(set! $ARRAY (append $ARRAY (list %${width}s)))\n", + '""'; + printf $tcl_h "lset $ARRAY %2d %${width}s\n", $i, '""'; + next; + } + my ($value, $decimal_value) = @$info; + my $dqvalue = qq ["$value"]; + my $sqvalue = qq ['$value']; + + # + # AWK + # + printf $awk_h " $ARRAY [%2d] = %${width}s\n", $i, $dqvalue; + + # + # Bash + # + printf $bash_h "${ARRAY}[%d]=%s\n", $i, $value; + + # + # BASIC + # + printf $basic_h "%04d IF N = %2d THEN PRINT %${width}s\n", + ($basic_ln += 10), $i, $dqvalue; + + # + # bc + # + if ($i <= 16) { + printf $bc_h "\l$ARRAY [%2d] = %30s\n", $i, $decimal_value; + } + + # + # C + # + printf $c_h " $ARRAY [%2d] = %${width}s;\n", $i, $dqvalue; + + # + # Go + # + printf $go_h " $ARRAY [%2d] = %${width}s\n", $i, $dqvalue; + + # + # Java + # + printf $java_h " $ARRAY [%2d] = %${width}s;\n", $i, $dqvalue; + + # + # Lua + # + printf $lua_h "$ARRAY [%2d] = %${width}s\n", $i, $dqvalue; + + # + # Node.js + # + printf $node_h "$ARRAY [%2d] = %${width}s\n", $i, $dqvalue; + + # + # Pascal + # + printf $pascal_h " $ARRAY [%2d] := %${width}s;\n", $i, $sqvalue; + + # + # Perl + # + printf $perl_h "\$$ARRAY [%2d] = %${width}s;\n", $i, $dqvalue; + + # + # Python + # + printf $python_h "$ARRAY [%2d] = %${width}s\n", $i, $dqvalue; + + # + # R + # + printf $r_h "$ARRAY [[%2d]] <- %${width}s\n", $i, $dqvalue; + + # + # Ruby + # + printf $ruby_h "${ARRAY}[%2d] = %${width}s\n", $i, $dqvalue; + + # + # Scheme + # + printf $scheme_h "(set! $ARRAY (append $ARRAY (list %${width}s)))\n", + $dqvalue; + + # + # Tcl + # + printf $tcl_h "lset $ARRAY %2d %${width}s\n", $i, $dqvalue; +} +say $awk_h "}"; +say $c_h "}"; +say $go_h "}"; +say $java_h " }"; +say $pascal_h "end."; + + +close $awk_h or die "close $file.awk: $!"; +close $bash_h or die "close $file.sh: $!"; +close $basic_h or die "close $file.bas: $!"; +close $bc_h or die "close $file.bc: $!"; +close $c_h or die "close $file.c: $!"; +close $go_h or die "close $file.go: $!"; +close $java_h or die "close $file.java: $!"; +close $lua_h or die "close $file.lua: $!"; +close $node_h or die "close $file.js: $!"; +close $pascal_h or die "close $file.p: $!"; +close $perl_h or die "close $file.pl: $!"; +close $python_h or die "close $file.py: $!"; +close $r_h or die "close $file.r: $!"; +close $ruby_h or die "close $file.rb: $!"; +close $scheme_h or die "close $file.scm: $!"; +close $tcl_h or die "close $file.tcl: $!"; diff --git a/challenge-150/adam-russell/README b/challenge-150/adam-russell/README new file mode 100644 index 0000000000..1d2e2957c5 --- /dev/null +++ b/challenge-150/adam-russell/README @@ -0,0 +1 @@ +Solution by Adam Russell diff --git a/challenge-150/adherzog/README b/challenge-150/adherzog/README new file mode 100644 index 0000000000..b59913be6c --- /dev/null +++ b/challenge-150/adherzog/README @@ -0,0 +1 @@ +Solutions by Adam Herzog. diff --git a/challenge-150/ailbhe-tweedie/README b/challenge-150/ailbhe-tweedie/README new file mode 100644 index 0000000000..36d4034b70 --- /dev/null +++ b/challenge-150/ailbhe-tweedie/README @@ -0,0 +1 @@ +Solution by Ailbhe Tweedie diff --git a/challenge-150/alex-daniel/README b/challenge-150/alex-daniel/README new file mode 100644 index 0000000000..65550789bd --- /dev/null +++ b/challenge-150/alex-daniel/README @@ -0,0 +1 @@ +Solution by Alex Daniel. diff --git a/challenge-150/alexander-karelas/README b/challenge-150/alexander-karelas/README new file mode 100644 index 0000000000..3de9fce8d9 --- /dev/null +++ b/challenge-150/alexander-karelas/README @@ -0,0 +1 @@ +Solution by Alexander Karelas diff --git a/challenge-150/alexander-pankoff/README b/challenge-150/alexander-pankoff/README new file mode 100644 index 0000000000..41f67807ac --- /dev/null +++ b/challenge-150/alexander-pankoff/README @@ -0,0 +1 @@ +Solution by Alexander Pankoff diff --git a/challenge-150/alicia-bielsa/README b/challenge-150/alicia-bielsa/README new file mode 100644 index 0000000000..c5187874c3 --- /dev/null +++ b/challenge-150/alicia-bielsa/README @@ -0,0 +1 @@ +Solution by Alicia Beilsa. diff --git a/challenge-150/andinus/README b/challenge-150/andinus/README new file mode 100644 index 0000000000..bd1dd6e3ce --- /dev/null +++ b/challenge-150/andinus/README @@ -0,0 +1,51 @@ + ━━━━━━━━━━━━━━━ + CHALLENGE 135 + + Andinus + ━━━━━━━━━━━━━━━ + + + 2021-10-22 + + + + + +Task 1 - Middle 3-digits +════════════════════════ + + You are given an integer. + + Write a script find out the middle 3-digits of the given integer, if + possible otherwise throw sensible error. + + ┌──── + │ Input: $n = 1234567 + │ Output: 345 + │ + │ Input: $n = -123 + │ Output: 123 + │ + │ Input: $n = 1 + │ Output: too short + │ + │ Input: $n = 10 + │ Output: even number of digits + └──── + + +Raku +──── + + Input's absolute value is taken because the sign is meaningless here. + To get middle 3-digits we take 3 digits from `$n.chars div 2 - 1' + position, `-1' because Arrays are 0-indexed. It's guaranteed that we + have odd number of digits so `div 2' will land us on left of middle + digit, we just take 3 digits from there. + + ┌──── + │ $n = abs $n; + │ die "too short" if $n.chars < 3; + │ die "even number of digits" if $n.chars %% 2; + │ put $n.substr($n.chars div 2 - 1, 3); + └──── diff --git a/challenge-150/andrezgz/README b/challenge-150/andrezgz/README new file mode 100644 index 0000000000..f4fd0da88e --- /dev/null +++ b/challenge-150/andrezgz/README @@ -0,0 +1 @@ +Solution by Andrezgz diff --git a/challenge-150/anton-fedotov/README b/challenge-150/anton-fedotov/README new file mode 100644 index 0000000000..f7c4f6deed --- /dev/null +++ b/challenge-150/anton-fedotov/README @@ -0,0 +1 @@ +Solutions by Anton Fedotov. diff --git a/challenge-150/antonio-gamiz/README b/challenge-150/antonio-gamiz/README new file mode 100644 index 0000000000..1f5ed5871a --- /dev/null +++ b/challenge-150/antonio-gamiz/README @@ -0,0 +1 @@ +Solution by Antonio Gamiz diff --git a/challenge-150/arne-sommer/README b/challenge-150/arne-sommer/README new file mode 100644 index 0000000000..b5d88e4df4 --- /dev/null +++ b/challenge-150/arne-sommer/README @@ -0,0 +1 @@ +Solution by Arne Sommer. diff --git a/challenge-150/arpad-toth/README b/challenge-150/arpad-toth/README new file mode 100644 index 0000000000..6661dd82c1 --- /dev/null +++ b/challenge-150/arpad-toth/README @@ -0,0 +1 @@ +Solution by Arpad Toth diff --git a/challenge-150/ash/README b/challenge-150/ash/README new file mode 100644 index 0000000000..318b1bfb41 --- /dev/null +++ b/challenge-150/ash/README @@ -0,0 +1 @@ +Solutions by Andrew Shitov diff --git a/challenge-150/athanasius/README b/challenge-150/athanasius/README new file mode 100644 index 0000000000..cc357fda4a --- /dev/null +++ b/challenge-150/athanasius/README @@ -0,0 +1 @@ +Solution by Athanasius diff --git a/challenge-150/aubrey-quarcoo/README b/challenge-150/aubrey-quarcoo/README new file mode 100644 index 0000000000..8e63a2c1f5 --- /dev/null +++ b/challenge-150/aubrey-quarcoo/README @@ -0,0 +1 @@ +Solution by Aubrey Quarcoo diff --git a/challenge-150/aviral-goel/README b/challenge-150/aviral-goel/README new file mode 100644 index 0000000000..e64ee14512 --- /dev/null +++ b/challenge-150/aviral-goel/README @@ -0,0 +1 @@ +Solutions by Aviral Goel. diff --git a/challenge-150/belmark-caday/README b/challenge-150/belmark-caday/README new file mode 100644 index 0000000000..6726590965 --- /dev/null +++ b/challenge-150/belmark-caday/README @@ -0,0 +1 @@ +Solutions by Belmark Caday. diff --git a/challenge-150/ben-davies/README.md b/challenge-150/ben-davies/README.md new file mode 100644 index 0000000000..77158344c9 --- /dev/null +++ b/challenge-150/ben-davies/README.md @@ -0,0 +1 @@ +Solution by Ben Davies diff --git a/challenge-150/bill-palmer/README b/challenge-150/bill-palmer/README new file mode 100644 index 0000000000..08ec849a41 --- /dev/null +++ b/challenge-150/bill-palmer/README @@ -0,0 +1 @@ +Solution by Bill Palmer. diff --git a/challenge-150/bkb/README b/challenge-150/bkb/README new file mode 100644 index 0000000000..4721993bb3 --- /dev/null +++ b/challenge-150/bkb/README @@ -0,0 +1 @@ +Solution by Ben Bullock. diff --git a/challenge-150/bob-kleemann/README b/challenge-150/bob-kleemann/README new file mode 100644 index 0000000000..78680e4035 --- /dev/null +++ b/challenge-150/bob-kleemann/README @@ -0,0 +1 @@ +Solution by Bob Kleemann diff --git a/challenge-150/bob-lied/README b/challenge-150/bob-lied/README new file mode 100644 index 0000000000..c231e3a589 --- /dev/null +++ b/challenge-150/bob-lied/README @@ -0,0 +1,3 @@ +Solutions to weekly challenge 138 by Bob Lied + +https://perlweeklychallenge.org/blog/perl-weekly-challenge-138/ diff --git a/challenge-150/brtastic/README b/challenge-150/brtastic/README new file mode 100644 index 0000000000..0fbe79fd6f --- /dev/null +++ b/challenge-150/brtastic/README @@ -0,0 +1 @@ +Solutions by Bartosz Jarzyna. diff --git a/challenge-150/bruce-gray/README b/challenge-150/bruce-gray/README new file mode 100644 index 0000000000..cec9d84ed8 --- /dev/null +++ b/challenge-150/bruce-gray/README @@ -0,0 +1,72 @@ +Solutions by Bruce Gray for https://theweeklychallenge.org/blog/perl-weekly-challenge-149/ +Languages: Raku, Perl, C + +Task 1: Generate https://oeis.org/A028840 +Task 2: Generate https://oeis.org/A287298 + +Sample runs: +$ perl perl/ch-1.pl 30 +$ raku raku/ch-1.raku 30 +$ gcc -Wall c/ch-1.c && ./a.out 30 + All have the output: + 0, 1, 2, 3, 5, 8, 10, 11, 12, 14, 17, 20, 21, 23, 26, 30, 32, 35, 41, 44, 49, 50, 53, 58, 62, 67, 71, 76, 80, 85 + +$ perl perl/ch-2.pl 2-12 14-16 18-19 + 2 1 1 1 1 + 3 1 1 1 1 + 4 15 225 33 3201 + 5 24 576 44 4301 + 6 195 38025 523 452013 + 7 867 751689 2346 6250341 + 8 3213 10323369 6215 47302651 + 9 18858 355624164 27773 823146570 + 10 99066 9814072356 99066 9814072356 + 11 528905 279740499025 331413 A8701245369 + 12 2950717 8706730814089 BA3711 B8750A649321 + 14 105011842 11027486960232964 DD3789C DC71B30685A924 + 15 659854601 435408094460869201 3CDE271B EDAC93B24658701 + 16 4285181505 18362780530794065025 FF6AAE41 FED5B39A42706C81 + 18 198009443151 3.92077395769691e+22 HH7CF68B9 HGF80ADC537126GBH2 + 19 1404390324525 1.97231218361943e+24 46D29B1F53 IHGFD3408C68ID1IBG7 +(21m38s runtime) +$ raku raku/ch-2.raku 2-12 14-16 18-19 + 2 1 1 1 1 + 3 1 1 1 1 + 4 15 225 33 3201 + 5 24 576 44 4301 + 6 195 38025 523 452013 + 7 867 751689 2346 6250341 + 8 3213 10323369 6215 47302651 + 9 18858 355624164 27773 823146570 + 10 99066 9814072356 99066 9814072356 + 11 528905 279740499025 331413 A8701245369 + 12 2950717 8706730814089 BA3711 B8750A649321 + 14 105011842 11027486960232964 DD3789C DC71B30685A924 + 15 659854601 435408094460869201 3CDE271B EDAC93B24658701 + 16 4285181505 18362780530794065025 FF6AAE41 FED5B39A42706C81 + 18 198009443151 39207739576969100808801 HH7CF68B9 HGF80ADC53712EB649 + 19 1404390324525 1972312183619434816475625 46D29B1F53 IHGFD3408C6E715A2B9 +(4m51s runtime) +$ gcc -Wall -lgmp c/ch-2.c && ./a.out 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 22 23 24 +f(2)='1' +f(3)='1' +f(4)='3201' +f(5)='4301' +f(6)='452013' +f(7)='6250341' +f(8)='47302651' +f(9)='823146570' +f(10)='9814072356' +f(11)='a8701245369' +f(12)='b8750a649321' +f(13)='cba504216873' +f(14)='dc71b30685a924' +f(15)='edac93b24658701' +f(16)='fed5b39a42706c81' +f(18)='hgf80adc53712eb649' +f(19)='ihgfd3408c6e715a2b9' +f(20)='jihg03dac457bfe96281' +f(22)='lkjig5d14b9032fhac867e' +f(23)='mlkjefg5ic1d9h8042ab376' +f(24)='nmlkjbgc6a0d579482i3efh1' +(13m20s runtime) diff --git a/challenge-150/bruno-ramos/README b/challenge-150/bruno-ramos/README new file mode 100644 index 0000000000..9d631dad8f --- /dev/null +++ b/challenge-150/bruno-ramos/README @@ -0,0 +1 @@ +Solutions by Bruno Ramos. diff --git a/challenge-150/burkhard-nickels/README b/challenge-150/burkhard-nickels/README new file mode 100644 index 0000000000..f5e16bb98b --- /dev/null +++ b/challenge-150/burkhard-nickels/README @@ -0,0 +1 @@ +Solutions by Burkhard Nickels. diff --git a/challenge-150/bwva/README b/challenge-150/bwva/README new file mode 100644 index 0000000000..ee6a7d7dc1 --- /dev/null +++ b/challenge-150/bwva/README @@ -0,0 +1 @@ +Solution(s) by bwva (Bruce Van Allen) diff --git a/challenge-150/cheok-yin-fung/README b/challenge-150/cheok-yin-fung/README new file mode 100644 index 0000000000..05c1883e53 --- /dev/null +++ b/challenge-150/cheok-yin-fung/README @@ -0,0 +1 @@ + Solutions by Cheok-Yin Fung. diff --git a/challenge-150/christian-jaeger/README b/challenge-150/christian-jaeger/README new file mode 100644 index 0000000000..4ef4f11c10 --- /dev/null +++ b/challenge-150/christian-jaeger/README @@ -0,0 +1 @@ +Solution by Christian Jaeger diff --git a/challenge-150/cliveholloway/README b/challenge-150/cliveholloway/README new file mode 100644 index 0000000000..b69201296e --- /dev/null +++ b/challenge-150/cliveholloway/README @@ -0,0 +1 @@ +Solution by Clive Holloway diff --git a/challenge-150/colin-crain/README b/challenge-150/colin-crain/README new file mode 100644 index 0000000000..2a5d87e97d --- /dev/null +++ b/challenge-150/colin-crain/README @@ -0,0 +1 @@ +Solutions by Colin Crain. diff --git a/challenge-150/conor-hoekstra/README b/challenge-150/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-150/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-150/craig/README b/challenge-150/craig/README new file mode 100644 index 0000000000..18088481eb --- /dev/null +++ b/challenge-150/craig/README @@ -0,0 +1 @@ +Solutions by Craig. diff --git a/challenge-150/creewick/README b/challenge-150/creewick/README new file mode 100644 index 0000000000..c490e4fb80 --- /dev/null +++ b/challenge-150/creewick/README @@ -0,0 +1 @@ +Solutions by Creewick. diff --git a/challenge-150/cristian-heredia/README b/challenge-150/cristian-heredia/README new file mode 100644 index 0000000000..c53da8a54c --- /dev/null +++ b/challenge-150/cristian-heredia/README @@ -0,0 +1 @@ +Solutions by Cristina Heredia. diff --git a/challenge-150/cybersnyder/README b/challenge-150/cybersnyder/README new file mode 100644 index 0000000000..b5afea93b0 --- /dev/null +++ b/challenge-150/cybersnyder/README @@ -0,0 +1 @@ +Solution by Rich Snyder aka cybersnyder diff --git a/challenge-150/daniel-mantovani/README b/challenge-150/daniel-mantovani/README new file mode 100644 index 0000000000..ed538216f2 --- /dev/null +++ b/challenge-150/daniel-mantovani/README @@ -0,0 +1 @@ +Solution by Daniel Mantovani diff --git a/challenge-150/daniel-mita/README b/challenge-150/daniel-mita/README new file mode 100644 index 0000000000..37339f491f --- /dev/null +++ b/challenge-150/daniel-mita/README @@ -0,0 +1 @@ +Solution by Daniel Mita diff --git a/challenge-150/darren-bottin/README b/challenge-150/darren-bottin/README new file mode 100644 index 0000000000..6c792afe8e --- /dev/null +++ b/challenge-150/darren-bottin/README @@ -0,0 +1 @@ +Solutions by Darren Bottin. diff --git a/challenge-150/dave-cross/README b/challenge-150/dave-cross/README new file mode 100644 index 0000000000..04b1b0623b --- /dev/null +++ b/challenge-150/dave-cross/README @@ -0,0 +1 @@ +Solution by Dave Cross diff --git a/challenge-150/dave-jacoby/README b/challenge-150/dave-jacoby/README new file mode 100644 index 0000000000..7c06689f16 --- /dev/null +++ b/challenge-150/dave-jacoby/README @@ -0,0 +1 @@ +Solution by Dave Jacoby diff --git a/challenge-150/david-kayal/README b/challenge-150/david-kayal/README new file mode 100644 index 0000000000..66f8615260 --- /dev/null +++ b/challenge-150/david-kayal/README @@ -0,0 +1 @@ +Solution by David Kayal diff --git a/challenge-150/david-santiago/README b/challenge-150/david-santiago/README new file mode 100644 index 0000000000..07584efe1d --- /dev/null +++ b/challenge-150/david-santiago/README @@ -0,0 +1 @@ +Solutions by David Santiago. diff --git a/challenge-150/ddobbelaere/README b/challenge-150/ddobbelaere/README new file mode 100644 index 0000000000..36f8cdcd67 --- /dev/null +++ b/challenge-150/ddobbelaere/README @@ -0,0 +1 @@ +Solution by Dieter Dobbelaere diff --git a/challenge-150/deadmarshal/README b/challenge-150/deadmarshal/README new file mode 100644 index 0000000000..243097dede --- /dev/null +++ b/challenge-150/deadmarshal/README @@ -0,0 +1 @@ +Solution by Ali Moradi \ No newline at end of file diff --git a/challenge-150/denis-yurashku/README b/challenge-150/denis-yurashku/README new file mode 100644 index 0000000000..2fea994000 --- /dev/null +++ b/challenge-150/denis-yurashku/README @@ -0,0 +1 @@ +Solutions by Denis Yurashku. diff --git a/challenge-150/dms061/readme b/challenge-150/dms061/readme new file mode 100644 index 0000000000..e2684c7d25 --- /dev/null +++ b/challenge-150/dms061/readme @@ -0,0 +1,8 @@ +Solutions by David Schwartz +Last updated: 5/16/2021 + +Contains: + Solutions for questions 1 and 2 in perl. + +The folders also contain examples of output generated from running the program. + diff --git a/challenge-150/donald-hunter/README b/challenge-150/donald-hunter/README new file mode 100644 index 0000000000..2eef878f17 --- /dev/null +++ b/challenge-150/donald-hunter/README @@ -0,0 +1 @@ +Solutions by Donald Hunter. diff --git a/challenge-150/doug-schrag/README b/challenge-150/doug-schrag/README new file mode 100644 index 0000000000..bf8a10ffb4 --- /dev/null +++ b/challenge-150/doug-schrag/README @@ -0,0 +1 @@ +Solution by Doug Schrag diff --git a/challenge-150/dracos/README b/challenge-150/dracos/README new file mode 100644 index 0000000000..a9a6517a03 --- /dev/null +++ b/challenge-150/dracos/README @@ -0,0 +1 @@ +Solutions by Matthew Somerville. diff --git a/challenge-150/duane-powell/README b/challenge-150/duane-powell/README new file mode 100644 index 0000000000..3445422743 --- /dev/null +++ b/challenge-150/duane-powell/README @@ -0,0 +1 @@ +Solutions by Duane Powell. diff --git a/challenge-150/duncan-c-white/README b/challenge-150/duncan-c-white/README new file mode 100644 index 0000000000..2a58cddb5b --- /dev/null +++ b/challenge-150/duncan-c-white/README @@ -0,0 +1,31 @@ +TASK #1 - Fibonacci Digit Sum + +Given an input $N, generate the first $N numbers for which the sum of +their digits is a Fibonacci number. + +Example + +f(20)=[0, 1, 2, 3, 5, 8, 10, 11, 12, 14, 17, 20, 21, 23, 26, 30, 32, 35, 41, 44] + +MY NOTES: Pretty easy. Only question: how many Fibonacci numbers do we +need to compute? Let's extend the sequence whenever we need.. + + +TASK #2 - Largest Square + +Given a number base, derive the largest perfect square with no repeated +digits and return it as a string. (For base>10, use 'A'..'Z'.) + +Example: + + f(2)="1" + f(4)="3201" + f(10)="9814072356" + f(12)="B8750A649321" + + +MY NOTES: Obvious technique is to compute all permutations of 0..B-1 (B the +base), and check whether each is a perfect square, and track the largest +perfect square we find. I hate permutations, but I'm sure I have written +a permutation generator in previous Perl Challenges... Oh yes, I've stolen +code from Challenge 134 (task 1) and made it into a simple Perms module here. diff --git a/challenge-150/e-choroba/README b/challenge-150/e-choroba/README new file mode 100644 index 0000000000..efff637bcb --- /dev/null +++ b/challenge-150/e-choroba/README @@ -0,0 +1 @@ +Solutions by E. Choroba. diff --git a/challenge-150/ealvar3z/README b/challenge-150/ealvar3z/README new file mode 100644 index 0000000000..a50c065308 --- /dev/null +++ b/challenge-150/ealvar3z/README @@ -0,0 +1 @@ +Solution by ealvar3z diff --git a/challenge-150/eddy-hs/README b/challenge-150/eddy-hs/README new file mode 100644 index 0000000000..0ed51d222d --- /dev/null +++ b/challenge-150/eddy-hs/README @@ -0,0 +1 @@ +Solution by Eddy HS diff --git a/challenge-150/eric-cheung/README b/challenge-150/eric-cheung/README new file mode 100644 index 0000000000..1bf6db4498 --- /dev/null +++ b/challenge-150/eric-cheung/README @@ -0,0 +1 @@ +Solutions by Eric Cheung. diff --git a/challenge-150/fabrizio-poggi/README b/challenge-150/fabrizio-poggi/README new file mode 100644 index 0000000000..3c17b29182 --- /dev/null +++ b/challenge-150/fabrizio-poggi/README @@ -0,0 +1 @@ +Solutions by Fabrizio Poggi. diff --git a/challenge-150/feng-chang/README b/challenge-150/feng-chang/README new file mode 100644 index 0000000000..74e56de3ed --- /dev/null +++ b/challenge-150/feng-chang/README @@ -0,0 +1 @@ +Solutions by Feng Chang. diff --git a/challenge-150/finanalyst/README b/challenge-150/finanalyst/README new file mode 100644 index 0000000000..15f7652e32 --- /dev/null +++ b/challenge-150/finanalyst/README @@ -0,0 +1 @@ +Solution by Richard Hainsworth, aka finanalyst diff --git a/challenge-150/finley/README b/challenge-150/finley/README new file mode 100644 index 0000000000..f08a121076 --- /dev/null +++ b/challenge-150/finley/README @@ -0,0 +1 @@ +Solution by Finley diff --git a/challenge-150/fjwhittle/README b/challenge-150/fjwhittle/README new file mode 100644 index 0000000000..7dcc95e189 --- /dev/null +++ b/challenge-150/fjwhittle/README @@ -0,0 +1 @@ +Solution by Francis Whittle diff --git a/challenge-150/frankivo/README b/challenge-150/frankivo/README new file mode 100644 index 0000000000..681b15b36c --- /dev/null +++ b/challenge-150/frankivo/README @@ -0,0 +1 @@ +Solution by Frank Oosterhuis. diff --git a/challenge-150/fred-zinn/README b/challenge-150/fred-zinn/README new file mode 100644 index 0000000000..17bac4f094 --- /dev/null +++ b/challenge-150/fred-zinn/README @@ -0,0 +1 @@ +Solution by Fred Zinn diff --git a/challenge-150/freddie-b/README b/challenge-150/freddie-b/README new file mode 100644 index 0000000000..823d7474b5 --- /dev/null +++ b/challenge-150/freddie-b/README @@ -0,0 +1 @@ +Solution by Freddie B diff --git a/challenge-150/garrett-goebel/README b/challenge-150/garrett-goebel/README new file mode 100644 index 0000000000..a8aa246dbb --- /dev/null +++ b/challenge-150/garrett-goebel/README @@ -0,0 +1 @@ +Solution by Garrett Goebel diff --git a/challenge-150/giuseppe-terlizzi/README b/challenge-150/giuseppe-terlizzi/README new file mode 100644 index 0000000000..0bff2a945c --- /dev/null +++ b/challenge-150/giuseppe-terlizzi/README @@ -0,0 +1 @@ +Solutions by Giuseppe Di Terlizzi. diff --git a/challenge-150/gugod/README b/challenge-150/gugod/README new file mode 100644 index 0000000000..509fd4c50c --- /dev/null +++ b/challenge-150/gugod/README @@ -0,0 +1 @@ +Solutions by Kang-min Liu. diff --git a/challenge-150/gugod/rust/.gitignore b/challenge-150/gugod/rust/.gitignore new file mode 100644 index 0000000000..ac77297bfe --- /dev/null +++ b/challenge-150/gugod/rust/.gitignore @@ -0,0 +1,2 @@ +ch-1 +ch-2 diff --git a/challenge-150/guillermo-ramos/README b/challenge-150/guillermo-ramos/README new file mode 100644 index 0000000000..a39eb01bff --- /dev/null +++ b/challenge-150/guillermo-ramos/README @@ -0,0 +1 @@ +Solution by Guillermo Ramos. diff --git a/challenge-150/gurunandan-bhat/README b/challenge-150/gurunandan-bhat/README new file mode 100644 index 0000000000..495f4cfafa --- /dev/null +++ b/challenge-150/gurunandan-bhat/README @@ -0,0 +1 @@ +Solutions by Gurunandan Bhat. diff --git a/challenge-150/gustavo-chaves/README b/challenge-150/gustavo-chaves/README new file mode 100644 index 0000000000..a66bbbf8a3 --- /dev/null +++ b/challenge-150/gustavo-chaves/README @@ -0,0 +1 @@ +Solution by Gustavo Chaves diff --git a/challenge-150/hatorikibble/README b/challenge-150/hatorikibble/README new file mode 100644 index 0000000000..51a9cd4411 --- /dev/null +++ b/challenge-150/hatorikibble/README @@ -0,0 +1 @@ +Solution by Peter Mayr diff --git a/challenge-150/hauke-d/README b/challenge-150/hauke-d/README new file mode 100644 index 0000000000..e201aa0abc --- /dev/null +++ b/challenge-150/hauke-d/README @@ -0,0 +1 @@ +Solutions by Hauke Dämpfling. diff --git a/challenge-150/henry-wong/README b/challenge-150/henry-wong/README new file mode 100644 index 0000000000..3d63a6f0be --- /dev/null +++ b/challenge-150/henry-wong/README @@ -0,0 +1 @@ +Solution by Henry Wong diff --git a/challenge-150/hstejas/README b/challenge-150/hstejas/README new file mode 100644 index 0000000000..969c5c0569 --- /dev/null +++ b/challenge-150/hstejas/README @@ -0,0 +1 @@ +Solution by Tejas diff --git a/challenge-150/iangoodnight/README.md b/challenge-150/iangoodnight/README.md new file mode 100644 index 0000000000..2a4a23a28c --- /dev/null +++ b/challenge-150/iangoodnight/README.md @@ -0,0 +1 @@ +Solution by Ian Goodnight diff --git a/challenge-150/ianrifkin/README b/challenge-150/ianrifkin/README new file mode 100644 index 0000000000..2d26297fb9 --- /dev/null +++ b/challenge-150/ianrifkin/README @@ -0,0 +1 @@ +Solution by Ian Rifkin. \ No newline at end of file diff --git a/challenge-150/izifresh/README b/challenge-150/izifresh/README new file mode 100644 index 0000000000..aedce7c408 --- /dev/null +++ b/challenge-150/izifresh/README @@ -0,0 +1 @@ +Solution by izifresh \ No newline at end of file diff --git a/challenge-150/jacques-guinnebault/README b/challenge-150/jacques-guinnebault/README new file mode 100644 index 0000000000..9d3e7c037f --- /dev/null +++ b/challenge-150/jacques-guinnebault/README @@ -0,0 +1 @@ +Solution by Jacques Guinnebault. diff --git a/challenge-150/jaime/README b/challenge-150/jaime/README new file mode 100644 index 0000000000..00