[干货分享] 【大赛FAQ】|2018华为软件精英挑战赛

本帖最后由 小原1号 于 2018-3-30 14:53 编辑

【大家有问题可以另行开贴咨询,置顶帖暂不作答疑喔】

FAQ.PNG

什么是华为软件大赛?
华为软件精英挑战赛是华为公司面向在校大学生举办的大型软件竞赛,从2015年至今已成功举办三届。在软件精英挑战赛的舞台上,我相信您可以充分展示软件设计与编程的能力、享受coding解决问题的乐趣、感受软件改变世界的魅力。

本次大赛为什么使用华为云DevCloud
777.png
华为云DevCloud是云上一站式DevOps开发平台,集华为近三十年研发实践和前沿理念,他是华为面向中小型企业提供的,帮助企业应对市场挑战,持续提升开发效率与开发质量的云上开发平台。

随着云化、智能化发展的持续深入,未来的研发环境也将持续向云上迁移,以利用由云平台提供的强大的智能化服务,未来的开发将真正实训“云上开发,智能开发”。

l  云上开发:一切在云端,随时随地开发,如需求/任务/Bug云上协作、代码云上协同、编码环境在云端、进度、质量、结果随时随地查看等。
l  智能开发:解放人力,让机器干活,如编码智能提示、代码智能检查与修改提示、结果智能判断与问题分析等。
当然,这次大赛体验的相对比较简单,本次只会使用由华为软开服务提供的项目管理、代码托管服务,具体功能如下:
1、 项目管理(ProjectMan)为敏捷开发团队提供简单高效的开发协作服务,包含多项目管理、敏捷迭代、需求管理、缺陷跟踪、文档管理、看板、报表统计分析等功能。详见:http://www.huaweicloud.com/product/projectman.html
2、 代码托管(CodeHub)为软件开发者提供基于Git的在线代码托管服务,包括代码克隆/下载/提交/推送/比较/合并/分支等功能。详见:http://www.huaweicloud.com/product/codehub.html
其它的服务也可以根据需要自行选择使用。

赛题的练习数据集和
判题用例的训练数据集之间是什么关系
赛题给出的练习数据集和判题用例的训练数据集,都是来源于同一个数据中心的真实数据,只是所截取的时间段不同。

判题用例相互之间的训练数据集,是相互独立的,不同训练数据集使用的模型或参数可能不同。

初、中、高级用例的难度区分点在哪里
用例的难度区分主要从如下几个方面来设计:
调整要求预测时间段的长度,比如1周或2周;
调整预测起始时间,比如预测起始时间与训练数据集是连续的,或者从训练数据集结束时间点之后的某个时间点开始;
调整要求预测的flavor种类,比如训练数据集中数量较多的flavor或者数量较少的flavor。

判题返回时间多长?
正常一次判题不超过3分钟,当递交人数较多时可能会排队等待,等待时间会相应增长。如果超过10分钟仍然没有结果,可以联系大赛人员。

判题得分与用例的关系是什么
递交答案后会返回得分,但不代表所有用例都通过。需要查看日志,确认是否没有异常用例。

判题返回日志文件包括什么
每次递交记录中有日志文件可以下载,该文件主要包括两部分:
l  编译日志
编译成功与否,以及失败原因。
l  每个用例的运行异常信息
用例名称及其对应的异常信息。如果异常信息为空“”,则表示用例运行无异常,即成功;否则,会有对应的错误提示。
注:不会提供运行的日志、异常信息,需要参赛者自行排查。

常见的编译失败情况是什么
代码中引用了第三方库。
SDK均是默认在Linux下运行,如果在Windows下编辑了sh等文件,常常会出现错误。为了避免这种错误,建议在Linux下通过dos2unix命令转化后再递交。

常见的运行失败情况是什么
日志中常会看到提示用例异常为“answer exit abnormal   Missing output file.” 这一般是程序运行中出现异常,运行失败。

除了程序运行异常外,也要考虑是否是在Windows下编辑了运行所用的sh等文件,需要进行格式转化后再递交。

CodeHub提交代码到Master分支时
提示Permission Denied
正常通过官网添加成员是不会存在这个问题的,出现此问题可能是团长手动添加用户到项目中,Master分支被保护。

如果要解除分支保护,(1)单击保护分支所在行(2)根据提示信息单击“确定”,解除对该分支的保护。
关注大赛微信公众号
掌握大赛最新资讯

650.jpg