예제 #1
0
        public static void start()
        {
            int[] IntegerList = AddIntegerArray.Add();
            int[] ValuesList  = AddIntegerArray.Add();

            int[] CheckedList = ChekAndRemoveElements.ChekAndRemove(IntegerList, ValuesList);

            for (int i = 0; i != CheckedList.Length; i++)
            {
                Console.WriteLine($"значение {i}ого элемента равно {CheckedList[i]}");
            }
        }
예제 #2
0
        public static void Start()
        {
            int        time      = 0;
            List <int> Customers = AddIntegerArray.Add().ToList();

            Customers = CheckCustomers.Check(Customers);

            Console.WriteLine("обработанный список равен");

            Console.WriteLine("--------");

            for (int i = 0; i < Customers.Count; i++)
            {
                Console.Write(Customers[i]);
            }
            Console.WriteLine("");
            Console.WriteLine("-------");

            int NumberOfTills = Convert.ToInt32(Console.ReadLine());

            int[] Tills = new int[NumberOfTills];

            Console.ReadKey();
            do
            {
                Console.WriteLine("Заполняем/проверяем кассы");
                for (int i = 0; i < Tills.Length; i++)
                {
                    if (Tills[i] == 0)
                    {
                        Console.WriteLine(Tills[i] + " касса равна нулю");
                        if (Customers.Count != 0)
                        {
                            Tills[i] = Customers[0];
                            Customers.RemoveAt(0);
                        }
                    }
                }
                for (int i = 0; i < Tills.Length; i++)
                {
                    if (Tills[i] > 0)
                    {
                        Tills[i] -= 1;
                    }
                }
                ConsoleOutList.Out(Customers, Tills);
                time++;
            }while (Customers.Count != 0 | Tills.Sum() != 0);//пока условие истинно;
            Console.WriteLine("Количество времени равно");
            Console.WriteLine(time);
            Console.ReadKey();
        }
예제 #3
0
        public static void Start()
        {
            Console.WriteLine("Enter to start");
            Console.ReadLine();
            int[] array = AddIntegerArray.Add();
            Console.WriteLine("We entered the array");
            List <int> list = array.ToList();

            for (int i = 0; i < array.Length; i++)
            {
                if (list.GetRange(0, i).Sum() == list.GetRange(i, list.Count - i).Sum())
                {
                }
            }
        }
        public static void Start()
        {
            Console.WriteLine("Enter the served queue");

            int[] ArrayOfCustomers = AddIntegerArray.Add();

            Console.WriteLine("Enter the count of self-checkout tills");

            int CountOfTills = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Starting compute the time");

            int time = ComputingTime.StartComputing(ArrayOfCustomers, CountOfTills);

            Console.ReadLine();
        }
예제 #5
0
        public static void Start()
        {
            List <int> A = AddIntegerArray.Add().ToList();

            Console.WriteLine("какой индекс у твоего дружка пирожка");

            int IndexFriend = Convert.ToInt32(Console.ReadLine());

            int n = Queue.Compute(A, IndexFriend);

            Console.WriteLine("обработанный массив");

            for (int i = 0; i < A.Count; i++)
            {
                Console.Write(A[i]);
            }
            Console.WriteLine("Сколько времени потребовалось");

            Console.WriteLine(n);
        }
예제 #6
0
        public static void Start()
        {
            int[] arrayA = AddIntegerArray.Add();

            int[] arrayB = AddIntegerArray.Add();

            int n = 0;

            foreach (int A in arrayA)
            {
                foreach (int B in arrayB)
                {
                    if (A == B)
                    {
                        n++;
                    }
                }
            }

            Console.WriteLine("колво одинаковых элементов равно");
            Console.WriteLine(n);
        }
예제 #7
0
        public static void Start()
        {
            Console.WriteLine("Создаем нужный массив");
            int[] Array = AddIntegerArray.Add();

            Console.WriteLine("Создаем список содержащий элементы массива в одинарном количестве");

            List <int> ListVar = ListVarMake.Start(Array);

            for (int i = 0; i < ListVar.Count; i++)
            {
                Console.Write(ListVar[i]);
                Console.Write("");
            }

            Console.WriteLine("Введи количество повторов");
            int n = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Заполняем пустой лист");

            List <int> ListCheck = new List <int>();

            for (int i = 0; i < ListVar.Count; i++)
            {
                ListCheck.Add(0);
                Console.Write(ListCheck[i]);
                Console.Write("");
            }

            Console.ReadLine();

            List <int> ListNew = ListCheckOut.Start(ListVar, ListCheck, Array, n);

            for (int i = 0; i < ListNew.Count; i++)
            {
                Console.Write(ListNew[i]);
                Console.Write("");
            }
        }
