public static List <string> TransCards(List <int> cards) { List <string> ret = HumanReadableCardHelper.readableList(cards); ret.Sort(delegate(string left, string right){ return(CardTransferNew.cardValue[left] - CardTransferNew.cardValue[right]); }); return(ret); }
public static List <List <string> > TransIntToStr(List <List <int> > recCards) { List <List <string> > ret = new List <List <string> >(); foreach (List <int> cards in recCards) { ret.Add(HumanReadableCardHelper.readableList(cards)); } return(ret); }
private void Test30() { Dictionary <string, int> intMap = new Dictionary <string, int> { { "3", 2 }, { "4", 3 }, { "5", 4 }, { "6", 5 }, { "7", 6 }, { "8", 7 }, { "9", 8 }, { "10", 9 }, { "J", 10 }, { "Q", 11 }, { "K", 12 }, { "A", 0 }, { "2", 1 }, { "w", 52 }, { "W", 53 } }; List <List <string> > topCardsStrL = new List <List <string> > { // new List<string>{"3","4","5","6","7","8"}, new List <string> { "3", "3", "4", "4", "5", "5" } }; List <List <string> > myCardsStrL = new List <List <string> > { // new List<string>{"4","4","4","4","5","5","5","6","6","6","7","7","7","8","8","8","9","10","J"}, new List <string> { "3", "3", "4", "5", "6", "6", "7", "7", "8", "8", "8", "J", "J", "J", "Q", "Q", "K", "K", "A" } }; List <List <int> > myCardsL = new List <List <int> >(); List <List <int> > topCardsL = new List <List <int> >(); foreach (List <string> strL in myCardsStrL) { List <int> tempL = new List <int>(); foreach (string cardStr in strL) { tempL.Add(intMap[cardStr]); } myCardsL.Add(tempL); } foreach (List <string> strL in topCardsStrL) { List <int> tempL = new List <int>(); foreach (string cardStr in strL) { tempL.Add(intMap[cardStr]); } topCardsL.Add(tempL); } DateTime time1 = DateTime.Now; for (int i = 0; i < topCardsStrL.Count; ++i) { List <List <int> > ret = FollowTipsHandler.Instance.GetAllTips(myCardsL[i], topCardsL[i]); DateTime time2 = DateTime.Now; Debug.Log("cost:" + (time2 - time1).TotalMilliseconds); List <List <string> > readableRet = new List <List <string> >(); foreach (List <int> subRet in ret) { readableRet.Add(HumanReadableCardHelper.readableList(subRet)); } int breakpoint; } }