public static IProbabilidadeMaoInicial getMe(Carta[] other)
        {
            IProbabilidadeMaoInicial p = new ProbabilidadeMaoInicial()
            {
                NumCarta1   = other[0].Numero,
                NumCarta2   = other[1].Numero,
                OffOrSuited = (other[0].Naipe == other[1].Naipe) ? 'S' : 'O'
            };

            return(p);
        }
        public static float GetProbabilidadeVitoria(Carta[] Mao)
        {
            IProbabilidadeMaoInicial p;

            if (ProbabilidadeMaoInicial.ListaProbabilidade == null ||
                ProbabilidadeMaoInicial.ListaProbabilidade.Count == 0 ||
                !ListaProbabilidade.TryGetValue(ProbabilidadeMaoInicial.getMe(Mao), out p))
            {
                return(0.0f);
            }

            return(p.ProbabilidadeVitoria);
        }