福利流动
2022 第二季
炎炎夏日
消夏福利流动
正式拉开序幕
即日起至 7 月 25 日晚
只有参加 User Group 福利流动
提交参加代码
学习体验开发部署程序
即可间接取得【奈雪的茶劵】
在疲乏的午后
来一杯 User Group
为大家送上的奈雪的茶
01、参加形式
任何有 AWS 账号的小伙伴都能够加入哟,每个人都能够加入一次。
02、游戏规则
通过编写 Python 代码实现上面的计算。
某实验室积攒了 n 个待运行的计算作业,为了实现这些作业,实验室租用了一台服务器间断 free 个单位的机时。
咱们用长度为 n 的数组 times 示意每个作业所需的解决工夫,其中 times[i] 示意第 i 个作业所需的解决工夫。实验室想用这些机时运行足够多个作业。
给你解决工夫数组 times 和 free,请你计算并返回实验室用 free 个单位可能实现的作业的最大数量。
留神:
能够按任意程序执行作业。
单个作业需间断实现,作业执行时不可中断。
03、提交要求
请提交单个 Python 源文件 来实现上述解题。
04、代码的执行环境
Python 3.9 / 128MB memory 可用的其余类库: AWS SDK for Python
具体版本信息,请参考文档(需复制链接在浏览器关上)
(https://docs.aws.amazon.com/l…)
05、Python 代码要求
代码必须包含如下入口函数,从中获取 s3 文件门路作为参数,并返回下面要求返回的计算结果。
输出文件内容格局为,
free_number\ttimes[0],times[1],times[2],...,times[n]
def handler(event, context): inputfile = event['url']
# input 是指标 S3 文件,格局相似 s3://mybucket-name/myfiles/inputfile1
result = yourmethod_find_maximum_number_of_jobs(inputfile)
return result
示例:
输出 event:
{
“url”: “s3://mybucket-name/myfiles/inputfile1”
}
s3://mybucket-name/myfiles/inputfile1
文件内容为:
20\t3,8,8,10
如上输出示意
times = [3, 8, 8, 10], free = 20
输入:3
解释:实验室能够实现下标为 0、1、2 的作业,总耗时为 3 + 8 + 8 = 19
06、提交代码步骤
步骤一
注册亚马逊云科技账户(https://s.awsevents.cn/1cg8t4 复制到浏览器关上或间接点击 浏览原文 进行跳转),并登录控制台。可应用已有账户。
(可点击图片放大查看具体操作)
步骤二
创立新的 API
(可点击图片放大查看具体操作)
请留神 Lambda 函数处请填入以下内容 arn:aws:lambda:ap-southeast-1:324908031092:function:contest-checker-checker31A6B3BF-td0E0mBsHMyY
注:函数字符串不蕴含空格
到这里为止 你曾经胜利创立 API 了~
步骤三
将实现的程序提交给 User Group 智能小助手断定并兑换处分。
将格局如下的 HTTP form-data 表单提交到你先前部署的 API 接口。
"eventId": "20220701",
# 必填,本期流动代码为 20220701,不可批改
"nickname": 您的称说,
# 必填,您的昵称 "result": 挑战的代码文件
# 必填,实现本期工作的 Python 代码文件
步骤三示例:
1. 应用程序员最爱命令行工具提交示例 curl -F eventId=20220701 -F result=@/home/myname/aws-user-group-challenge.py -F nickname= 小飞侠 https://.execute-api.ap-north…
2. 应用图形 HTTP 申请工具 Postman 提交示例
Q1 : 参加流动会有福利嘛?
A:当然有!谁让 User Group 最宠粉丝开发者!本期流动运行胜利的每一位开发者,零碎将间接为您派发【奈雪的茶劵】,在疲乏的午后,来一杯亚马逊云科技 User Group 为您送上的奈雪的茶!
Q2 : 通过 HTTP 形式将参加作品提交后,还须要做什么吗?
A:须要不超过 30 秒的期待,如果提交正确,会立即收到电子奈雪的茶代码;如果谬误,零碎会揭示你测试一次。
还有记得关注公众号【User Group】,不然不要怪小 U 没揭示你支付更多流动福利喔!福利详情见下文!
Q3 : 还有其余福利嘛?
A: 必须有!除此之外,咱们将选出前十名参与者再加送亚马逊云科技 User Group 精美周边一份!
排名形式:在运行胜利的前提下,依照实现时长来排名。名单将于后续推文收回,大家肯定要继续关注公众号【User Group】,回复收货信息,以便早日收到福利!
Q4 : 系列流动每次有关联嘛?
A: 肯定有!不仅有,还有福利加送!
该系列福利流动为多期连载模式,如果参加过年初福利流动的开发者们,咱们将为大家累计记录参加状况,并在年终奖评比出【年度达人】,送出年度神秘大礼!
哈哈!没有赶上年初流动的小伙伴也不要焦急,从当初开始,参加进来!扫码进群! 就是当初,不错过如何一场 User Group 系列福利流动!让咱们一起累计加入次数吧!年度达人就是你!