aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Wardhaugh <tyler.wardhaugh@gmail.com>2022-01-08 17:02:41 -0800
committerTyler Wardhaugh <tyler.wardhaugh@gmail.com>2022-01-08 17:02:41 -0800
commitc352307e0bc3f2777d0e2ccd64d5e77e3ce08cf6 (patch)
tree1d1e01c13956504d8dcfed68206b7f699bb89101
parentb145e66a372043b350cee870df46b81034473b70 (diff)
downloadperlweeklychallenge-club-c352307e0bc3f2777d0e2ccd64d5e77e3ce08cf6.tar.gz
perlweeklychallenge-club-c352307e0bc3f2777d0e2ccd64d5e77e3ce08cf6.tar.bz2
perlweeklychallenge-club-c352307e0bc3f2777d0e2ccd64d5e77e3ce08cf6.zip
flesh out README a bit more
-rw-r--r--challenge-146/tyler-wardhaugh/clojure/README.md17
-rw-r--r--challenge-146/tyler-wardhaugh/clojure/bb.edn6
-rw-r--r--challenge-146/tyler-wardhaugh/clojure/deps.edn1
3 files changed, 23 insertions, 1 deletions
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"