Sha256: 0f5f0b2a31da4ba8444b96dd9cef71836051bf6f21eec74cc0a56959d2f3089d

Contents?: true

Size: 464 Bytes

Versions: 392

Compression:

Stored size: 464 Bytes

Contents

rna_transcription(Rna, Dna) :-
    string_chars(Rna, RnaList),
    rna_transcription_list(RnaList, DnaList),
    string_chars(Dna, DnaList).

rna_transcription_list([], []) :- !.
rna_transcription_list([RnaBase | Rna], [DnaBase | Dna]) :-
    (RnaBase = 'C' ->
        DnaBase = 'G';
     RnaBase = 'G' ->
        DnaBase = 'C';
     RnaBase = 'T' ->
        DnaBase = 'A';
     RnaBase = 'A' ->
        DnaBase = 'U'
    ),
    rna_transcription_list(Rna, Dna).

Version data entries

392 entries across 392 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.179 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.178 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.177 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.176 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.175 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.174 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.173 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.172 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.171 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.170 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.169 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.167 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.166 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.165 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.164 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.163 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.162 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.161 tracks/prolog/exercises/rna-transcription/rna_transcription.example
trackler-2.2.1.160 tracks/prolog/exercises/rna-transcription/rna_transcription.example