|
发表于 2024-4-10 14:34:18
|
显示全部楼层
江西省南昌市
import random
routes = ['中间', '左上', '左下', '右上', '右下']
person_types = {
'A': ['左上', '左下', '右上', '右下'],
'B': ['中间', '左上', '左下', '右上', '右下'],
'C': ['中间']
}
route_quota = {route: 1 for route in routes}
def allocate_routes():
allocated_routes = {}
for person, routes_allowed in person_types.items():
allocated_routes[person] = []
for route in routes_allowed:
if route_quota[route] > 0:
allocated_routes[person].append(route)
route_quota[route] -= 1
return allocated_routes
allocated_routes = allocate_routes()
for person, person_routes in allocated_routes.items():
print(f"Person {person} 分配的路线: {', '.join(person_routes)}")
|
|