#include "maednhelpers.h"

///////////////////////////////////////////////////////////////////////////////
void GetWurf(int & wurf) { // Zufallszahl zwischen 1 und 6                   //
///////////////////////////////////////////////////////////////////////////////
  wurf = rand() % 6 +1; // rand() liefert eine ganzzahlige Zufallszahl,
  // das % rechnet diese modulo 6 (Werte zwischen 0 und 5, deshalb noch +1)
}

///////////////////////////////////////////////////////////////////////////////
void Auswuerfeln(const int N, int & werfaengtan) {                           //
///////////////////////////////////////////////////////////////////////////////
  // gegenüber alter Version etwas angepasst: kleinste Nr ist 0
  // muss ggf. noch angepasst werden, wenn spieltmit=0 vorkommt
  int bismax, spieler, wert;
  bool maxdoppelt;
  do {
    GetWurf(bismax);
    werfaengtan=0;
    maxdoppelt=false;
    for(spieler=1;spieler<N;spieler++) {
      GetWurf(wert);
      if (wert>bismax) {
        bismax=wert;
        werfaengtan=spieler;
        maxdoppelt=false;
      } else {
        if (wert==bismax) {
          maxdoppelt=true;
        }
      }
    }
  } while (!(maxdoppelt==false));
}
