Exemple #1
0
        public void CountOrbits_ValueTest(string input, int result)
        {
            var tree = Task6.GetOrbitTree(input);

            tree.ShouldNotBeNull();
            Task6.CountOrbits(tree).ShouldBe(result);
        }
        public void TestSumSquareDifferenceUpTo100()
        {
            var task       = new Task6();
            int upToNumber = 100;

            Assert.AreEqual(25164150, task.Run(upToNumber), $"Sum of square difference up to {upToNumber} is incorrect");
        }
 public static void Main(string[] args)
 {
     Task3.ExecuteTask();
     Task4.ExecuteTask();
     Task5.ExecuteTask();
     Task6.ExecuteTask();
 }
Exemple #4
0
        static void Main(string[] args)
        {
            #region Task 1

            //Task1 A=new Task1();
            //A.Display(2, 10, 0.5, A.SIN);
            //Console.WriteLine("fdfd");
            //A.Display(2, 10, 0.5, A.AX);


            #endregion

            #region Task 2

            //Task2 b = new Task2();

            #endregion


            #region Task 4
            //Task4  tas= new Task4();

            #endregion


            #region Task 6

            Task6 tas = new Task6();
            #endregion
            Console.ReadLine();
        }
Exemple #5
0
        public void TransposeTest(int MockNumber)
        {
            int[,] array    = DoubleArrayMockTask6.GetMock(MockNumber);
            int[,] expected = DoubleArrayMockTask6.GetExpected(MockNumber);

            int[,] actual = Task6.Transpose(array);

            Assert.AreEqual(expected, actual);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Console.Title = "Домашнее Задание - Латыпов Альфар";

            //Решить следующие задачи с использованием класса Stack:
            #region STACK
            //Console.ForegroundColor = ConsoleColor.Yellow;
            //Console.WriteLine("\n\t\t   Решить следующие задачи с использованием класса Stack:");
            //Console.WriteLine("\t\t ===========================================================");
            //Console.ForegroundColor = ConsoleColor.White;

            ///*1. Дан файл, в котором записан набор чисел. Переписать в другой файл все числа в обратном порядке.*/
            //Task1 task1 = new Task1();
            //task1.Solution();

            ///*2. Создать текстовый файл. Распечатать гласные буквы этого файла в обратном порядке.*/
            //Task2 task2 = new Task2();
            //task2.Solution();

            ///*3. Даны 2 строки s1 и s2. Из каждой можно читать по одному символу. Выяснить, является ли строка s2 обратной s1.*/
            //Task3 task3 = new Task3();
            //task3.Solution();
            //Console.ReadKey(); Console.Clear();
            #endregion STACK

            #region Queue
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\n\t\t   Решить следующие задачи с использованием класса Queue:");
            Console.WriteLine("\t\t ===========================================================");
            Console.ForegroundColor = ConsoleColor.White;
            Console.ReadKey();

            // /*4. Дан текстовый файл. За один просмотр файла напечатать элементы файла в следующем порядке:
            // сначала все символы, отличные от цифр, а затем все цифры, сохраняя исходный порядок в каждой группе символов.*/
            // Task4 task4 = new Task4();
            // task4.Solution();

            // /*5.Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в следующем порядке:
            //сначала все числа, из интервала [a,b], потом все числа, меньшие a, потом все числа, большие b,
            //сохраняя исходный порядок в каждой группе чисел.*/
            // Task5 task5 = new Task5();
            // task5.Solution();

            /*6.Дан текстовый файл. За один просмотр файла напечатать элементы файла в следующем порядке:
             * сначала все слова, начинающиеся на гласную букву, потом все слова, начинающиеся на согласную букву,
             * сохраняя исходный порядок в каждой группе слов.*/
            Task6 task6 = new Task6();
            task6.Solution();



            #endregion Queue
        }
Exemple #7
0
        static void Main(string[] args)
        {
            Func <Task6, string> TaskSolver = task =>
            {
                string pathToParkImage = Task6.PathToParkImage;
                string pathToLogs      = "";

                return(pathToLogs);
            };

            Task6.CheckSolver(TaskSolver);
        }
