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)); }
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; }