LAB 2-2 The second pair programming assignment

LinQF39 LinQF39 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Task

This assignment requires the development of a Bobing software based on the prototype of the first pair programming assignment.

Basic format requirements

  1. requirement 0
    In order to facilitate teachers or teaching assistants in other schools to understand the actual situation of the course, please add a format description at the beginning of the assignment.

The Link Your Class

https: ...

The Link of Requirement of This Assignment

https: ...

MU STU ID and FZU STU ID

eg. 13579_24680

Teammate's MU STU ID and FZU STU ID

eg. 13579_24680

Teammate's blog link

https: ...

GitHub link

https: ...

Video demo link

https: ...

 

The code is as follows:

|The Link Your Class|<concrete link>|
|-- |-- |
|The Link of Requirement of This Assignment|<concrete link>|
|MU STU ID and FZU STU ID | |
|Teammate's MU STU ID and FZU STU ID | |
|Teammate's blog link |<concrete link>|
|GitHub link|<concrete link>|
|Video demo link |<concrete link>|

  1. requirement 1
  • A directory is required.
  • Type setting style is standard and beautiful.
  • The whole document has a unified style.
  • Pay attention to font and line spacing, picture centering, etc.

 

Implementation requirements

  1. Interface requirements
  • Beautiful design. UI design standard is unified, beautiful and delicate.
  • Users are easy to understand and use, which is in line with the usage habits of mainstream people.
  1. Functional requirements
  • Six dice, randomly shaking to produce results.
  • Many people are allowed to participate, which can be in the form of stand-alone version or network, and can automatically judge the result.

Coding requirements

  1. Make appropriate code specifications and conduct tests.
  2. Using git for version control, two people should complete coding through git cooperation. Both should have code writing and corresponding unit testing.

Blog Requirements

  1. Basic format [see Lab1].
  2. Give the student number of the paired partner and the corresponding blog address of this assignment.
  3. Give what you think are the key or difficult functions and programming thinking, at least 2 points.
  4. Give a photo, including the paired classmates, workplace, computer, and other items or scenes that can express the working experience of pair programming.
  5. Pair programming experience.
  6. Give at least 3 events that take a long time in coding, arguing, reviewing, etc., and give you great gains.
  7. PSP and learning progress bar.
    refer to: http://www.cnblogs.com/vertextao/p/7469789.html
  8. Give GitHub link and commit record.
  9. Give a link to the video demonstration of the software running.

 

Grading standards(60)

  1. Functional practicability(20)——Is there a basic function?
  • Basic: single machine form, six dice, randomly shaking the output results, allowing multiple people to participate, and automatically judging the results. (15)
  • Advanced: support network connection, and be able to participate in Bobing online. (5)
  1. Degree of innovation (5)——Do you have your own innovation?
  2. Degree of interface beautification (5)——Is the interface logical and beautiful?
  3. Blog description (20)——Is the job content written as required, and the description specification?
  4. Code specification (5)
  5. Git commits information specification, two people should complete coding through git collaboration. (5)

 

Tips:

1. TA can’t notice all students. If your blog can impress TA, you can get higher remarks.

2. If you have some questions, you should ask directly in the QQ group and you’d better not make a private chat with TAs or tutor.

3. Please issue your homework in the section of the assignment on CSDN.

4. The Link of each assignment you would accomplish must be submitted to Moodle, or you will lose the score of the assignment.

5. Each assignment submitted to CSDN must be completed in English.

...全文
0人已提交
完成率0%
暂无数据

相关推荐

【信息科学与工程学】计算机科学与自动化——第三百零五篇 计算机系统中的各类运算操作01

编号类型领域运算操作运算类型算法算法的详细设计及数学分析参数列表及参数的数值设计应用场景 (100+条)集合运算​1集合运算关系代数并集 (Union)集合运算归并排序去重合并两个集合,去除重复元素。时间复杂度 O(n+m),n,m为两集合大小。输入:集合A, B。输出:A∪B。数据集成、多表结果合并、去重后的全量数据提取。2集合运算关系代数交集 (Intersection)集合运算哈希交集找出同时属于两个集合的元素。平均时间复杂度 O(min(n,m)),最坏 O(n*m)。输入:集合A, B。输出:A∩

flyair_China

基于恒阻抗负荷模型与母线三相短路扰动条件下三机九节点系统多频段电力系统稳定器暂态稳定性能评估(Simulink仿真实现)

内容概要:本文系统阐述了一套基于优先级规划与Petri网融合的多机器人路径规划(MAPF)MATLAB代码库,该框架将求解过程划分为几何解析、拓扑构建、调度优化与可视化呈现四个层次,实现了从地图解析、四邻域拓扑与Petri网建模,到基于优先级启发式的路径搜索、时间同步与冲突消解,再到动画与视频输出的完整闭环。其核心创新在于采用Petri网将“多机器人无冲突”这一动态时间约束转化为“每库所至多一标记”的静态容量约束,从而支持整数规划求解;并通过动态边权膨胀机制避免因硬封锁导致的虚假不可解问题,结合节点预留历史与几何惩罚驱动的局部同步策略,显著提升了冲突查询效率与调度性能。框架还支持双坐标系统与全流程可视化,便于算法行为分析与结果验证。; 适合人群:具备一定编程基础和机器人路径规划基础知识的研究生、科研人员及工程技术人员,尤其适合从事仓储物流、自动驾驶、无人机编队等多智能体系统研究的专业人士。; 使用场景及目标:① 在大规模多机器人系统中快速生成无冲突路径,适用于自动化仓库调度等工业场景;② 作为教学与研究工具,深入理解MAPF中的优先级规划、Petri网建模、冲突消解机制及其数学本质;③ 支持算法复现与扩展,可用于对比不同启发式策略、同步算法与规划框架的性能差异。; 阅读建议:建议读者按照文中组织结构顺序阅读,重点关注各模块之间的接口设计与信息传递机制,结合提供的代码实例进行调试与运行,深入理解动态边权膨胀、Petri网容量约束转化、节点预留历史与几何惩罚驱动同步等关键技术的设计意图与实现细节。

欢多天天写代码

机械三维3D设计图-打铁扣自动机.zip

机械三维3D设计图-打铁扣自动机.zip

ZL4120505

机械三维3D设计图-光伏铝板自动打标码垛线step.zip

机械三维3D设计图-光伏铝板自动打标码垛线step.zip

ZL4120505

译页:一款支持大模型翻译的浏览器网页翻译插件

机器翻译及大模型翻译,需要到浏览器扩展中心开启开发者后加载未打包扩展程序

qq_34894365
评论 3
收藏 已收藏
分享
返回顶部