完成视频按钮

This commit is contained in:
GuanM 2024-11-01 08:18:50 +08:00
parent 7de4d5ba6c
commit a981002102
3 changed files with 50 additions and 5 deletions

View File

@ -6,6 +6,8 @@
<title>Document</title>
<!-- 链入外部样式 -->
<link rel="stylesheet" href="./css/index.css" />
<!-- 链入外部脚本 -->
<script src="./js/main.js"></script>
<!-- 内部样式 -->
<style>
@ -167,7 +169,7 @@
<div class="video-container">
<div class="video-item">
<img src="images/video1.jpg" alt="视频缩略图">
<img src="images/pro-center1.jpg" alt="视频缩略图">
<div class="play-icon"></div>
<div class="video-text">
<h3>享受生活,从这开始!</h3>
@ -176,7 +178,7 @@
</div>
<div class="video-item">
<img src="images/video2.jpg" alt="视频缩略图">
<img src="images/pro-center2.jpg" alt="视频缩略图">
<div class="play-icon"></div>
<div class="video-text">
<h3>智能厨房管家-第一期</h3>
@ -185,7 +187,7 @@
</div>
<div class="video-item">
<img src="images/video3.jpg" alt="视频缩略图">
<img src="images/pro-center3.jpg" alt="视频缩略图">
<div class="play-icon"></div>
<div class="video-text">
<h3>PS-197: 每一天,每一刻...</h3>
@ -194,7 +196,7 @@
</div>
<div class="video-item">
<img src="images/video4.jpg" alt="视频缩略图">
<img src="images/pro-center4.jpg" alt="视频缩略图">
<div class="play-icon"></div>
<div class="video-text">
<h3>超级咖啡机,享味生活品质</h3>
@ -203,6 +205,8 @@
</div>
</div>
</div>
<div id="footer"></div>
<div id="footer">
</div>
</body>
</html>

0
Web/js/main.js Normal file
View File

View File

@ -0,0 +1,41 @@
class 进程:
def __init__(self, 名称, 到达时间, 执行时间):
self.名称 = 名称
self.到达时间 = 到达时间
self.执行时间 = 执行时间
self.剩余时间 = 执行时间
self.顺序 = 0
def 最短剩余时间调度():
进程列表 = []
for i in range(4):
名称, 到达时间, 执行时间 = input().split()
进程列表.append(进程(名称, int(到达时间), int(执行时间)))
进程列表[-1].顺序 = i
当前时间 = 0
完成的进程 = []
结果 = []
while len(完成的进程) < 4:
可用进程 = [p for p in 进程列表 if p.到达时间 <= 当前时间 and p not in 完成的进程]
if not 可用进程:
下一个到达 = min([p.到达时间 for p in 进程列表 if p not in 完成的进程])
当前时间 = 下一个到达
continue
选择的进程 = min(可用进程, key=lambda x: (x.剩余时间, x.顺序))
if not 结果 or 结果[-1] != 选择的进程.名称:
结果.append(选择的进程.名称)
选择的进程.剩余时间 -= 1
当前时间 += 1
if 选择的进程.剩余时间 == 0:
完成的进程.append(选择的进程)
print(" ".join(结果))
最短剩余时间调度()