public static void DefineSportDealer(QuarterSwitcher out_dealer, int fulldealNo, int matchNo, int mdealNo, Quarters firstdealer, bool bZoneSwims)
        {
            QuartersFollow first_ = Q_ToFollow(firstdealer);
            QuartersFollow now_;
            if (bZoneSwims)
                now_ = (QuartersFollow) (((int)first_ + mdealNo) % 4);
            else
                now_ = (QuartersFollow) (((int)first_ + mdealNo + (int)(mdealNo / 4) + matchNo) % 4);

            /*** было ***
            if (bZoneSwims)
                now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4);
            else
                now_ = (QuartersFollow)(((int)first_ + fulldealNo + (int)(fulldealNo / 4)) % 4);
            *************/

            out_dealer.Quarter = Q_FromFollow(now_);
        }
 // Определение зоны/сдающего для роббера
 public static void DefineRobberDealer(QuarterSwitcher out_dealer, int fulldealNo, int robNo, int rdealNo, Quarters firstdealer)
 {
     QuartersFollow first_ = Q_ToFollow(firstdealer);
     QuartersFollow now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4);
     out_dealer.Quarter = Q_FromFollow(now_);
 }