code: def phenotype_to_res_set(phenotype, resources):
      
      assert(phenotype[0:2] == "0b")
      phenotype = phenotype[2:]
      # Fill in leading zeroes
      while len(phenotype) < len(resources):
          phenotype = "0" + phenotype
  
      res_set = set()
  
      for i in range(len(phenotype)):
          if phenotype[i] == "1":
              res_set.add(resources[i])
  
      assert(phenotype.count("1") == len(res_set))
      return res_set
docs: Converts a binary string to a set containing the resources indicated by
      the bits in the string.
  
      Inputs: phenotype - a binary string
              resources - a list of string indicating which resources correspond
                          to which indices of the phenotype
  
      returns: A set of strings indicating resources