Exemplo n.º 1
0
        public override string Solve(AdnReader Reader)
        {
            int A, G, C, T;

            A = 0;
            G = 0;
            C = 0;
            T = 0;
            while (Reader.CanRead())
            {
                char c = Reader.ReadChar();
                switch (c)
                {
                case 'A':
                    A++;
                    continue;

                case 'C':
                    C++;
                    continue;

                case 'G':
                    G++;
                    continue;

                case 'T':
                    T++;
                    continue;
                }
            }
            return("" + A + " " + C + " " + " " + G + " " + T);
        }
Exemplo n.º 2
0
        public override string Solve(AdnReader Reader)
        {
            string Revc = "";

            while (Reader.CanRead())
            {
                char c = Reader.ReadChar();
                switch (c)
                {
                case 'A':
                    Revc = 'T' + Revc;
                    continue;

                case 'C':
                    Revc = 'G' + Revc;
                    continue;

                case 'G':
                    Revc = 'C' + Revc;
                    continue;

                case 'T':
                    Revc = 'A' + Revc;
                    continue;
                }
            }
            return(Revc);
        }
Exemplo n.º 3
0
        public override string Solve(AdnReader Reader)
        {
            string rna = System.Text.Encoding.Default.GetString(Reader.ReadAll());

            Utils.LOAD_RNA_PROTEINS();
            string resul = "";

            for (int i = 0; i <= rna.Length - 3; i += 3)
            {
                resul += Utils.Proteins[Utils.PatternToNumber(rna.Substring(i, 3))];
            }
            return(resul);
        }
Exemplo n.º 4
0
        public override string Solve(AdnReader Reader)
        {
            List <string> Lines      = Reader.ReadAllLines();
            string        dnaStr     = Lines[0];
            string        pattern    = Lines[1];
            int           lenAdn     = dnaStr.Length;
            int           lenPattern = pattern.Length;
            string        result     = "";

            for (int i = 0; i < lenAdn - lenPattern; i++)
            {
                if (dnaStr.Substring(i, lenPattern) == pattern)
                {
                    result += (i + 1) + " ";
                }
            }
            return(result.Trim());
        }
Exemplo n.º 5
0
        public override string Solve(AdnReader Reader)
        {
            string RNA = "";

            while (Reader.CanRead())
            {
                char c = Reader.ReadChar();
                switch (c)
                {
                case 'T':
                    RNA += 'U';
                    continue;

                case 'A':
                case 'C':
                case 'G':
                    RNA += c;
                    continue;
                }
            }
            return(RNA);
        }