Skip to content

Commit

Permalink
ready
Browse files Browse the repository at this point in the history
  • Loading branch information
holotnik committed Jun 8, 2018
1 parent e803953 commit 1a7cec5
Showing 1 changed file with 32 additions and 8 deletions.
40 changes: 32 additions & 8 deletions src/i_am_a_horse_in_the_land_of_booleans.clj
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,51 @@
(:refer-clojure :exclude [boolean]))

(defn boolean [x]
":(")
(if (= x nil)
false
(if (= x false)
false
true)))


(defn abs [x]
":(")
(if (< x 0)
(* x -1)
x))

(defn divides? [divisor n]
":(")
(if (== (mod n divisor) 0)
true
false))


(defn fizzbuzz [n]
":(")
(cond
(divides? 15 n) "gotcha!"
(divides? 5 n) "buzz"
(divides? 3 n) "fizz"
:else ""))

(defn teen? [age]
":(")
(if (> age 12) (< age 20) false))

(defn not-teen? [age]
":(")
(not (teen? age)))

(defn generic-doublificate [x]
":(")
(cond
(number? x) (* x 2)
(empty? x) nil
(list? x) (* (count x) 2)
(vector? x) (* (count x) 2)
:else true));excercise 6, cont here


(defn leap-year? [year]
":(")
(cond
(not (divides? 4 year)) false
(not (divides? 100 year)) true
(not (divides? 400 year)) false
:else true))

; '_______'

0 comments on commit 1a7cec5

Please sign in to comment.