src/problems/spec.lisp @ 7fcd748a4f00
LCSQ, PRSM
author |
Steve Losh <steve@stevelosh.com> |
date |
Mon, 08 Aug 2022 19:00:58 -0400 |
parents |
cd3fc11e3298 |
children |
(none) |
(defpackage :rosalind/spec (:use :cl :rosalind :losh :iterate))
(in-package :rosalind/spec)
(defparameter *input* "3524.8542
3710.9335
3841.974
3970.0326
4057.0646")
(defparameter *output* "WMQS")
(define-problem spec (data stream) *input* *output*
(let* ((*read-default-float-format* 'rational)
(prefix-weights (u:read-lines data :key #'read-from-string))
(weights (mapcar #'- (rest prefix-weights) prefix-weights))
(result (mapcar #'u:residue-with-mass weights)))
(string-join "" result)))