Sha256: 57593050c9e41e6dd271ccd8128f5daa6e4a49ee61e9f141a65b406537dd9765

Contents?: true

Size: 448 Bytes

Versions: 395

Compression:

Stored size: 448 Bytes

Contents

;;; nucleotide-count.el --- nucleotide-count Exercise (exercism)

;;; Commentary:

;;; Code:


(defun nucleotide-count (sequence)
  (let ((counts (copy-alist '((?A . 0) (?C . 0) (?G . 0) (?T . 0)))))
    (dolist (i (append sequence nil))
      (let ((n (assoc i counts)))
        (if n
            (setcdr n (1+ (cdr n)))
          (error "Invalid nucleotide '%c'" i))))
    counts))


(provide 'nucleotide-count)
;;; nucleotide-count.el ends here

Version data entries

395 entries across 395 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.138 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.137 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.136 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.135 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.134 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.133 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.132 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.131 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.130 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.129 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.128 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.127 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.126 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.125 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.124 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.123 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.122 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.121 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.120 tracks/elisp/exercises/nucleotide-count/example.el