int tentativas = 3;
Random random = new Random();
do
{
int numeroAleatório = random.Next(1, 100);
int valorDica1 = numeroAleatório - 5;
int valorDica2 = numeroAleatório + 5;
string tentativasRestantes = tentativas == 1 ? "tentativa" : "tentativas";
Console.WriteLine($"Tente adivinhar o número de 1 a 100! Você tem {tentativas} {tentativasRestantes}\n");
if (tentativas == 1)
{
Console.WriteLine($"Uma dica! O valor está entre {valorDica1} e {valorDica2}\n");
}
Console.Write($"Digite um número: ");
int valor = int.Parse(Console.ReadLine()!);
Console.Write("\n");
if (numeroAleatório == valor)
{
Console.WriteLine($"Parabéns, você acertou o número! O número secreto era {numeroAleatório}\n");
break;
}
else
{
Console.WriteLine($"Que pena, você errou, o número era {numeroAleatório}!\n");
tentativas --;
}
}
while (tentativas != 0);
if (tentativas == 0)
{
Console.WriteLine("Suas tentativas acabaram, você perdeu!");
}