src/problems/rstr.lisp @ 474d88a2af2e
Refactor to remove some boilerplate
| author | Steve Losh <steve@stevelosh.com> | 
|---|---|
| date | Sat, 23 Feb 2019 12:42:07 -0500 | 
| parents | ca95211a2d98 | 
| children | 2735aa6aab79 | 
(in-package :rosalind) (defparameter *input-rstr* "90000 0.6 ATAGCCGA") (defparameter *output-rstr* "0.689") (define-problem rstr (data stream) *input-rstr* *output-rstr* (let* ((n (read data)) (gc (coerce (read data) 'double-float)) (dna (read-line data)) (prob (sequence-probability gc dna))) (float-string (- 1 (expt (- 1 prob) n)))))