Example #1
0
        static void Main(string[] args)
        {
            var firstTask = new FirstTask(50, 50);

            firstTask.CalcIntersectionCustom(firstTask.first, firstTask.second);

            var secondTask = new SecondTask(50, 50);

            secondTask.CalcUnionCustom(secondTask.first, secondTask.second);

            var fourthTask = new FourthTask(10);

            fourthTask.BfsSearch(fourthTask.List);

            var fifthTask = new FifthTask(10);

            fifthTask.FindLoops(fifthTask.List);

            Console.ReadLine();
        }
Example #2
0
        public void FourthTaskTest()
        {
            var ft = new FourthTask(10);

            var list = ft.List;

            list[0].NextNode = list[0];
            list[1].NextNode = list[2];
            list[2].NextNode = list[3];
            list[3].NextNode = list[1];
            list[4].NextNode = list[5];
            list[5].NextNode = list[4];
            list[6].NextNode = list[0];
            list[7].NextNode = null;
            list[8].NextNode = list[9];
            list[9].NextNode = list[7];

            var result = ft.BfsSearch(list);

            Assert.AreEqual(
                result.Select(r => r.Number).ToArray(),
                new[] { 0, 3, 5 }
                );
        }
 public string ConcatenateExcludingDuplicateCharactersTest(string latinAlphabetString1, string latinAlphabetString2)
 {
     return(FourthTask.ConcatenateExcludingDuplicateCharacters(latinAlphabetString1, latinAlphabetString2));
 }
Example #4
0
 public static void main()
 {
     // SecondTask.main();
     // ThirdTask.main();
     FourthTask.main();
 }