views.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:bid2charge 作者: soton-agents 项目源码 文件源码
def findOptimalTaskSet(request):
    availableEnergy = request.user.energy_units - int(request.POST["energyToSpare"])
    taskList = json.loads(request.POST["taskList"])
    taskSelectionString = ";".join("{0}{1}".format(t["description"], "") for t in taskList)
    optimalPath = ShortestPath.findOptimalPath(taskSelectionString, availableEnergy)
    optimalPathTasks = optimalPath.getShortestPathTasks()

    json_serializer = serializers.get_serializer("json")()
    optimalPathTasksJson = json_serializer.serialize(optimalPathTasks)

    return HttpResponse(json.dumps({"shortestPath": optimalPathTasksJson,
                                    "totalCost": optimalPath.total_cost,
                                    "totalReward": optimalPath.total_reward}),
                                    content_type="application_json")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号