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.159 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.158 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.157 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.156 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.155 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.154 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.153 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.152 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.151 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.150 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.149 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.148 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.147 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.146 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.145 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.144 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.143 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.142 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.141 tracks/elisp/exercises/nucleotide-count/example.el
trackler-2.2.1.140 tracks/elisp/exercises/nucleotide-count/example.el