aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-140/tyler-wardhaugh/clojure/src/tw/weekly/c140/t2.clj10
-rw-r--r--challenge-140/tyler-wardhaugh/clojure/test/tw/weekly/c140/t2_test.clj5
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)))))