Exemple #8
0
 /// <summary>
 /// The main.
 /// </summary>
 /// <param name="args">
 /// The args.
 /// </param>
 private static void Main(string[] args)
 {
     Task1.Execute();
     Task2.Execute();
     Task3.Execute();
     Task4.Execute();
     Task5.Execute();
     Task6.Execute();
     Task7.Execute();
     Task8.Execute();
     Task9.Execute();
     Task10.Execute();
 }
 /// <summary>
 /// The main.
 /// </summary>
 /// <param name="args">
 /// The args.
 /// </param>
 private static void Main(string[] args)
 {
     Task2.ExtractArtists(FileName);
     Task3.ExtractArtistsXPath(FileName);
     Task4.DeleteAllAlbumsWithPriceMoreThan20(FileName);
     Task5.ExtractAllSongTitles(FileName);
     Task6.ExtractAllSongTitlesXpathLinq(FileName);
     Task7.CreateXmlFromTxtFile(TxtName);
     Task8.CreateAlbumXml(FileName);
     Task9.TraverseDirectory("../..");
     Task10.TraverseDirectory("../..");
     Task11.ExtractAlbumPrices(FileName);
     Task12.ExtractAlbumPricesLinq(FileName);
     Task14.ConvertXmlToXsl(FileName, XslName);
     Task16.GenerateXsdFile(FileName);
 }
Exemple #10
0
        public void LowestCommonAncestorSteps_ValueTest(string input, int result)
        {
            var tree = Task6.GetOrbitTree(input);

            tree.ShouldNotBeNull();

            var youNode = tree.First(a => a.Id == "YOU");

            youNode.ShouldNotBeNull();

            var sanNode = tree.First(a => a.Id == "SAN");

            sanNode.ShouldNotBeNull();

            Task6.LowestCommonAncestorSteps(youNode, sanNode).ShouldBe(result);
        }
Exemple #11
0
        public void FindDigitTest()
        {
            string[] numbersStr  = File.ReadAllLines(@"E:\Projects\HomeTasks\TestData.txt");
            string[] expectedStr = File.ReadAllLines(@"E:\Projects\HomeTasks\Expected.txt");
            int[]    numbers     = new int[numbersStr.Length];
            int[]    expected    = new int[expectedStr.Length];

            for (int i = 0; i < numbers.Length; i++)
            {
                numbers[i] = int.Parse(numbersStr[i]);
            }

            for (int i = 0; i < expected.Length; i++)
            {
                expected[i] = int.Parse(expectedStr[i]);
            }

            int[] res = Task6.FilterDigit(numbers, numbers[0]);

            CollectionAssert.AreEqual(res, expected);
        }
Exemple #12
0
        public void Test5()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                0, 1, 2, 3, 0, 0, 0, -4, -5, -6
            });

            if (result[0] != 0.300000m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.300000m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.400000m)
            {
                Assert.Fail();
            }
        }
Exemple #13
0
        public void Test6()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                120213, 123125, 565462, 65774456, 36546456, 0, 0, 0, -34125, -524352
            });

            if (result[0] != 0.500000m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.200000m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.300000m)
            {
                Assert.Fail();
            }
        }
Exemple #14
0
        public void Test2()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                -3, -2, -1, 0, 1, 2
            });

            if (result[0] != 0.333333m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.500000m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.166667m)
            {
                Assert.Fail();
            }
        }
Exemple #15
0
        public void Test3()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                3, 2, 1, -1, -2, -3
            });

            if (result[0] != 0.500000m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.500000m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.000000m)
            {
                Assert.Fail();
            }
        }
Exemple #16
0
        public void Test4()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                0, 0, 0, 0, 0, 0, 1, 2, 3, 5
            });

            if (result[0] != 0.400000m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.000000m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.600000m)
            {
                Assert.Fail();
            }
        }
Exemple #17
0
        public void Test1()
        {
            var result = Task6.GetRatios(new List <int>()
            {
                -4, 3, -9, 0, 4, 1
            });

            if (result[0] != 0.500000m)
            {
                Assert.Fail();
            }

            if (result[1] != 0.333333m)
            {
                Assert.Fail();
            }

            if (result[2] != 0.166667m)
            {
                Assert.Fail();
            }
        }
    // Start is called before the first frame update
    void Awake()
    {
        SelectorNode root = new SelectorNode();

        SequenceNode seq1  = new SequenceNode();
        Task1        task1 = new Task1(sc, pl);
        Task2        task2 = new Task2(sc, pl);

        seq1.addChild(task1);
        seq1.addChild(task2);

        SequenceNode seq2  = new SequenceNode();
        Task3        task3 = new Task3(sc, osc);
        Task4        task4 = new Task4(sc, osc);

        seq2.addChild(task3);
        seq2.addChild(task4);

        SelectorNode sel2  = new SelectorNode();
        SequenceNode seq3  = new SequenceNode();
        Task5        task5 = new Task5(sc);
        Task6        task6 = new Task6(sc);

        seq3.addChild(task5);
        seq3.addChild(task6);
        Task7 task7 = new Task7(sc);

        sel2.addChild(seq3);
        sel2.addChild(task7);

        root.addChild(seq1);
        root.addChild(seq2);
        root.addChild(sel2);

        behavior = new BehaviorTree(root);

        sc.SetDestination(sc.transform.position);
    }
