Exemple #1
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.White;
            Random rnd = new Random();

            Console.WriteLine("Данная программа сортирует массивы двумя способами и подсчитывает количество пересылок и сравнений");
            int n = ReadNumber.ReadIntNumber(0, 1000, "Введите количество элементов для массивов: ");

            Console.WriteLine("\n");
            int[] sortToMaxArr = new int[n];
            int[] sortToMinArr = new int[n];
            int[] notSortArr   = new int[n];
            int   a            = 0;

            for (int i = 0; i < n; i++)
            {
                do
                {
                    a = rnd.Next(-n, n);
                } while (notSortArr.Contains(a));

                notSortArr[i]   = a;
                sortToMaxArr[i] = i;
                sortToMinArr[i] = n - i;
            }


            Results(notSortArr, "Неотсортированный массив");
            Results(sortToMaxArr, "Возрастающий массив");
            Results(sortToMinArr, "Убывающий массив");

            Console.ReadKey();
        }
        private static async void Divide()
        {
            string              url = BASE_URL + "division";
            DivisionOperands    divisionOperands = new DivisionOperands();
            HttpContent         content;
            HttpResponseMessage response = new HttpResponseMessage();

            Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD);
            divisionOperands.Dividend = ReadNumber.Read();
            Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD);
            divisionOperands.Divisor = ReadNumber.Read();

            string json = JsonConvert.SerializeObject(divisionOperands);

            content = new StringContent(json, Encoding.UTF8, MyStaticData.MIME_TYPE_JSON);

            response = await client.PostAsync(url, content);

            Stream responseStream = await response.Content.ReadAsStreamAsync();

            string         streamContent = new StreamReader(responseStream).ReadToEnd();
            DivisionResult resultJson    = JsonConvert.DeserializeObject <DivisionResult>(streamContent);

            Console.WriteLine(resultJson.ToString());
        }
Exemple #3
0
        static void Main(string[] args)
        {
            int menu = 1;

            while (menu != 2)
            {
                switch (menu)
                {
                case 1:
                    Console.WriteLine("Данная программа находит наибольший элемент в верхней области (x) матрицы размерностью n x n  ");
                    int n = ReadNumber.ReadIntNumber(0, 20, "Введите размерность матрицы: ");
                    Console.WriteLine();
                    double[,] matrix = MadeMatrix(n);
                    PrintMatrix(matrix);
                    double max = SearchMax(matrix, n);
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("\nНаибольший элемент в матрице в области: " + String.Format("{0:f2}", max));
                    Console.ForegroundColor = ConsoleColor.White;
                    break;

                case 2:
                    break;
                }

                menu = Menu();
                Console.Clear();
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            do
            {
                Console.WriteLine("Введите координаты точки");
                double x = ReadNumber.ReadDoubleNumber(-1000, 1000, "Введите x: ");
                double y = ReadNumber.ReadDoubleNumber(-1000, 1000, "Введите y: ");

                if ((((y <= x / 2 + 1) && (y >= -(x / 2) - 1)) && (x < 0)) || ((x >= 0) && (Math.Pow(x, 2) + Math.Pow(y, 2) <= 1)))
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"Точка ({x},{y}) принадлежит области");
                    Console.ForegroundColor = ConsoleColor.White;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"Точка ({x},{y}) НЕ принадлежит области");
                    Console.ForegroundColor = ConsoleColor.White;
                }

                Console.ReadKey();
                Console.Clear();
            } while (Menu() != 2);
        }
Exemple #5
0
        public IActionResult GetValue()
        {
            ReadNumber read = new ReadNumber();

            read.Number1 = 15;
            var a = _mediatR.Send(read);

            return(Ok(a.Result));
        }
Exemple #6
0
        public static int Menu()
        {
            Console.WriteLine("1. Ввести другие значения" +
                              "\n2. Выйти");
            int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: ");

            Console.Clear();
            return(menu);
        }
Exemple #7
0
        public static int Menu()
        {
            Console.WriteLine("___________________________");
            Console.WriteLine("\n1. Построить код для другого алфавита" +
                              "\n2. Выйти");
            int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: ");

            return(menu);
        }
Exemple #8
0
        static void Main(string[] args)
        {
            int    menu   = 1;
            MyList myList = new MyList();

            do
            {
                switch (menu)
                {
                case 1:
                    Console.WriteLine("Создание коллекции...");
                    myList = MakeList();
                    myList.PrintList();
                    break;

                case 2:
                    myList.Add(ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для добавления: "));
                    myList.PrintList();
                    break;

                case 3:
                    myList.RemoveKey(ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для удаления: "));
                    myList.PrintList();
                    break;

                case 4:
                    int  elem = ReadNumber.ReadIntNumber(-1000, 1000, "Введите значение элемента для удаления: ");
                    bool find = myList.FindElement(elem);
                    if (find)
                    {
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine($"Элемент {elem} найден в списке");
                        Console.ForegroundColor = ConsoleColor.White;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine($"Элемент {elem} в списке не найден");
                        Console.ForegroundColor = ConsoleColor.White;
                    }

                    Console.WriteLine("Нажмите любую клавишу для продолжения...");
                    Console.ReadKey();
                    break;

                case 5:
                    myList.PrintList();
                    break;

                case 6:
                    //выход
                    break;
                }
                Console.Clear();
                menu = Menu();
            } while (menu != 6);
        }
Exemple #9
0
        public static int Menu()
        {
            Console.WriteLine("___________________________");
            Console.WriteLine("\n1. Создать другую матрицу" +
                              "\n2. Выйти");
            int menu = ReadNumber.ReadIntNumber(0, 3, "Выберите пункт из меню: ");

            return(menu);
        }
Exemple #10
0
        public ReadPair(BamAlignment alignment, string name = null, ReadNumber readNumber = ReadNumber.NA)
        {
            Name = name ?? alignment.Name;
            Read1SupplementaryAlignments = new List <BamAlignment>();
            Read2SupplementaryAlignments = new List <BamAlignment>();
            Read1SecondaryAlignments     = new List <BamAlignment>();
            Read2SecondaryAlignments     = new List <BamAlignment>();

            AddAlignment(alignment, readNumber);
        }
Exemple #11
0
 private void lbTotalPriceFormat_TextChanged(object sender, EventArgs e)
 {
     try {
         lbTotalPrice.Text = ReadNumber.ByWords(decimal.Parse(lbTotalPriceFormat.Text)) + " đồng";
         TongTienBangChu   = lbTotalPrice.Text;
     }
     catch (Exception)
     {
     }
 }
        public bool ReadHasAnyReferenceSpan(ReadNumber num)
        {
            if (num == ReadNumber.Read1)
            {
                return(R1HasReferenceSpan);
                //return R1Ops.Any(x => x.CigarOp.IsReferenceSpan());
            }

            return(R2HasReferenceSpan);
            //else return R2Ops.Any(x => x.CigarOp.IsReferenceSpan());
        }
Exemple #13
0
        static int PrintMenu()
        {
            Console.WriteLine("1. Найти цепь необходимой длины" +
                              "\n2. Сгенерировать тесты для графа" +
                              "\n3. Выход");

            int menu = ReadNumber.ReadIntNumber(0, 4, "Выберите пункт: ");

            Console.Clear();
            return(menu);
        }
 public List <StitchableItem> GetOpsForRead(ReadNumber num)
 {
     if (num == ReadNumber.Read1)
     {
         return(R1Ops);
     }
     else
     {
         return(R2Ops);
     }
 }
Exemple #15
0
 public void AddOpsForRead(ReadNumber num, List <CigarOp> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1Ops.AddRange(ops);
     }
     else
     {
         R2Ops.AddRange(ops);
     }
 }
Exemple #16
0
 public void SetOpsForRead(ReadNumber num, List <CigarOp> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1Ops = ops;
     }
     else
     {
         R2Ops = ops;
     }
 }
 public int GetNumOpsForRead(ReadNumber num)
 {
     if (num == ReadNumber.Read1)
     {
         return(R1OpsCount);
     }
     else
     {
         return(R2OpsCount);
     }
 }
Exemple #18
0
 public List <CigarOp> GetOpsForRead(ReadNumber num)
 {
     if (num == ReadNumber.Read1)
     {
         return(R1Ops);
     }
     else
     {
         return(R2Ops);
     }
 }
Exemple #19
0
        public static MyList MakeList()
        {
            MyList myList = new MyList();
            int    n      = ReadNumber.ReadIntNumber(0, "Введите количество элементов для добавления: ");

            for (int i = 0; i < n; i++)
            {
                myList.Add(ReadNumber.ReadIntNumber(-1000, 1000, "Введите элемент: "));
            }
            return(myList);
        }
Exemple #20
0
        public static int Menu()
        {
            Console.WriteLine("1. Создать лист" +
                              "\n2. Добавить элемент" +
                              "\n3. Удалить элемент" +
                              "\n4. Поиск элемента" +
                              "\n5. Печать" +
                              "\n6. Выход");
            int menu = ReadNumber.ReadIntNumber(0, 7, "Выберите пункт из меню: ");

            Console.Clear();
            return(menu);
        }
Exemple #21
0
 public void AddOpsForRead(ReadNumber num, List <StitchableItem> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1OpsCount += ops.Count;
         R1Ops.AddRange(ops);
     }
     else
     {
         R2OpsCount += ops.Count;
         R2Ops.AddRange(ops);
     }
 }
Exemple #22
0
 public void SetOpsForRead(ReadNumber num, List <StitchableItem> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1Ops      = ops;
         R1OpsCount = ops.Count;
     }
     else
     {
         R2Ops      = ops;
         R2OpsCount = ops.Count;
     }
 }
Exemple #23
0
 public void AddOpsForRead(ReadNumber num, StitchableItem ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1OpsCount++;
         R1Ops.Add(ops);
     }
     else
     {
         R2OpsCount++;
         R2Ops.Add(ops);
     }
 }
 public void SetOpsForRead(ReadNumber num, List <StitchableItem> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1Ops              = ops;
         R1OpsCount         = ops.Count;
         R1HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp));
     }
     else
     {
         R2Ops              = ops;
         R2OpsCount         = ops.Count;
         R2HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp));
     }
 }
Exemple #25
0
        static void FindChain()
        {
            int    K     = ReadNumber.ReadIntNumber(0, 20, "Введите длину цепи: ");
            string chain = graph.chainsSearch(K);

            if (chain == null)
            {
                Console.WriteLine($"Цепь длины {K} не найдена");
            }
            else
            {
                Console.WriteLine($"Цепь длины {K}: {chain}");
            }

            Console.WriteLine("Нажмите любую клавишу, чтобы продолжить...");
            Console.ReadKey();
            Console.Clear();
        }
Exemple #26
0
        static void Main(string[] args)
        {
            int    nSymb = ReadNumber.ReadIntNumber(0, 16, "Введите с точность до какого знака нужно вычислить сумму ряда: "); //задать точность
            double e     = 1 / (Math.Pow(10, nSymb));
            double a     = 1;                                                                                                  //первый элемент ряда
            int    i     = 1;                                                                                                  //номер элемента
            double SE    = 1;                                                                                                  //частичная сумма

            do
            {
                a   = a * (-2) / (i);     //новый элемент ряда
                SE += a;
                i  += 1;
            } while (Math.Abs(a) >= e);

            Console.WriteLine($"Сумма ряда = {SE}");
            Console.ReadKey();
        }
Exemple #27
0
        public static void GenerateTests()
        {
            Random random       = new Random();
            int    numberOfTest = ReadNumber.ReadIntNumber(0, 15, "Введите количество графов для генерации: ");
            string fileName     = new string("TEST0.txt");
            string oneVertex    = new string("");
            int    flag;

            for (int i = 1; i <= numberOfTest; i++)
            {
                int numberofVertex = random.Next(2, 10);                  //количество вершин в графе
                fileName = fileName.Replace((i - 1).ToString(), i.ToString());
                StreamWriter sw = new StreamWriter(fileName);
                sw.WriteLine(numberofVertex);
                for (int k = 1; k <= numberofVertex; k++)
                {
                    for (int j = 1 + k; j <= numberofVertex; j++)
                    {
                        flag = random.Next(0, 2);
                        if (flag != 0)
                        {
                            oneVertex += j + ",";
                        }
                    }
                    if (oneVertex != "")
                    {
                        oneVertex = oneVertex.TrimEnd(',');
                        sw.WriteLine(k + ":" + oneVertex);;
                        oneVertex = "";
                    }
                }
                sw.Close();
            }
            Console.WriteLine();
            Console.WriteLine("Тесты успешно сгенерированы" +
                              "\nФормат сформированных тестов: test(№ теста).txt  (Например test3.txt)");
            Console.WriteLine("Нажмите любую клавишу, чтобы продолжить...");
            Console.WriteLine();
            Console.ReadKey();
            Console.Clear();
        }
        private static List <int> AskForOperands()
        {
            List <int> operandsList = new List <int>();

            // I ask for the first number
            Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD);
            int operand = ReadNumber.Read();

            operandsList.Add(operand);

            // I use a loop so the user can keep submiting numbers in the case of the addition and the multiplication
            do
            {
                Console.WriteLine(MyStaticData.READ_NUMBER_FROM_KEYBOARD);
                operand = ReadNumber.Read();
                operandsList.Add(operand);
                Console.WriteLine(MyStaticData.ASK_FOR_ANOTHER_NUMBER);
            } while (Console.ReadLine().Equals(MyStaticData.YES, StringComparison.OrdinalIgnoreCase));

            return(operandsList);
        }
 public void AddOpsForRead(ReadNumber num, List <StitchableItem> ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1OpsCount += ops.Count;
         R1Ops.AddRange(ops);
         if (!R1HasReferenceSpan)
         {
             R1HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp));
         }
     }
     else
     {
         R2OpsCount += ops.Count;
         R2Ops.AddRange(ops);
         if (!R2HasReferenceSpan)
         {
             R2HasReferenceSpan = ops.Any(x => CigarExtensions.IsReferenceSpan(x.CigarOp));
         }
     }
 }
 public void AddOpsForRead(ReadNumber num, StitchableItem ops)
 {
     if (num == ReadNumber.Read1)
     {
         R1OpsCount++;
         R1Ops.Add(ops);
         if (CigarExtensions.IsReferenceSpan(ops.CigarOp))
         {
             R1HasReferenceSpan = true;
         }
     }
     else
     {
         R2OpsCount++;
         R2Ops.Add(ops);
         if (CigarExtensions.IsReferenceSpan(ops.CigarOp))
         {
             R2HasReferenceSpan = true;
         }
     }
 }