diff options
| -rw-r--r-- | challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj | 10 | ||||
| -rw-r--r-- | challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj | 5 |
2 files changed, 12 insertions, 3 deletions
diff --git a/challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj b/challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj index d7507b7942..940fe5d069 100644 --- a/challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj +++ b/challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj @@ -6,9 +6,17 @@ ;;; (def DEFAULT-INPUT [2 3 4]) +(defn get-kth-in-multi + [i j k] + (-> (for [i (range 1 (inc i)) + j (range 1 (inc j))] + (* i j)) + sort + (nth (dec k)))) + (defn -main "Run Task 2 with a given input I J K, defaulting to the first example from the task description." [& args] (let [[I J K] (or (some->> args (map edn/read-string)) DEFAULT-INPUT)] - )) + (println (get-kth-in-multi I J K)))) diff --git a/challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj b/challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj index 4e3fa291dc..2f41471ce8 100644 --- a/challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj +++ b/challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj @@ -1,7 +1,8 @@ (ns tw.weekly.c140.t2-test (:require [clojure.test :refer [deftest is testing]] - [tw.weekly.c140.t2 :refer []])) + [tw.weekly.c140.t2 :refer [get-kth-in-multi]])) (deftest examples (testing "Examples from description" - )) + (is (= 3 (get-kth-in-multi 2 3 4))) + (is (= 4 (get-kth-in-multi 3 3 6))))) |
