iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

各種筆記系列 第 11

[Kata] Clojure - Day 11

Grasshopper - Summation

Write a program that finds the summation of every number from 1 to num. The number will always be a positive integer greater than 0.

從 1 開始加總到給的整數

Example

summation(2) -> 3
1 + 2
summation(8) -> 36
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8

Solutions

數學解

(ns kata.summation)
(defn summation [n]
  (/ (* (+ 1 n) n) 2))
(ns kata.summation)
(defn summation [n]
  (reduce + (range (+ 1 n)))

上一篇
[Kata] Clojure - Day 10
下一篇
[Kata] Clojure - Day 12
系列文
各種筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言