Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<ctime>
- #include<cmath>
- using namespace std;
- int main()
- {
- int ext;//extragerea - poate avea valori de 1,2 sau 3, in functie de ce cutie se nimereste
- int Bext; //Extragerea unei bile 0-pt galben 1 pt Alb
- //cutia 0 contine 2 bile galbene, cutia 1 una G si una A, cutia 2 - doua Albe
- int count=0, countV=0;// count - cate extrageri fac, countV - cate extrageri valide tb sa fac (adica prima extragere sa fie Galbena)
- int countG=0;// numarul de extrageri in care si a doua bila e galbena -
- //asta se intampla doar daca prima extragere (care a fost a unei bile Galbene) a avut loc din cutia 1
- srand(time(0));
- while(countV<100000)
- {
- count++;
- ext=rand()%3;
- if(ext==0)//am ales prima cutie orice as extrage din prima cutie iese Galben si Galben
- {
- countG++; countV++;
- }
- else
- if(ext==1)
- { countV++;
- // Atunci inseamna ca sigur prima data am ales bila Galbena (problema spune asta) si deci a doua oara o aleg pe cea Alba
- }
- if(ext==2){}//nu fac nimic fiindca sigur am scos o bila alba - fiindca e cutia 3
- }
- cout<<"Am facut " << count<<" extrageri ca sa obtin "<<countV<<" extrageri valide (o bila galbena la extragerea nr1\n";
- cout<<"Dintre acestea, avem "<<countG<<" extrageri in care ambele bile au fost galbene";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement