Sha256: 53c3cea41206e2959bcea7395e3583f6e4bf708e8ceb0faa43d11085ab24ee13
Contents?: true
Size: 470 Bytes
Versions: 151
Compression:
Stored size: 470 Bytes
Contents
open Core let rec range a b = if a > b then [] else a :: (range (a + 1) b) let square_of_sum n = let numbers = (range 1 n) in let sum = (List.fold ~init:0 ~f:(fun s t -> s + t) numbers) in sum * sum let sum_of_squares n = let numbers = (range 1 n) in let square m = m * m in let squares = (List.map ~f:square numbers) in List.fold ~init:0 ~f:(fun s t -> s + t) squares let difference_of_squares n = (square_of_sum n) - (sum_of_squares n)
Version data entries
151 entries across 151 versions & 1 rubygems