コード例 #1
0
ファイル: Program.cs プロジェクト: koichiafmi/csharpedu2
        static void Main(string[] args)
        {
            DateTime dt = DateTime.Now;

            System.Collections.Generic.List <Word> list = WordsFile.GetWordList(120);
            startWord = list[0];
            wc        = new WordChainSolver(list);
            ans       = wc.Solve(startWord);
            ans.GetWordList().ToList().ForEach(w => Console.WriteLine(w.Text));
            Console.WriteLine("{0}", ans.GetCount());
            Console.WriteLine(DateTime.Now - dt);
            Console.ReadLine();
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: koichiafmi/csharpedu2
        public void TestMethod1()
        {
            List <Word>     list    = WordsFile.GetWordList(120);
            WordChainSolver wc      = new WordChainSolver(list);
            List <Word>     maxList = new List <Word>();

            foreach (Word startWord in list)
            {
                List <Word> temp = wc.Solve(startWord).GetWordList().ToList();
                if (temp.Count > maxList.Count)
                {
                    maxList = temp;
                }
            }
            foreach (Word item in maxList)
            {
                Console.WriteLine(item.Text);
            }
        }