Exemple #19
0
 public static void TaskN6()
 {
     Task6.GoodValuesCount();
 }
Exemple #20
0
            static void Main(string[] args)
            {
                // первое задание
                Console.WriteLine("Первое задание");
                Arrs arrs = new Arrs();

                int[] A = new int[5];
                Arrs.CreateOneDimAr(A);

                Arrs.PrintAnyArr("A", A);//1

                Console.WriteLine();

                int[,] arr2 = { { 1, 3 }, { 4, 5 } };

                Arrs.PrintAnyArr("arr2", arr2);

                // второе задание
                Console.WriteLine();
                Console.WriteLine("Второе задание");
                Arrs.PrintAnyArr2(arr2);
                Console.WriteLine();
                Arrs.PrintAnyArr2(A);
                int[] B = new int[5];
                Arrs.CreateOneDimAr(B);
                Console.WriteLine();
                Arrs.AllProcess(B);//2

                //третье задание
                Console.WriteLine();
                Console.WriteLine("Третье задание");
                int[] arr3 = new int[5] {
                    1, 2, 0, 7, 9
                };
                int[,] arr4 = new int[2, 2] {
                    { 2, 3 }, { 5, 6 }
                };
                Console.WriteLine(arr3.Length);       //3 выводит общее число элементов
                Console.WriteLine(arr4.GetLength(0)); //3 считывает кол-во элементов в двумерном массиве по главному индексу
                Console.WriteLine(arr4.GetLength(1)); //Console.WriteLine(arr3.GetLength(1));

                Arrs.PrintObjectArray(arr3);          //3 Печать массива как объекта

                // четвертое задание
                Console.WriteLine();
                Console.WriteLine("Четвертое задание");
                Console.WriteLine();
                Student[] arr = new Student[3]; //4 отложенная инициализация
                Student.InitAr(arr);            //4 инициализация
                arr[0].SetValue("Ivan");        //4
                arr[1].SetValue("Kirill");
                arr[2].SetValue("Denis");
                Student.Print(arr);

                //пятое задание
                Console.WriteLine();
                Console.WriteLine("Пятое задание");
                //   Arrs.PrintArObj("A", A); - невозможно тк int[]  и object[] ( Int не ссылочный тип)
                string[] arr5 = new string[3] {
                    "El", "Psy", "Kongroo"
                };                               // string ссылочный тип
                Arrs.PrintArObj("strArr", arr5); //5

                //шестое задание
                Console.WriteLine();
                Console.WriteLine("Шестое задание");
                Task6 first  = new Task6();//6
                Task6 second = new Task6();

                first.Length = 10;
                first.Start  = 1;
                first.End    = 12;

                second.Length = 10;
                second.Start  = -3;
                second.End    = 9;

                int[] One = new int[first.Length];
                int[] Two = new int[second.Length];

                //вывод на экран всего массива
                first.Print(One, first.Length, first.Start, first.End);
                second.Print(Two, second.Length, second.Start, second.End);

                //обращение к отдельному элементу массива с контролем выхода за пределы массива;
                try
                {
                    Console.Write("индекс элемента = ");
                    int i = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("One[{0}]={1}", i, One[i]);
                }
                catch { Console.WriteLine("индекс элемента выходит за рамки массива"); }

                // выполнение операций поэлементного сложения
                Console.WriteLine();
                first.Sum(One, Two);
                Console.WriteLine();
                // выполнение операций поэлементного вычитания
                first.Sustract(One, Two);
                Console.WriteLine();
                //  выполнение операций умножения и деления всех элементов массива на скаляр;
                Console.WriteLine();
                first.Mult(One, 4);
                Console.WriteLine();
                first.Del(One, 3);
                Console.WriteLine();
            }
