Sha256: ac97ac5194b2aede96f8ff4241b10b95d5a667815dbffa46aac6fd67a195a68a

Contents?: true

Size: 398 Bytes

Versions: 93

Compression:

Stored size: 398 Bytes

Contents

module RnaTranscription

open System.Text.RegularExpressions

let dnaToRna = 
    function
    | 'G' -> Some 'C'
    | 'C' -> Some 'G'
    | 'T' -> Some 'A'
    | 'A' -> Some 'U'
    | _   -> None

let toRna dna = 
    let helper rna nucleotide = 
        match rna, dnaToRna nucleotide with
        | Some x, Some y -> Some (x + string y)
        | _ -> None

    Seq.fold helper (Some "") dna 

Version data entries

93 entries across 93 versions & 1 rubygems

Version Path
trackler-2.2.1.138 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.137 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.136 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.135 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.134 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.133 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.132 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.131 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.130 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.129 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.128 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.127 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.126 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.125 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.124 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.123 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.122 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.121 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.120 tracks/fsharp/exercises/rna-transcription/Example.fs
trackler-2.2.1.119 tracks/fsharp/exercises/rna-transcription/Example.fs