예제 #1
0
        public Saka(int sk, params Saka[] sakos)
            : this(sk)
        {
            pagrindineSaka = new Saka(sk);

            foreach (Saka vaikas in sakos)
            {
                pagrindineSaka.PridetiVaika(vaikas.pagrindineSaka);
            }
        }
예제 #2
0
        private int GiliausiasLygis(Saka pagrindineSaka, int gylis)
        {
            Saka vaikas;

            if (pagrindineSaka == null)
            {
                return(0);
            }

            int rezultatas = gylis + 1;

            for (int i = 0; i < pagrindineSaka.VaikuSkaicius; i++)
            {
                vaikas     = pagrindineSaka.GautiVaika(i);
                rezultatas = Math.Max(rezultatas, GiliausiasLygis(vaikas, gylis + 1));
            }

            return(rezultatas);
        }
예제 #3
0
 public void PridetiVaika(Saka vaikas)
 {
     sakos.Add(vaikas);
 }