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.119 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.118 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.117 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.116 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.115 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.114 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.113 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.111 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.110 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.109 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.108 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.107 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.106 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.105 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.104 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.103 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.102 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.101 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.100 tracks/elisp/exercises/grains/example.el
trackler-2.2.1.99 tracks/elisp/exercises/grains/example.el