Ejemplo n.º 1
0
 /// <summary>
 /// Returns an estimated games count for one repetition, depending on session type.
 /// Actual game count may differ, for instance if replaying from log.
 /// </summary>
 /// <returns></returns>
 public int GetEstimatedGamesCount()
 {
     switch (Kind)
     {
     case SessionKind.RingGameWithSeatPermutations:
         return((int)EnumAlgos.Factorial(Players.Length) * GamesCount);
     }
     return(GamesCount);
 }
Ejemplo n.º 2
0
 public void Test_Factorial()
 {
     Assert.AreEqual(1, EnumAlgos.Factorial(0));
     Assert.AreEqual(1, EnumAlgos.Factorial(1));
     Assert.AreEqual(2, EnumAlgos.Factorial(2));
     Assert.AreEqual(6, EnumAlgos.Factorial(3));
     Assert.AreEqual(24, EnumAlgos.Factorial(4));
     Assert.AreEqual(120, EnumAlgos.Factorial(5));
     Assert.AreEqual(720, EnumAlgos.Factorial(6));
 }