Ja som si to vyriesil nejako takto, ma kolega inspiroval k podobnemu programu :)
namespace Percentualna_uspesnost
{
class Program
{
static void Main(string[] args)
{
bool uhadnute = false;
Random nahodneCislo_Odpoved = new Random();
Random nahodneCislo_Myslene = new Random();
Console.WriteLine("Zadajte dolnu medz : ");
int dolna_Medz = int.Parse(Console.ReadLine());
Console.WriteLine("Zadajte hornu medz : ");
int horna_Medz = int.Parse(Console.ReadLine());
int odpoved = nahodneCislo_Odpoved.Next(dolna_Medz, horna_Medz);
Vypocet(odpoved, uhadnute);
}
private static void Vypocet(int odpoved, bool uhadnute)
{
int pocet_Pokusov = 1;
do
{
Console.WriteLine("Zajte svoje myslene cislo : ");
int cislo = int.Parse(Console.ReadLine());
if (odpoved == cislo)
{
Console.WriteLine("Moje cislo "+cislo+" si uhadol");
uhadnute = true;
}
else if (odpoved > cislo)
{
Console.WriteLine("Moje cislo je vacsie ako "+ cislo);
pocet_Pokusov++;
uhadnute = false;
}
else if (odpoved < cislo)
{
Console.WriteLine("Moje cislo je mensie ako "+cislo);
pocet_Pokusov++;
uhadnute = false;
}
} while (uhadnute != true );
int uspesnost = 100/pocet_Pokusov;
Console.WriteLine("Moje myslene cislo bolo: " + odpoved + " a uhadol si ho na " + pocet_Pokusov + "x,"+ "co predstavuje "+uspesnost+"% uspesnost.");
Console.ReadLine();
}
}
}