Develop a Python function that determines eligible customers for a free pizza based on ordering behaviour.
Your task is to devise a reward system named "Pizza Points™" for an automatic pizza vending machine. The reward system works on a simple principle; when a customer's `N` number of orders exceeds a particular amount, they are awarded a free pizza. Create a function to examine a dictionary representing customer orders, a minimum number of orders, and a minimum order price. This function should return a list of customers who qualify for a free pizza. ### Parameters - `customers` (dict): A dictionary where customer names are keys and respective lists of their order costs are the values. - `min_orders` (int): The minimum number of orders a customer must place to qualify for a free pizza. - `min_price` (int): The minimum cost of an order that contributes towards the customer's eligibility for a pizza reward. ### Return Value - Returns a sorted list of customers who qualify for a free pizza. ### Examples ```python # Customers dictionary customers = { "Batman": [22, 30, 11, 17, 15, 52, 27, 12], "Spider-Man": [5, 17, 30, 33, 40, 22, 26, 10, 11, 45] } # Spider-Man qualifies for a pizza because they have at least 5 orders above 20. pizza_points(customers, 5, 20) # Returns: ["Spider-Man"] # Both Batman and Spider-Man qualify as they have at least 3 orders over 10 pizza_points(customers, 3, 10) # Returns: ["Batman", "Spider-Man"] # No customers qualify as none have at least 5 orders above 100 pizza_points(customers, 5, 100) # Returns: [] ```