Advertisement
StefanPopescu

Untitled

Feb 13th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include<iostream>
  2. #include<ctime>
  3. #include<cmath>
  4. using namespace std;
  5. int main()
  6. {
  7.     int ext;//extragerea - poate avea valori de 1,2 sau 3, in functie de ce cutie se nimereste
  8.     int Bext; //Extragerea unei bile 0-pt galben 1 pt Alb
  9.     //cutia 0 contine 2 bile galbene, cutia 1 una G si una A, cutia 2 - doua Albe
  10.    
  11.     int count=0, countV=0;// count - cate extrageri fac, countV - cate extrageri valide tb sa fac (adica prima extragere sa fie Galbena)
  12.     int countG=0;// numarul de extrageri in care si a doua bila e galbena -
  13.                  //asta se intampla doar daca prima extragere (care a fost a unei bile Galbene) a avut loc din cutia 1
  14.                  
  15.     srand(time(0));
  16.  while(countV<100000)
  17.  {
  18.   count++;
  19.   ext=rand()%3;
  20.  if(ext==0)//am ales prima cutie orice as extrage din prima cutie iese Galben si Galben
  21.  {      
  22.          countG++; countV++;
  23.  }
  24.  else
  25.  if(ext==1)
  26.  { countV++;
  27. // Atunci inseamna ca sigur prima data am ales bila Galbena (problema spune asta) si deci a doua oara o aleg pe cea Alba
  28. }
  29. if(ext==2){}//nu fac nimic fiindca sigur am scos o bila alba - fiindca e cutia 3
  30.  
  31. }
  32.   cout<<"Am facut " << count<<" extrageri ca sa obtin "<<countV<<" extrageri valide (o bila galbena la extragerea nr1\n";
  33.   cout<<"Dintre acestea, avem "<<countG<<" extrageri in care ambele bile au fost galbene";
  34.    
  35.  return 0;  
  36.    
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement