コード例 #1
0
ファイル: TrieItem.cs プロジェクト: koen-lee/BitwiseSudoku
        public IEnumerable <string> GetDescription()
        {
            yield return($"{Prefix} {Value}");

            var padding = new string(' ', (Math.Max(0, Prefix.Count - 3)));

            if (False != null)
            {
                yield return($"{padding} + 0");

                foreach (var item in False.GetDescription())
                {
                    yield return($"{padding} |  " + item);
                }
            }
            if (True != null)
            {
                yield return($"{padding} + 1");

                foreach (var item in True.GetDescription())
                {
                    yield return($"{padding} |  " + item);
                }
            }
        }
コード例 #2
0
ファイル: ByteTrie.cs プロジェクト: koen-lee/BitwiseSudoku
 public override string ToString()
 {
     return(string.Join("\n", root.GetDescription()));
 }