Exemple #1
0
 def test_case_2(self):
     blocks = [
         {
             "gym": False,
             "office": True,
             "school": True,
             "store": False,
         },
         {
             "gym": True,
             "office": False,
             "school": False,
             "store": False,
         },
         {
             "gym": True,
             "office": False,
             "school": True,
             "store": False,
         },
         {
             "gym": False,
             "office": False,
             "school": True,
             "store": False,
         },
         {
             "gym": False,
             "office": False,
             "school": True,
             "store": True,
         },
     ]
     reqs = ["gym", "office", "school", "store"]
     self.assertEqual(program.apartmentHunting(blocks, reqs), 2)
Exemple #2
0
 def test_case_4(self):
     blocks = [
         {
             "foo": True,
             "gym": False,
             "kappa": False,
             "office": True,
             "school": True,
             "store": False,
         },
         {
             "foo": True,
             "gym": True,
             "kappa": False,
             "office": False,
             "school": False,
             "store": False,
         },
         {
             "foo": True,
             "gym": True,
             "kappa": False,
             "office": False,
             "school": True,
             "store": False,
         },
         {
             "foo": True,
             "gym": False,
             "kappa": False,
             "office": False,
             "school": True,
             "store": False,
         },
         {
             "foo": True,
             "gym": True,
             "kappa": False,
             "office": False,
             "school": True,
             "store": False,
         },
         {
             "foo": True,
             "gym": False,
             "kappa": False,
             "office": False,
             "school": True,
             "store": True,
         },
     ]
     reqs = ["gym", "school", "store"]
     self.assertEqual(
         program.apartmentHunting(blocks, reqs) in [4, 5], True)