aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKang-min Liu <gugod@gugod.org>2020-12-09 23:09:48 +0900
committerKang-min Liu <gugod@gugod.org>2020-12-09 23:09:48 +0900
commit3432352f80d76563c4e1537e762d9faecf71282f (patch)
tree898ee05ac75755672fd479cbbf490da0ae9d1821
parent931e28a9fe63ad0942cf9f3099191a0e21a978c2 (diff)
downloadperlweeklychallenge-club-3432352f80d76563c4e1537e762d9faecf71282f.tar.gz
perlweeklychallenge-club-3432352f80d76563c4e1537e762d9faecf71282f.tar.bz2
perlweeklychallenge-club-3432352f80d76563c4e1537e762d9faecf71282f.zip
a solution for pwc 090.1 in Raku
-rw-r--r--challenge-090/gugod/raku/ch-1.raku14
1 files changed, 14 insertions, 0 deletions
diff --git a/challenge-090/gugod/raku/ch-1.raku b/challenge-090/gugod/raku/ch-1.raku
new file mode 100644
index 0000000000..b5ef20d597
--- /dev/null
+++ b/challenge-090/gugod/raku/ch-1.raku
@@ -0,0 +1,14 @@
+
+
+my $dnaseq = 'GTAAACCCCTTTTCATTTAGACAGATCGACTCCTTATCCATTCTCAGAGATGTGTTGCTGGTCGCCG';
+my $complement = $dnaseq.trans('TAGC' => 'ATCG');
+
+my %histogram = ( "A" => 0, "T" => 0, "C" => 0, "G" => 0 );
+$dnaseq.comb.map(-> $c { %histogram{$c}++ });
+
+say "nucleiobase count";
+for 'A', 'T', 'C', 'G' -> $c {
+ say " $c: " ~ %histogram{$c};
+}
+
+say "Complement: " ~ $complement;