Exemple #1
0
        public static FA Set(int[] ranges, int accept = -1)
        {
            var result = new FA();
            var final  = new FA(true, accept);
            var pairs  = new List <KeyValuePair <int, int> >(RangeUtility.ToPairs(ranges));

            pairs.Sort((x, y) => { return(x.Key.CompareTo(y.Key)); });
            RangeUtility.NormalizeSortedRangeList(pairs);
            foreach (var pair in pairs)
            {
                result.AddInputTransition(pair, final);
            }
            return(result);
        }