RosettaCodeData/Task/Bioinformatics-base-count/J/bioinformatics-base-count-1.j
2023-07-01 13:44:08 -04:00

12 lines
290 B
Text

countBases=: (({.;#)/.~)@,
totalBases=: #@,
require 'format/printf'
printSequence=: verb define
'Sequence:' printf ''
'%4d: %s' printf ((- {.)@(+/\)@:(#"1) ,.&<"_1 ]) y
'\n Base Count\n-----------' printf ''
'%5s: %4d' printf countBases y
'-----------\nTotal = %3d' printf totalBases y
)