예제 #1
0
        static void Main(string[] args)
        {
            Galaxi galaxi = new Galaxi();
            Ivo    ivo    = new Ivo();
            Evil   evil   = new Evil();

            string[] s = Console.ReadLine().Split(' ');
            int      n = int.Parse(s[0]);
            int      m = int.Parse(s[1]);

            galaxi.Input(n, m);
            for (int i = 0; i < 100; i++)
            {
                string[] s1 = Console.ReadLine().Split(' ');
                if (s1[0] == "Let")
                {
                    break;
                }
                else
                {
                    ivo.row = int.Parse(s1[0]) - 1;
                    ivo.col = int.Parse(s1[1]) + 1;
                    ivo.AddElements(galaxi);
                    string[] s2 = Console.ReadLine().Split(' ');
                    evil.row = int.Parse(s2[0]) - 1;
                    evil.col = int.Parse(s2[1]) - 1;
                    evil.AddElements(galaxi);
                }
            }
            Galaxi.Compare(ivo, evil);
            Console.WriteLine($"{ivo.Suma}");
            Console.ReadKey();
        }
예제 #2
0
        public override void AddElements(Galaxi galaxi)
        {
            int n = row;
            int m = col;

            while (m < galaxi.dimention.GetLength(1) && n >= 0)
            {
                Stars.Add(galaxi.dimention[n, m]);
                Suma += galaxi.dimention[n, m];
                n--;
                m++;
            }
        }
예제 #3
0
        public override void AddElements(Galaxi galaxi)
        {
            int n = row;
            int m = col;

            while (n >= 0 && m >= 0)
            {
                Stars.Add(galaxi.dimention[n, m]);
                Suma += galaxi.dimention[n, m];
                n--;
                m--;
            }
        }
예제 #4
0
 abstract public void AddElements(Galaxi galaxi);