2018-03-02 22:27:55 +00:00
|
|
|
class Complement
|
2018-03-04 18:35:23 +00:00
|
|
|
PAIRS = {
|
|
|
|
"A" => "U",
|
|
|
|
"T" => "A",
|
|
|
|
"C" => "G",
|
|
|
|
"G" => "C"
|
|
|
|
}
|
2018-03-02 22:27:55 +00:00
|
|
|
|
|
|
|
def self.of_dna(dna)
|
|
|
|
dna.each_char.reduce("") do |memo, char|
|
2018-03-04 18:35:23 +00:00
|
|
|
break "" unless PAIRS.key?(char)
|
|
|
|
memo + PAIRS[char]
|
2018-03-02 22:27:55 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
module BookKeeping
|
|
|
|
VERSION = 4
|
|
|
|
end
|