From c352307e0bc3f2777d0e2ccd64d5e77e3ce08cf6 Mon Sep 17 00:00:00 2001 From: Tyler Wardhaugh Date: Sat, 8 Jan 2022 17:02:41 -0800 Subject: flesh out README a bit more --- challenge-146/tyler-wardhaugh/clojure/README.md | 17 ++++++++++++++++- challenge-146/tyler-wardhaugh/clojure/bb.edn | 6 ++++++ challenge-146/tyler-wardhaugh/clojure/deps.edn | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) (limited to 'challenge-146') diff --git a/challenge-146/tyler-wardhaugh/clojure/README.md b/challenge-146/tyler-wardhaugh/clojure/README.md index 4738867627..ea5ea9467a 100644 --- a/challenge-146/tyler-wardhaugh/clojure/README.md +++ b/challenge-146/tyler-wardhaugh/clojure/README.md @@ -6,18 +6,33 @@ The Weekly Challenge — #146 — Tyler Wardhaugh Clojure ([installation instructions](https://clojure.org/guides/getting_started#_clojure_installer_and_cli_tools)) required for `clojure` commands; Babashka ([installation instructions](https://github.com/babashka/babashka#quickstart)) required for the `bb` commands. -Run Task #1: +Run Task #1 (implemented with a sieve): $ clojure -M:t1 # ... or ... $ bb run task-1 + # Alternatively, to run it via Babashka: + $ bb run task-1-bb + +Run Task #1b (implemented using JVM's BigInteger library): + + $ clojure -M:t1b + # ... or ... + $ bb run task-1b + + # Alternatively, to run it via Babashka: + $ bb run task-1b-bb + Run Task #2 with input: $ clojure -M:t2 M # ... or ... $ bb run task-2 M + # Alternatively, to run it via Babashka: + $ bb run task-2-bb + Run the project's tests (which are samples from the task descriptions): $ clojure -T:build test diff --git a/challenge-146/tyler-wardhaugh/clojure/bb.edn b/challenge-146/tyler-wardhaugh/clojure/bb.edn index e21cd63a1e..fdbac4a730 100644 --- a/challenge-146/tyler-wardhaugh/clojure/bb.edn +++ b/challenge-146/tyler-wardhaugh/clojure/bb.edn @@ -74,6 +74,12 @@ task-1-bb {:doc "Run Task 1 (via Babashka)" :task (run-task-bb :t1 *command-line-args*)} + task-1b {:doc "Run Task 1 (via clojure)" + :task (run-task-clj :t1b *command-line-args*)} + + task-1b-bb {:doc "Run Task 1 (via Babashka)" + :task (run-task-bb :t1b *command-line-args*)} + task-2 {:doc "Run Task 2 (via clojure)" :task (run-task-clj :t2 *command-line-args*)} diff --git a/challenge-146/tyler-wardhaugh/clojure/deps.edn b/challenge-146/tyler-wardhaugh/clojure/deps.edn index 16a95bc2f6..247ad7b44d 100644 --- a/challenge-146/tyler-wardhaugh/clojure/deps.edn +++ b/challenge-146/tyler-wardhaugh/clojure/deps.edn @@ -2,6 +2,7 @@ :deps {org.clojure/clojure {:mvn/version "1.10.3"}} :aliases {:t1 {:main-opts ["-m" "c146.t1"]} + :t1b {:main-opts ["-m" "c146.t1b"]} :t2 {:main-opts ["-m" "c146.t2"]} :build {:deps {io.github.seancorfield/build-clj {:git/tag "v0.6.3" :git/sha "9b8e09b" -- cgit