博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现测试系统题目的自动推荐?
阅读量:7108 次
发布时间:2019-06-28

本文共 395 字,大约阅读时间需要 1 分钟。

如何实现测试系统题目的自动推荐?

一、总结

1、通过优先级字段的自动变化。

 

 

二、如何实现测试系统题目的自动推荐?

1、需求

根据算法自动推荐复习的测试题目,题目是动态添加的,每天都会增加一些题目,并且要求对于同一题目按照那个复习曲线推荐给你(比如第一天推荐给你,第三天推荐给你,一个星期后推荐给你,半个月后推荐给你等等),而且做错的题目加强推荐。

 

2、实现

用的是优先级的算法

优先级算法解决题目出现问题:

初始所有题目的优先级都为0,选题目的时候就从优先级为0的开始选起,从优先级我0的里面随机取几个,作对的题目优先级加1,如果没有优先级为0的题目,那么选择优先级为1的题目,以此类推。
做错的题目优先级立马变成0,
每过7天,14天,30天,30天,题目的优先级减1,这样保证之前优先级刷到很高的题目能够随着时间流逝而逐渐复习。
选题目的时候优先级大于10那就不要选了,反正也会跌回来。

 

转载地址:http://yzvhl.baihongyu.com/

你可能感兴趣的文章
升级Chrome后无法打开网页
查看>>
软工第三次团队作业
查看>>
asp.net页面传值
查看>>
LINQ之路 1: LINQ介绍
查看>>
Find Integer HDU - 6441(费马大定理+勾股数)
查看>>
MYCAT分库分表
查看>>
Python基础知识(2)
查看>>
python 集合的操作方法
查看>>
nginx使用负载均衡进行压力测试得到的结论
查看>>
DELL PowerEdge R410系统日志满报错
查看>>
centos7 nginx图片 服务器可以访问ftp用户上传的图片资源的配置
查看>>
Git介绍,安装,Git+Git flow使用
查看>>
转载--关于main函数的作用与标准格式
查看>>
Unity Shader _Time 的单位
查看>>
bzoj1566 [NOI2009]管道取珠
查看>>
Longest Consecutive Sequence <leetcode>
查看>>
设计模式--观察者模式[Observer]
查看>>
Servelt工具类,基于Tomcat8以上版本,提供常见工具方法,包括:cookie查找和删除、文件下载设置、文件上传的表单解析、上传数据和session中数据的比较、多级目录的创建...
查看>>
大型互联网架构
查看>>
DHCP服务器配置--Linux
查看>>