Sha256: c6ed2b234303b56838a655a36d81a1219e8ea4071b4704a85fd2eb307497580c

Contents?: true

Size: 363 Bytes

Versions: 216

Compression:

Stored size: 363 Bytes

Contents

;;; grains.el --- Grains exercise (exercism)

;;; Commentary:

;;; Code:

(require 'cl)

(defun square (n)
  "Find the number of grains on square N."
  (string-to-number (calc-eval (format "2^(%d - 1)" n))))

(defun total ()
  "Find the total number of grains on the board."
  (string-to-number (calc-eval "2^64 - 1")))

(provide 'grains)
;;; grains.el ends here

Version data entries

216 entries across 216 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.179 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.178 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.177 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.176 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.175 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.174 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.173 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.172 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.171 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.170 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.169 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.167 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.166 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.165 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.164 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.163 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.162 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.161 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.160 tracks/elisp/exercises/grains/example.el