solutions to rosalind.info problems