Example #1
3
 private static void BaseLine(System.IO.TextReader reader, System.IO.TextWriter writer)
 {
     var x = reader.ReadToEnd();
     var r = new System.Text.RegularExpressions.Regex(@"[^_a-f\s]+");
     for (var k = 0; k < 3; k++)
     {
         var y = new String(x.Reverse().ToArray());
         y = r.Replace(y, "_");
         writer.Write(new string(y.Reverse().ToArray()));
     }
 }
Example #2
2
 public String Reverse(String param)
 {
     return new String(param.Reverse().ToArray());
 }
Example #3
1
        static void Main(string[] args)
        {
            String[] mr = new String[5];
            mr[0] = "A";
            mr[1] = "B";
            mr[2] = "C";
            mr[3] = "D";
            mr[4] = "E";

            //Output list with foreach
            foreach (String s in mr)
                Console.Write(s);
            Console.Write("\n");

            //Output list reverse with foreach
            foreach (String s in mr.Reverse())
                Console.Write(s);
            Console.Write("\n");
            Console.ReadLine();
        }
 public String Reverse(String Source)
 {
     return new String(Source.Reverse().ToArray());
 }
 public String Transform(String text)
 {
     return new string(text.Reverse().ToArray());
 }
 private static String[] Sort(String[] input, String cultureName)
 {
     var culture = new CultureInfo(cultureName);
     var shuffled = input.Reverse().Shuffle().ToArray();
     var comparer = new StringLogicalComparer(culture);
     return shuffled.OrderBy(x => x, comparer)
                    .ToArray();
 }
        public static String Flip(this String source)
        {
            if (filpMap == null)
            {
                filpMap = new Dictionary <Char, Char>();
                var sourcestr = LowerLetters.Reverse().ToArray();
                var flipstr   = "zʎxʍʌnʇsɹbdouɯlʞɾıɥƃɟǝpɔqɐ";
                for (int i = 0; i < sourcestr.Length; i++)
                {
                    filpMap.Add(sourcestr[i], flipstr[i]);
                }
            }
            var chary = source.ToCharArray();

            for (int i = 0; i < chary.Length; i++)
            {
                if (chary[i] >= 'a' && chary[i] <= 'z')
                {
                    chary[i] = filpMap[chary[i]];
                }
            }

            return(new String(chary));
        }
        private static void DoReverse(int start, int count)
        {
            String[] tmp = new String[count];
            int index = 0;

            int fIndex = start;
            for (int i = 0; i < count; i++)
            {
                tmp[i] = _charArray[fIndex];
                index++;
                fIndex++;
            }

            tmp = tmp.Reverse().ToArray();

            index = 0;
            fIndex = start;
            for (int i = 0; i < count; i++)
            {
                _charArray[fIndex] = tmp[i];
                index++;
                fIndex++;
            }
        }
Example #9
0
 public String increaseValue(String value)
 {
     String reversedValue = string.Join("",value.Reverse());
        // Console.WriteLine(value+" "+reversedValue);
     return (Int32.Parse(value)+Int32.Parse(reversedValue)).ToString();
 }
Example #10
0
        /// <summary>
        /// Backward Match
        /// </summary>
        /// <param name="s">address string[]</param>
        /// <returns>result</returns>
        public MatchResult Match(String[] s)
        {
            MatchHelper.Assert(s.Count() == 0,
                                     @" input string[]'s length is 0 ");
            Stack<State> MatchStack = new Stack<State>();

            MatchResult result = new MatchResult();

            s.Reverse();
            //Store the first Match
            State firstState = new State();
            ReaderWriterLockSlim rwlock = _addrset.GetRWlock();
            rwlock.EnterReadLock();
            for (int i = 0; i < s.Count();i++)
            {
                State correntState = _addrset.FindNodeInHashTable(s[i]);
                if (i ==0)
                {
                    firstState = correntState;
                }
                if (correntState.NodeCount == 0)
                {
                    result.ResultState = MatchResultState.NOTFOUND;
                    goto RESULT;
                }
                //MatchStack.
                if (MatchStack.Count > 0)
                {
                    FilterState(correntState, MatchStack.Peek());
                    if (correntState.NodeCount == 0)
                    {
                        result.ResultState = MatchResultState.NOTMATCHED;
                        goto RESULT;
                    }
                }
                MatchStack.Push(correntState);
            }
            if (MatchStack.Count == 0)
            {
                result.ResultState = MatchResultState.NOTFOUND;
                goto RESULT;
            }
            if (MatchStack.Peek().NodeCount > 1)
            {
                result.ResultState = MatchResultState.MULTIMATCHED;
                goto RESULT;
            }

            List<GraphNode> resList;
            State TopState = MatchStack.Pop();
            do
            {
                State nextState = MatchStack.Pop();
                resList =
                    _addrset.ForwardSearchNode(delegate(GraphNode node)
                {
                    return node.Name == nextState.Name;
                },
                TopState.NodeList);

                //if (resList.Count > 1)
                //{
                //    result.ResultState = MatchResultState.MULTIMATCHED;
                //    return result;
                //}
            } while (MatchStack.Count > 0);

            rwlock.ExitReadLock();

            if (resList == null || resList.Count == 0)
            {
                result.ResultState = MatchResultState.NOTMATCHED;
                goto RESULT;
            }

            if (resList.Count > 1)
            {
                result.ResultState = MatchResultState.MULTIMATCHED;
                goto RESULT;
            }

            result.Result = resList.First();
            result.ResultState = MatchResultState.SUCCESS;

            RESULT:
            rwlock.ExitReadLock();
            return result;
        }