As you know, **“The Weekly Challenge”**, primarily focus on **Perl** and **Raku**. During the **Week #018**, we received the solution to **“The Weekly Challenge - 018”** by **Orestis Zekai** in **Python**. It was a pleasant surprise to receive solution in something other than **Perl** and **Raku**. Ever since regular team members also started contributing in other languages like **APL**, **Awk**, **Bash**, **C**, **C++**, **Clojure**, **Elm**, **Erlang**, **Gembase**, **Go**, **Haskell**, **HTML**, **Idris**, **Java**, **Javascript**, **Lisp**, **Lua**, **Node**, **OCaml**, **Postscript**, **Prolog**, **R**, **Ruby**, **Rust**, **Swift**, **Tcl** and **XSLT**.

Please find below guest contributions.

**Abigail** shared solutions to **Task #1** and **Task #2** in **Node**.

**Andrew Shitov** shared solution to **Task #1** in **C++**.

**Aviral Goel** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Nuno Vieira** shared solutions to **Task #1** and **Task #2** in **JavaScript**.

**Roger Bell_West** shared solutions to **Task #1** and **Task #2** in **Python**.

**Tyler Wardhaugh** shared solutions to **Task #1** and **Task #2** in **Clojure**.

**Tyler Wardhaugh** shared solutions to **Task #1** and **Task #2** in **Lua**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Abigail** shared solutions to **Task #1** and **Task #2** in **Node**.

**Andrew Shitov** shared solution to **Task #2** in **C++**.

**Andrew Shitov** shared solution to **Task #2** in **HTML**.

**Andrew Shitov** shared solution to **Task #2** in **XSLT**.

**Aviral Goel** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Cheok-Yin Fung** shared solution to **Task #1** in **Lisp**.

**Cheok-Yin Fung** shared solution to **Task #1** in **Python**.

**Lubos Kolouch** shared solution to **Task #1** and **Task #2** in **Python**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** in **Lisp**.

**Roger Bell_West** shared solutions to **Task #1** and **Task #2** in **Python**.

**Tyler Wardhaugh** shared solutions to **Task #1** and **Task #2** in **Clojure**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **Prolog**.

**Jonas Berlin** shared solution to **Task #2** in **Rust**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solution to **Task #2** in **Lisp**.

**Roger Bell_West** shared solutions to **Task #1** and **Task #2** in **Python**.

**Tyler Wardhaugh** shard solutions to **Task #1** and **Task #2** in **Clojure**.

**Andrew Shitov** shared solution to **Task #2** in **C++**.

**Adam Russell** shared solution to **Task #1** in **Prolog**.

**Cheok-Yin Fung** shared solutions to **Task #1** and **Task #2** in **Java**.

**Cheok-Yin Fung** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Cheok-Yin Fung** shared solutions to **Task #1** and **Task #2** in **Python**.

**Jonas Berlin** shared solutions to **Task #1** and **Task #2** in **Rust**.

**Laurent Rosenfeld** shared solution to **Task #2** in **Gembase**.

**Lubos Kolouch** shared solution to **Task #1** in **Python**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Roger Bell_West** shared solutions to **Task #1** and **Task #2** in **Python**.

**Shawn Wagner** shared solution to **Task #1** in **OCaml**.

**Tyler Wardhaugh** shard solutions to **Task #1** and **Task #2** in **Clojure**.

**Ulrich Rieke** shared solutions to **Task #2** in **C++**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Andrew Shitov** shared solution to **Task #1** in **C++**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Elm**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Roger Bell_West** shared solutions to **Task #1** and **Task #2** in **Python**.

**Shawn Wagner** shared solutions to **Task #1** and **Task #2** in **Java**.

**Shawn Wagner** shared solutions to **Task #1** and **Task #2** in **Tcl**.

**Tyler Wardhaugh** shard solutions to **Task #1** and **Task #2** in **Clojure**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Ulrich Rieke** shared solution to **Task #1** in **Haskell**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **C++**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Cheok-Yin Fung** shared solution to **Task #1** in **Lisp**.

**E. Choroba** shared solutions to **Task #1** and **Task #2** in **Erlang**.

**Jonas Berlin** shared solution to **Task #2** in **Rust**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Shawak** shared solutions to **Task #1** and **Task #2** in **Ruby**.

**Shawn Wagner** shared solutions to **Task #1** and **Task #2** in **Tcl**.

**Tyler Wardhaugh** shard solutions to **Task #1** and **Task #2** in **Clojure**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Wanderdoc** shared solution to **Task #1** in **R**.

**Cheok-Yin Fung** shared solution to **Task #1** in **Lisp**.

**Lance Wicks** shared solution to **Task #1** in **Elm**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Pete Houston** shared solutions to **Task #1** and **Task #2** in **Awk**.

**Tyler Wardhaugh** shared solutions to **Task #1** and **Task #2** in **Clojure**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Ulrich Rieke** shared solutions to **Task #1** in **Haskell**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **C++**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Wanderdoc** shared solutions to **Task #1** and **Task #2** in **R**.

**Cheok-Yin Fung** shared solution to **Task #1** in **Lisp**.

**Dave Jacoby** shared solution to **Task #1** in **Node**.

**Mohammad S Anwar** shared solution to **Task #2** in **Java**.

**Mohammad S Anwar** shared solutions to **Task #1** and **Task #2** in **Swift**.

**Richard Park** shared solution to **Task #1** in **APL**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **C**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Wanderdoc** shared solution to **Task #1** in **R**.