예제 #8
0
        public static void Start()
        {
            int        b;
            List <int> list = AddIntegerArray.Add().ToList();

            Console.WriteLine("куда хотим сдвинуть 1-направо;2-влево");
            if (Convert.ToInt32(Console.ReadLine()) == 1)
            {
                Console.WriteLine("на сколько?");

                b = Convert.ToInt32(Console.ReadLine());

                for (int i = 0; i < b; i++)
                {
                    list = ShiftList.Right(list);
                }
                for (int i = 0; i < list.Count; i++)
                {
                    Console.Write(list[i]);
                }
            }
            else
            {
                Console.WriteLine("на сколько?");

                b = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("сдвигаем влево");
                for (int i = 0; i < b; i++)
                {
                    list = ShiftList.Left(list);
                }
                for (int i = 0; i < list.Count; i++)
                {
                    Console.Write(list[i]);
                }
            }
        }
예제 #9
0
        public static void Start()
        {
            int b;

            int[] arrayA = AddIntegerArray.Add();
            Console.WriteLine("куда хотим сдвинуть 1-направо;2-влево");
            if (Convert.ToInt32(Console.ReadLine()) == 1)
            {
                Console.WriteLine("на сколько?");

                b = Convert.ToInt32(Console.ReadLine());

                for (int i = 0; i < b; i++)
                {
                    arrayA = ShiftArray.Right(arrayA);
                }
                for (int i = 0; i < arrayA.Length; i++)
                {
                    Console.Write(arrayA[i]);
                }
            }
            else
            {
                Console.WriteLine("на сколько?");

                b = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("сдвигаем влево");
                for (int i = 0; i < b; i++)
                {
                    arrayA = ShiftArray.Left(arrayA);
                }
                for (int i = 0; i < arrayA.Length; i++)
                {
                    Console.Write(arrayA[i]);
                }
            }
        }
예제 #10
0
        public static void Start()
        {
            int[] GettedArray = AddIntegerArray.Add();

            Console.WriteLine("Введи количество шагов");
            int TaskSteps = Convert.ToInt32(Console.ReadLine());

            int TotalSteps = 0;

            while (TotalSteps != TaskSteps && GettedArray.Length != 1)
            {
                double divcount = GettedArray.Length / 2;

                int nFloor = Convert.ToInt32(Math.Floor(divcount));

                Console.WriteLine("1 массив будет иметь вот столько элементов ");
                Console.WriteLine(nFloor);
                Console.ReadLine();

                int[] arrayA = new int[nFloor];

                //Console.WriteLine("А");
                //ConsoleArrayOut.Start(arrayA);

                List <int> listB = new List <int>();

                //int[] arrayB = new int[GettedArray.Length - nFloor];

                //Console.WriteLine("В");
                //ConsoleArrayOut.Start(arrayB);

                for (int i = 0; i < nFloor; i++)
                {
                    arrayA[i] = GettedArray[i];
                }

                Console.WriteLine("А");
                ConsoleArrayOut.Start(arrayA);


                for (int i = nFloor; i < GettedArray.Length; i++)
                {
                    listB.Add(GettedArray[i]);
                }

                int[] arrayB = listB.ToArray();
                Console.WriteLine("В");
                ConsoleArrayOut.Start(arrayB);

                for (int i = 0; i < arrayA.Length; i++)
                {
                    arrayB[arrayB.Length - 1 - i] += arrayA[arrayA.Length - 1 - i];
                }

                Console.WriteLine("Сложили оба массива");
                Console.WriteLine("В");
                ConsoleArrayOut.Start(arrayB);

                GettedArray = arrayB;
                TotalSteps++;
            }

            Console.WriteLine("Цикл закончился");
            Console.ReadLine();
        }