From 5e03fe60134769d22eb9c118ea88f737593b2c04 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Mon, 7 Dec 2020 16:25:26 +0100 Subject: Solution to task 1 --- challenge-090/jo-37/perl/ch-1.pl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 challenge-090/jo-37/perl/ch-1.pl diff --git a/challenge-090/jo-37/perl/ch-1.pl b/challenge-090/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..d19e66e524 --- /dev/null +++ b/challenge-090/jo-37/perl/ch-1.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl + +use Test2::V0; + +# Count nucleotides and generate complement +sub complement_dna { + local $_ = shift; + + # Create the complement (providing the count) and return this as + # the final return value. + (y/TAGC/ATCG/, $_); +} + + +is [complement_dna( + 'GTAAACCCCTTTTCATTTAGACAGATCGACTCCTTATCCATTCTCAGAGATGTGTTGCTGGTCGCCG')], + [67, 'CATTTGGGGAAAAGTAAATCTGTCTAGCTGAGGAATAGGTAAGAGTCTCTACACAACGACCAGCGGC'], + 'count and complement'; + +is complement_dna( + 'GTAAACCCCTTTTCATTTAGACAGATCGACTCCTTATCCATTCTCAGAGATGTGTTGCTGGTCGCCG'), + 'CATTTGGGGAAAAGTAAATCTGTCTAGCTGAGGAATAGGTAAGAGTCTCTACACAACGACCAGCGGC', + 'complement only'; + + +done_testing; -- cgit