Sha256: c39af2e7527791902b3b0c6111a9c10e9ef81294c2049aa7905e83bd22d4d15f

Contents?: true

Size: 358 Bytes

Versions: 31

Compression:

Stored size: 358 Bytes

Contents

;;; armstrong-numbers.el --- armstrong-numbers Exercise (exercism)

;;; Commentary:

;;; Code:

(defun armstrong-p (n)
  (let* ((digits (mapcar #'(lambda (d) (- d ?0)) (string-to-list (int-to-string n))))
	 (p (length digits)))
    (= n (apply '+ (mapcar #'(lambda (d) (expt d p)) digits)))))

(provide 'armstrong-numbers)
;;; armstrong-numbers.el ends here

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
trackler-2.2.1.159 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.158 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.157 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.156 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.155 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.154 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.153 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.152 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.151 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.150 tracks/elisp/exercises/armstrong-numbers/example.el
trackler-2.2.1.149 tracks/elisp/exercises/armstrong-numbers/example.el