public static void Main()
public static void ImprimeCabecalho(int numeroAtividade)
string dataAtual = DateTime.Now.ToString("28/05/23");
string disciplina = "Laboratorio de Iniciaçao a Programaçao";
string nomeAluno = "Gabriel Ribeiro Leão";
Console.WriteLine(new string ('*', 70));
Console.WriteLine($"* Atividade {numeroAtividade} - Data: {dataAtual} *");
Console.WriteLine($"* disciplina: {disciplina} *");
Console.WriteLine($"* Aluno: {nomeAluno} *");
Console.WriteLine(new string ('*', 70));
Random random = new Random();
int[] posicoes = { 0, 0, 0, 0 };
bool[] chegou = { false, false, false, false };
Console.WriteLine("Corrida dos Camundongos");
Console.WriteLine("Aperte a tecla Enter para avançar a corrida.");
for (int i = 0; i < posicoes.Length; i++)
posicoes[i] += random.Next(4);
Console.WriteLine("Camundongo " + (char)('A' + i) + ": " + posicoes[i]);
Console.WriteLine("Camundongo " + (char)('A' + i) + " chegou!");
if (chegou[0] && chegou[1] && chegou[2] && chegou[3])
Console.WriteLine("\nCorrida finalizada! Aqui está o ranking:");
for (int i = 0; i < posicoes.Length; i++)
int colocacao = ObterColocacao(i, posicoes);
Console.WriteLine("Posição " + colocacao + ": Camundongo " + (char)('A' + i));
public static int ObterColocacao(int camundongo, int[] posicoes)
for (int i = 0; i < posicoes.Length; i++)
if (posicoes[i] > posicoes[camundongo])