示例#1
0
        public void Initialize_Test()
        {
            var sut=new Hotel(3);
            sut.Initialize(11);

            Assert.That(sut.WireDirections[0], Is.EqualTo(2));
            Assert.That(sut.WireDirections[1], Is.EqualTo(0));
            Assert.That(sut.WireDirections[2], Is.EqualTo(1));
        }
示例#2
0
 public static int GetSumMinChange(int floorNum)
 {
     int permutationNumber = (int)Math.Pow(floorNum, floorNum);
     int sum = 0;
     for (int i = 0; i < permutationNumber; i++)
     {
         var hotel = new Hotel(floorNum);
         hotel.Initialize(i);
         sum += hotel.GetMinimunChange();
     }
     return sum;
 }