code: def get_simulated_data(nmr_problems):
      
      # The number of tanks we observe per problem
      nmr_observed_tanks = 10
  
      # Generate some maximum number of tanks. Basically the ground truth of the estimation problem.
      nmr_tanks_ground_truth = normal(nmr_problems, 1, mean=250, std=30, ctype='uint')
  
      # Generate some random tank observations
      observations = uniform(nmr_problems, nmr_observed_tanks, low=0, high=nmr_tanks_ground_truth, ctype='uint')
  
      return observations, nmr_tanks_ground_truth
docs: Simulate some data.
  
      This returns the simulated tank observations and the corresponding ground truth maximum number of tanks.
  
      Args:
          nmr_problems (int): the number of problems
  
      Returns:
          tuple: (observations, nmr_tanks_ground_truth)