private void Consulting() { if (rnd.Next(10) >= 5) { return; } var docNum = _hospital.GetDoctorForConsulting(); Thread.Sleep(rnd.Next(1, _hospital.time + 1) * 1000); _hospital.FreeDoctor(docNum); }
private void Consulting() { if (rnd.Next(10) >= 7) { return; // с вероятностью 80 процентов доктор не будет консультировать } var docNum = _hospital.GetDoctorForConsulting(); _hospital.StandardLogger($"Doctor {_number} is consulting with doctor {docNum}\n"); Thread.Sleep(rnd.Next(1, _hospital.Timing + 1) * Hospital.MagicTiming); _hospital.FreeDoctor(docNum); }