示例#1
0
文件: Tests.cs 项目: mikomister/A-SD
        public void TestDelete()
        {
            var tws = new WordSet(new string[] { "b", "d" });

            tws.Delete("b");
            tws.Delete("a");
            Assert.AreEqual(tws.ToString(), "d");
        }
示例#2
0
        static void Main(string[] args)
        {
            var ws1 = new WordSet(new string[] { "a", "dasd", "bssae", "edfde", "asgsa", "var", "qwse", "ewter" });

            Console.WriteLine(@"WordSet by array: {0} Это исходный WordSet", ws1);

            var ws2 = new WordSet(new string[0]);
            var res = new WordSet(ws2, ws1);

            Console.WriteLine(@"Новый WordSet из двух: {0}", res);


            res.Delete("a");
            Console.WriteLine(@"Удаляем ""a"": {0}", res);

            res.Insert("a");
            Console.WriteLine(@"Вставляем ""a"": {0}", res);


            var r = res.newWordSetByWordLength(4);

            Console.WriteLine(@"Из имеющегося WordSet получить новый, где длины слов 4(исходный при этом не меняется): {0}", r);

            res.RemovePalindroms();
            Console.WriteLine(@"Удалеяем полиндромы:n {0}", res);

            var t = res.vowelDivide();

            Console.WriteLine(@"WordSet с словами начинающимися на гласные: {0}", t[0]);

            Console.WriteLine(@"WordSet с словами начинающимися на согласные: {0}", t[1]);
        }