Wyświetlanie tekstu od końca - jak działa kod?

0

Witam, bardzo proszę o wyjaśnienie mi jak to się dzieje że tekst wyświetlany jest od końca.

 namespace Rekurencja_v2_TEKST
{
    class Rekurencja
    {
        string tekst = "";

        public Rekurencja(string ABC)
        {
            tekst = ABC;
        }

        public void Odwrotnosc(int a)
        {
            if (a != tekst.Length)
            {
                Odwrotnosc(a + 1);

                Console.Write(tekst[a]);
            }
        }

    }
    class Program
    {
        static void Main(string[] args)
        {
            Rekurencja R = new Rekurencja("To jest tekst");
            R.Odwrotnosc(0);

            Console.ReadLine();
        }
    }
}
1

Rozrysuj sobie drzewo wywołań tej metody. Wtedy zrozumiesz jak to działa. Zacznę za Ciebie:

F(0)
\ F(1)
  \ F(2)
    \ …
0

Ok, to teraz już wiem że muszę wrócić do rekurencji i sporo więcej o niej poczytać jak i o elementach które jej towarzyszą, bo bez tego ani rusz. Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0