**Arne Sommer** shared solution to **Task #2** in **Node**.

**Cheok-Yin Fung** shared solution to **Task #2** in **Lisp**.

**Mohammad S Anwar** shared solution to **Task #1** in **Swift**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solution to **Task #1** in **C++**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **C**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Andrew Shitov** shared solution to **Task #2** in **C++**.

**Mohammad S Anwar** shared solution to **Task #1** in **Swift**.

**Myoungjin Jeon** shared solution to **Task #1** in **Haskell**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **C**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Mohammad S Anwar** shared solution to **Task #1** in **Swift**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Leo Manfredi** shared solution to **Task #1** in **Python**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Lisp**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Wanderdoc** shared solutions to **Task #1** and **Task #2** in **R**.

**Mohammad S Anwar** shared solution to **Task #1** in **Swift**.

**Steven Wilson** shared solution to **Task #1** in **Rust**.

**Walt Mankowski** shared solutions to **Task #1** and **Task #2** in **Python**.

**Mohammad S Anwar** shared solution to **Task #1** in **Swift**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Leo Manfredi** shared solution to **Task #2** in **Python**.

**Myoungjin Jeon** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Richard Park** shared solution to **Task #1** in **APL**.

**Sangeet Kar** shared solutions to **Task #1** and **Task #2** in **Python**.

**Mohammad S Anwar** shared solution to **Task #2** in **Swift**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Sangeet Kar** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Richard Park** shared solution to **Task #1** in **APL**.

**Sangeet Kar** shared solutions to **Task #1** and **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Sangeet Kar** shared solutions to **Task #1** and **Task #2** in **Python**.

**Shawak** shared solution to **Task #1** in **Ruby**.

**Ulrich Rieke** shared solution to **Task #1** and **Task #2** in **Haskell**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **Prolog**.

**Leo Manfredi** shared solution to **Task #1** in **Bash**.

**Leo Manfredi** shared solution to **Task #1** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Shawak** shared solutions to **Task #1** and **Task #2** in **Ruby**.

**Leo Manfredi** shared solution to **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Shawak** shared solution to **Task #2** in **Ruby**.

**Arne Sommer** shared solution to **Task #1** in **Bash**.

**Arne Sommer** shared solution to **Task #1** in **PHP**.

**Arne Sommer** shared solution to **Task #1** in **Python**.

**Arne Sommer** shared solution to **Task #1** in **Ruby**.

**Leo Manfredi** shared solution to **Task #1** in **Bash**.

**Leo Manfredi** shared solution to **Task #1** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** in **Python**.

**Ben Davies** shared solutions to **Task #1** and **Task #2** in **Idris**.

**Leo Manfredi** shared solution to **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**User Person** shared solution to **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** in **APL**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Yet Ebreo** shared solutions to **Task #1** and **Task #2** in **Ruby**.

**Yet Ebreo** shared solutions to **Task #1** and **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #1** in **C++**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Dave Jacoby** shared solutions to **Task #1** and **Task #2** in **Node**.

**Dave Jacoby** shared solutions to **Task #1** and **Task #2** in **Rust**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Richard Park** shared solutions to **Task #1** and **Task #2** in **APL**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **C++**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Jonas Berlin** shared solution to **Task #1** in **Rust**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Jonas Berlin** shared solutions to **Task #1** and **Task #2** in **Rust**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Duncan C. White** shared solution to **Task #2** in **Postscript**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**Duncan C. White** shared solution to **Task #2** in **Postscript**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**User Person** shared solutions to **Task #1** and **Task #2** in **Python**.

**Burkhard Nickels** shared solutions to **Task #1** and **Task #2** in **Python**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Rage311** shared solution to **Task #1** in **Rust**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Darren Bottin** shared solution to **Task #1** in **Prolog**.

**Jaldhar H. Vyas** shared solution to **Task #2** in **C++**.

**Burkhard Nickels** shared solutions to **Task #1** and **Task #2** in **Python**.

**Burkhard Nickels** shared solutions to **Task #1** and **Task #2** in **Python**.

**Kivanc Yazan** shared solutions to **Task #1** and **Task #2** in **Python**.

**Wanderdoc** shared solutions to **Task #1** and **Task #2** in **R**.

**Kivanc Yazan** shared solutions to **Task #1** and **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Wanderdoc** shared solutions to **Task #1** and **Task #2** in **R**.

**Burkhard Nickels** shared solutions to **Task #1** and **Task #2** in **Python**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **Haskell**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Wanderdoc** shared solutions to **Task #1** and **Task #2** in **R**.

**Daniel Mita** shared solution to **Task #1** in **Go**.

**Daniel Mita** shared solution to **Task #1** in **Javascript**.

**Duncan C. White** shared solution to **Task #1** in **Postscript**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Ulrich Rieke** shared solution to **Task #2** in **Haskell**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **C++**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **C++**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.

**Rage311** shared solutions to **Task #1** and **Task #2** in **Rust**.

**Roger Bell_West** shared solution to **Task #2** in **Postscript**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **C++**.

**Ulrich Rieke** shared solutions to **Task #1** and **Task #2** in **C++**.

**Adam Russell** shared solutions to **Task #1** and **Task #2** in **C++**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Dave Jacoby** shared solution to **Task #2** in **HTML**.

**Lubos Kolouch** shared solutions to **Task #1** and **Task #2** in **Python**.

**Roger Bell_West** shared solution to **Task #2** in **Postscript**.

**Orestis Zekai** shared solutions to **Task #1** and **Task #2** in **Python**.