|
- class Experiment {
- public:
- Experiment (Zufall& z); // Konstruktor
- int durchfuehren (); // einmal ausfuehren
- private:
- Zufall& zg; // Merke Zufallsgenerator
- unsigned int ggT (unsigned int a,
- unsigned int b);
- } ;
-
- Experiment::Experiment (Zufall& z) : zg(z) {}
-
- unsigned int Experiment::ggT (unsigned int a, unsigned int b)
- {
- if (b==0) return a;
- else return ggT(b,a%b);
- }
-
- int Experiment::durchfuehren ()
- {
- unsigned int x1 = zg.ziehe_zahl();
- unsigned int x2 = zg.ziehe_zahl();
- if (ggT(x1,x2)==1)
- return 1;
- else
- return 0;
- }
|