public static void Main()
bool jugarUnaAltraVegada = true;
Random random = new Random();
while (jugarUnaAltraVegada)
Console.Write("Introdueix el número mínim: ");
int numeroMinim = int.Parse(Console.ReadLine());
Console.Write("Introdueix el número màxim: ");
int numeroMaxim = int.Parse(Console.ReadLine());
Console.Write("Introdueix el nombre màxim d'intents: ");
int maxIntentos = int.Parse(Console.ReadLine());
int numeroEncertar = random.Next(numeroMinim, numeroMaxim + 1);
bool numeroEncertat = false;
for (int i = 1; i <= maxIntentos; i++)
Console.WriteLine("Intent " + i + "/" + maxIntentos + ". Endevina el número entre " + numeroMinim + " i " + numeroMaxim + ": ");
int resposta = int.Parse(Console.ReadLine());
if (resposta == numeroEncertar)
Console.WriteLine("Felicitats! Has encertat el número!");
else if (resposta < numeroEncertar)
Console.WriteLine("El número que busques és més gran.");
Console.WriteLine("El número que busques és més petit.");
Console.WriteLine("Ho sento! No has encertat el número. El número era " + numeroEncertar + ".");
Console.Write("Vols tornar a intentar-ho? (sí/no): ");
string respostaUsuari = Console.ReadLine().ToLower();
if (respostaUsuari != "sí" && respostaUsuari != "si")
jugarUnaAltraVegada = false;
Console.WriteLine("Gràcies per jugar!");