コード例 #1
0
        public List <List <ModelJogadores> > rps_tournament_winner(List <List <ModelJogadores> > jogadas, int index)
        {
            var vencedor = new ModelJogadores();

            if (jogadas.Count <= index)
            {
                var novaLista = refazerLista(jogadas);
                return(rps_tournament_winner(novaLista, 0));
            }
            for (int i = index; i < index + 2; i++)
            {
                if (i == jogadas.Count)
                {
                    Console.WriteLine("Tournament winner: " + StringSaida.Format(vencedor));
                    Console.ReadLine();
                    return(null);
                }
                var jogo = new Jogo().rps_game_winner(jogadas[i]);
                vencedor = jogo;
                jogadas[i].Remove(jogadas[i].Find(x => x.Jogador != jogo.Jogador));
            }
            return(rps_tournament_winner(jogadas, index + 2));
        }
コード例 #2
0
 public static string Format(ModelJogadores player)
 {
     return(string.Format("[\"{0}\", \"{1}\"]", player.Jogador, player.Jogada));
 }