Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Losowanie kombinacji w Jednorękim Bandycie

$
0
0

Witam. Piszę program, który ma odzwierciedlić "Jednorękiego bandytę", czyli popularną grę hazardową. Interfejs składa się z 3 okienek. W każdym z nich może pojawić się 6 różnych znaków. Każdemu obrazkowi przypisałem liczbę. Najrzadszy może pojawić się w najwęższym przedziale. Przedział zwiększa się wraz z prawdopodobieństwem wystąpienia. Mam problem bo cały czas losuje mi 3 liczby z tego samego przedziału. Ma ktoś jakiś pomysł jak to zrobić aby losowano liczby z innych przedziałów?? Oto kod:

struct Rolka
{

    int Wylosowana;
    int RolkaID;
};
Rolka A[3];
void losowanie()
{
    srand(time(NULL));
    int WylosowanaLiczba;
    for(int i=0;i<3;i++)
    {
         WylosowanaLiczba=rand()%21000000+1;
         przypisywanie(WylosowanaLiczba,i);
    }
}
void przypisywanie(int liczba, int index)
{
    if(liczba>=1 && liczba<=1000000)
    {
        A[index].Wylosowana=1;
        A[index].RolkaID=index+1;
    }
    if(liczba>=1000001 && liczba<=3000000)
    {
        A[index].Wylosowana=2;
        A[index].RolkaID=index+1;
    }
    if(liczba>=3000001 && liczba<=6000000)
    {
        A[index].Wylosowana=3;
        A[index].RolkaID=index+1;
    }
    if(liczba>=6000001 && liczba<=10000000)
    {
        A[index].Wylosowana=4;
        A[index].RolkaID=index+1;
    }
    if(liczba>=10000001 && liczba<=15000000)
    {
        A[index].Wylosowana=5;
        A[index].RolkaID=index+1;
    }
    if(liczba>=15000001 && liczba<=21000000)
    {
        A[index].Wylosowana=6;
        A[index].RolkaID=index+1;
    }
}

Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra