Exemplo n.º 1
0
int main()
{
    std::vector<int> winner=Lotto(51, 6);
    std::copy(winner.begin(), winner.end(), std::ostream_iterator<int,char>(std::cout," "));
    std::cout<<std::endl;
    return 0;
}
Exemplo n.º 2
0
/**
  * Konstruiert ein Objekt vom Typ Lottoziehungen mit x zufaelligen
  * Lottoziehungen. x kann aus dem Bereich von 1 bis 10000000 fei gewaehlt werden.
  * Wenn x kleiner als 1 oder groesser 10000000 ist, wird der x auf 1 gesetzt.
  * @param anzahl_der_spiele Anzahl der Lottospiele.
  */
Ziehung::Ziehung(int anzahl_der_spiele)
{
  if (anzahl_der_spiele < 1 || anzahl_der_spiele > 10000000)
    anzahl_der_spiele = 1;
  for(int i = 0; i < anzahl_der_spiele; i++)
  {
    Lotto x = Lotto();
    lottospiele.push_back(x);
  }
}
Exemplo n.º 3
0
int main()
{
	std::vector<int> winners;
	winners = Lotto(51,6);
	
	std::cout << "Lotto(51,6): \n";
	std::for_each(winners.begin(), winners.end(), outint);
	
	std::cout << std::endl;
	
	return 0;
}
Exemplo n.º 4
0
int main()
{
	//ver 0.1
	Lotto Lott = Lotto();
	Input I = Input();
	Control Run = Control();
	
	Lott.SelectSeed();//난수 시드값 시간에 따라 다른 선택
	I.InLottoNum();//뽑을 로또 갯수
	
	//ver 0.2
	Run.Repeat(Control::exe, I.SendInNum());

	return 0;
}
Exemplo n.º 5
0
void Ziehung::erzwinge_treffer() const
{
  int richtige = 0;
  int versuche = 0;
  while(richtige != 6)
  {
    versuche++;
    Lotto x = Lotto();
    for(unsigned int i = 0; i < lottospiele.size(); i++)
    {
      richtige = lottospiele[i].pruefe_anzahl_richtige_treffer(x);
      if(richtige == 6)
        i = lottospiele.size();
    }
  }
  cout << "\n\nEs wurden " << versuche << " Versuche gebraucht um sechs richtige Treffer zu erreichen.\n\n";
}
Exemplo n.º 6
0
/**
  * Erfasst ueber die Eingabe mit der Tastatur einen Lotto-Tipp und vergleicht diesen 
  * mit allen Ziehungen. Auf dem Bildschirm wird dann tabellarisch ausgegeben,
  * wie oft und wieviele Treffer erreicht worden sind.  
  */
void Ziehung::vergleiche_tipp_mit_lottozahlen() const
{
  cout << "\nBitte geben Sie nun Ihren Tipp an:\n";
  Lotto tipp = Lotto(erfasse_lotto_tipp());
  int array[] = {0, 0, 0, 0, 0, 0, 0};
  for(unsigned int i = 0; i < lottospiele.size(); i++)
  {
    int y = lottospiele[i].pruefe_anzahl_richtige_treffer(tipp);
    array[y] += 1;
  }
  cout << "\n_____________________\n";
  cout << "|Richtige| Vorkommen |\n";
  cout << "_____________________\n";
  for(int i = 0; i < 7; i++)
  {
    double x = (double)(array[i] * 100) / (double)lottospiele.size();
    cout << "|" << right << fixed << setw(8) << i << "|";
    cout << right << fixed << setw(11) << array[i] << "|  ";
    cout << fixed << setprecision(4) << x << " %\n";
    cout << "_____________________\n";
  }
}
Exemplo n.º 7
0
void ch16ex7(void)
{
	std::vector<int> winningNumbers = Lotto(55, 4);
	std::copy(winningNumbers.begin(), winningNumbers.end(), std::ostream_iterator<int>(std::cout, " "));
}
Exemplo n.º 8
0
/**
  * Default-Konstruktor. Konstruiert ein Objekt Ziehungen mit einer 
  * zufaelligen Lottoziehung.
  */
Ziehung::Ziehung()
{
  Lotto x = Lotto();
  lottospiele.push_back(x);
}