Exemple #21
0
        public static void Main(string[] args)
        {
            Console.Write("Please select the task(1-11): ");
            int taskNumber;

            while (true)
            {
                try
                {
                    taskNumber = int.Parse(Console.ReadLine());
                    if (taskNumber < 1 || taskNumber > 12)
                    {
                        throw new FormatException();
                    }
                    break;
                }
                catch (FormatException)
                {
                    Console.Write("Incorrect input, try again: ");
                }
            }
            switch (taskNumber)
            {
            case 1:
                Task1.Do();
                Program.Main(args);
                break;

            case 2:
                Task2.Do();
                Program.Main(args);
                break;

            case 3:
                Task3.Do();
                Program.Main(args);
                break;

            case 4:
                Task4.Do();
                Program.Main(args);
                break;

            case 5:
                Task5.Do();
                Program.Main(args);
                break;

            case 6:
                Task6.Do();
                Program.Main(args);
                break;

            case 7:
                Task7.Do();
                Program.Main(args);
                break;

            case 8:
                Task8.Do();
                Program.Main(args);
                break;

            case 9:
                Task9.Do();
                Program.Main(args);
                break;

            case 10:
                Task10.Do();
                Program.Main(args);
                break;
            }
        }
 public string TestSumOfBigNumbers(string num1, string num2)
 {
     return(Task6.SumOfBigNumbers(num1, num2));
 }
Exemple #23
0
 public void ArgumentOutOfRangeExceptionTests(int a)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Task6.Fibonacci(a));
 }
 public string TestComplement(string num, int len)
 {
     return(Task6.Complement(num, len));
 }
Exemple #25
0
 static void Main(string[] args)
 {
     Task6.Run();
 }
Exemple #26
0
        public void ReverseTest(int[] array, int[] expected)
        {
            int[] actual = Task6.Reverse(array);

            Assert.AreEqual(expected, actual);
        }
Exemple #27
0
 public void Test1()
 {
     var t = new Task6();
     var s = t.BackspaceCompare("bxj##tw", "bxj###tw");
 }
Exemple #28
0
        public void FibonacciTest(int a, int expected)
        {
            int actual = Task6.Fibonacci(a);

            Assert.AreEqual(expected, actual);
        }
Exemple #29
0
        static void Main(string[] args)
        {
            string someText   = "sometext444is777here";
            string textWithIp = "My IP is 185.219.78.170 !";

            string digits          = someText.ExtractDigits();
            string letters         = someText.ExtractLetters();
            string textAfterSymbol = someText.ExtractTextAfterSymbol("x");
            string ip = textWithIp.ExtractIp();

            FileActions file = new FileActions();

            file.CreateWriteFile(textWithIp);
            string fileText   = file.ReadFromFIle();
            string ipFromFile = fileText.ExtractIp();

            file.DeleteFile();

            Task1 task1 = new Task1();

            task1.AssignDifferentValues();
            task1.DontAssignValues();
            task1.AssignSameValues();
            task1.SameValuesFloadDouble();
            task1.DivideByZero();
            task1.DivideByThree();
            task1.DivideByThreeAndRound();

            Task2 task2 = new Task2();

            task2.CompareBoolAndPrint(); //how to use 'case' here?
            task2.CompareDifferentNumericValues();
            task2.LogicalANDandOR();
            task2.DifferentStrings();

            Task3 task3 = new Task3();

            task3.SimpleCycles();
            task3.TenTimesLoop();
            int factorial = task3.RecursionWithExitCondition(3);
            //task3.InfiniteLoop();
            //task3.RecursionWithoutExitCondition(4);

            Task4 task4 = new Task4();

            task4.MyList();
            task4.MyDictionary();
            task4.MyTuple();

            Task5 task5 = new Task5();

            task5.ListGet();
            task5.ListAdd();
            task5.ListRemove();
            task5.PrintNewList();

            Task6 task6 = new Task6();

            task6.DivideByZero();

            Task7 task7 = new Task7();

            task7.CreateWriteFile();
            task7.MathOperationsOnNumbersFromString();

            Task8_Serialization2 task8 = new Task8_Serialization2();

            task8.Serialize();  //how to serialize a class, not an object? how to print serialized object?

            Task9 task9 = new Task9();

            task9.ParseToJson();

            Task10 task10 = new Task10();

            task10.PrintConcatenatedStrings();
            task10.TrimString();
            task10.PrintWordsInSeparateRow();
            task10.CleanEmptySpaces();
            task10.ToUppercase();
            task10.AllWToUppercase();
            task10.FirstWToUppercase();
            task10.ParsePrice();
        }
Exemple #30
0
 public int[] CheckDigitFiltering(int[] sourceArray, int digit)
 {
     return(Task6.FilterDigit(sourceArray, digit));
 }