Zdravim,
potřeboval bych pomoct s implementací zásobníkového automatu v C#.
Učím se nový jazyk, C#, a docela s ním bojuji.
Mám vstupní řetezec, matematický výraz pkný závorek. A potřebuji vypsat obsah jednotlivých závorek včetně těch závorek.
jak na to?? 
Mám tady kus kódu, který nevím jestli dobře popisuje ten automat...stavový automat vim jak napsat, ale ne zásobníkový...
kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions; 
namespace Parsovani_5
{
    class Program
    {
        static void Main(string[] args)
        {
           // List<string> obsah = new List<string>();
 
            string vstup = "2*((a+b)-t)";
            int stav = 0;
            int i, size;
            //size = obsah.Count;
            string obsah = string.Empty;  
            string result = string.Empty; 
            foreach (char c in vstup)
            {
                for (i = 0; i < obsah.Length; i++)
                {
                    if (stav == 0)
                    {
                        if (c == '(')
                        {
                            result = result + c;                                                  
                        } 
                        else if (c == ')')
                        {
                            stav--;
                        }                       
                    }
                    else
                    {
                        stav++; 
                        if (c == '(')
                        {
                            result = result + c;
                        } 
                        else if (c == ')')
                        {
                            stav--;
                        } 
                    }                      
                }               
            } 
        }
    }
 
}