Multiplication tables: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 212: | Line 212: | ||
=={{header|Clojure}}== |
=={{header|Clojure}}== |
||
<lang lisp> |
<lang lisp>(let [size 12 |
||
trange (range 1 (inc size)) |
|||
⚫ | |||
fmt-width (+ (.length (str (* size size))) 1) |
|||
fmt-str (partial format (str "%" fmt-width "s")) |
|||
fmt-dec (partial format (str "% " fmt-width "d"))] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
(apply str (fmt-str " ") (map #(fmt-dec %) trange)) |
|||
⚫ | |||
(for [i trange] |
|||
(apply str (fmt-dec i) (map #(fmt-str (str %)) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
</lang> |
</lang> |
||