学习通选修刷课使用过程(懂得都懂)

本文介绍了如何通过安装特定插件,复制脚本文件,并调整学习通的播放速度,以解决在线学习中等待视频加载的问题。建议先关闭答题功能,优先刷视频。
摘要由CSDN通过智能技术生成
文章目录

前言

解决学习通刷视频一直等着的烦恼。

点击下载专用浏览器,自动学习,最高支持16倍速,学习无忧。下载链接:https://share.weiyun.com/zHIZI2UD

一、安装插件

  • 打开浏览器并打开扩展

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 下载安装插件
    在这里插入图片描述

二、复制文件链接

https://xwj.panyixiao.com/tp/2022/11/07/cxxxtuser.js

https://xwj.panyixiao.com/tp/2022/11/07/cxxxtuser.js

在这里插入图片描述
在这里插入图片描述

三、启动拓展

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 至此保存修改后就完成了

四、登录学习通(切记一倍速就行不然被封哦)

开始挂着看视频啦!!!

在这里插入图片描述

五、最好先把答题关掉先刷视频

答题的正确率不到100不会提交会停在那故先把视频刷完最好

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
选修课选课系统可以使用图论知识建模为一张有向图,其中每个节点表示一个选修课,每条边表示一个选修课的先修课程关系。这样,我们就可以使用图论算法来帮助学生选择合适的选修课。 以下是使用图论知识建模选修课选课系统的具体步骤: 1. 将选修课之间的先修关系表示为有向边。例如,如果选修课A需要先修选修课B,那么我们就在B和A之间连一条有向边。 2. 将每个选修课的基本信息作为节点的属性保存。例如,每个节点可以包含以下属性:选修课名称、选修课编号、教师姓名、学分等信息。 3. 使用图论算法帮助学生选择合适的选修课。例如,可以使用拓扑排序算法来检测图中是否存在环,以确保学生选择的选修课程之间不存在先修课程冲突。同时,还可以使用最短路径算法来帮助学生选择最优的选修课组合,以满足学位要求和个人兴趣。 以下是使用python实现选修课选课系统的示例代码: ```python class Course: def __init__(self, name, id, teacher, credit): self.name = name self.id = id self.teacher = teacher self.credit = credit self.pre_courses = [] # 先修课程列表 def add_pre_course(self, course): self.pre_courses.append(course) class CourseSelectionSystem: def __init__(self): self.courses = {} # 选修课列表 def add_course(self, course): self.courses[course.id] = course def add_pre_course(self, course_id, pre_course_id): course = self.courses[course_id] pre_course = self.courses[pre_course_id] course.add_pre_course(pre_course) def is_course_valid(self, course_id, selected_courses): """ 检查选修课是否合法 :param course_id: 选修课ID :param selected_courses: 已选修课列表 :return: 是否合法 """ course = self.courses[course_id] for pre_course in course.pre_courses: if pre_course.id not in selected_courses: return False return True def get_valid_courses(self, selected_courses): """ 获取合法的选修课列表 :param selected_courses: 已选修课列表 :return: 合法的选修课列表 """ valid_courses = [] for course_id in self.courses: if course_id not in selected_courses and self.is_course_valid(course_id, selected_courses): valid_courses.append(self.courses[course_id]) return valid_courses def get_shortest_path(self, start_course_id, end_course_id): """ 获取两个选修课之间的最短路径 :param start_course_id: 起始选修课ID :param end_course_id: 终止选修课ID :return: 最短路径 """ graph = {} # 选修课之间的有向图 for course_id in self.courses: graph[course_id] = [(pre_course.id, 1) for pre_course in self.courses[course_id].pre_courses] length, path = dijkstra(graph, start_course_id, end_course_id) return [self.courses[course_id] for course_id in path] # 示例代码 course_sys = CourseSelectionSystem() # 添加选修课 course_sys.add_course(Course('计算机网络', 'C001', '张三', 3)) course_sys.add_course(Course('操作系统', 'C002', '李四', 4)) course_sys.add_course(Course('数据库系统', 'C003', '王五', 3)) course_sys.add_course(Course('算法设计与分析', 'C004', '赵六', 4)) course_sys.add_course(Course('编译原理', 'C005', '钱七', 3)) # 设置选修课之间的先修关系 course_sys.add_pre_course('C001', 'C002') course_sys.add_pre_course('C001', 'C003') course_sys.add_pre_course('C002', 'C004') course_sys.add_pre_course('C003', 'C004') course_sys.add_pre_course('C004', 'C005') # 获取合法的选修课列表 valid_courses = course_sys.get_valid_courses(['C001', 'C002']) print('合法的选修课列表:', [course.name for course in valid_courses]) # 获取最短路径 path = course_sys.get_shortest_path('C001', 'C005') print('最短路径:', [course.name for course in path]) ``` 在上述代码中,我们定义了一个Course类来保存选修课的基本信息,另外定义了一个CourseSelectionSystem类来实现选修课选课系统。在该系统中,我们使用字典来保存选修课列表,其中每个选修课都是一个节点,节点之间的先修关系用有向边表示。我们还实现了is_course_valid和get_valid_courses方法来检测选修课组合是否合法,实现了get_shortest_path方法来获取两个选修课之间的最短路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值