public static int askInt( string question )
Console.WriteLine( question );
answer = Console.ReadLine();
InputOk = Int32.TryParse(answer, out number);
public static int askIntBetween(int min, int max, string question )
n = askInt( question + " (tra " + min + " e " + max +")");
tuttoOk = (n>=min) && (n<=max);
public static bool HaiIndovinato(int n1, int n2, int s1, int s2,int n3 ,int s3, out int giuste, out int quasi)
Console.WriteLine("Hai indovinato tutti e tre i numeri!!!");
else if ((!bn1) && (!bs2) && ( n1 == s2))
Console.WriteLine("il tuo numero 1 è corretto ma nella seconda posizione");
if ((!bn1) && (!bs3) && ( n1 == s3))
Console.WriteLine("il tuo numuro 1 è corretto ma nella terza posizione");
if ((!bn2) && (!bs1) && ( n2 == s1))
Console.WriteLine("il tuo numero 2 è corretto ma nella prima posizione");
if ((!bn2) && (!bs3) && ( n2 == s3))
Console.WriteLine("il tuo numero 2 è corretto ma nella terza posizione");
if ((!bn3) && (!bs1) && ( n3 == s1))
Console.WriteLine("il tuo numero 3 è corretto ma nella prima posizione");
if ((!bn3) && (!bs2) && ( n3 == s2))
Console.WriteLine("il tuo numero 3 è corretto ma nella seconda posizione");
public static void Main()
Console.WriteLine("primo segreto = " + s1);
Console.WriteLine("secondo segreto = " + s2);
Console.WriteLine("terzo segreto = " + s3);
n1 = askIntBetween(MIN, MAX, "dammi il primo numero");
n2 = askIntBetween(MIN, MAX, "dammi il secondo numero");
n3 = askIntBetween(MIN, MAX, "dammi il secondo numero");
indovinato = HaiIndovinato(n1, n2, s1, s2,n3,s3, out giuste, out sbagliate);
Console.WriteLine("ritenta! Giuste:" + giuste + " - quasi: " + sbagliate);
{ Console.WriteLine("Bravo! hai indovinato con tentativi: " + tentativi); }