Example #1
0
        public IEnumerable <string> Hypothesise()
        {
            int n = 1;

            while (true)
            {
                foreach (var hypothesis in Combine(n))
                {
                    var h = string.Concat(hypothesis);
                    if (GusLProcessor.IsGoodGusl(h))
                    {
                        yield return(h);
                    }
                }
                n++;
            }
        }