`
hanbaohong
  • 浏览: 405616 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用回溯算法实现从题库中随机抽取一题或多题组成规定分数的试卷

    博客分类:
  • ASP
 
阅读更多
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
body,td,th {
	font-size: 9pt;
}
-->
</style></head>

<body>
<%
fen=15
a=array(10,8,5,5,3,3,2,2,1,1)
b=array(1,2,3,4,5,6,7,8,9,10)
dim c(11)
l=ubound(a):fas=0
Set d = CreateObject("Scripting.Dictionary")
response.Write("从以下数中任意抽取一个或多个数,使它们的和是:"&fen&"<br>")
for j=0 to l
	response.write(a(j)& " ")	
next
response.Write("<br><br>可组成的方案:<br>")
call f(0,0)

sub f(k,s)
	if s=fen then
		res=""
		for i=0 to l			
			if c(i)=1 then 
				if res<>"" then res=res & "+"
				res=res & b(i)
				res=res & "(" & a(i) & ")"
			end if
		next
		d.Add fas,res		
		res=res & "<br>"
		response.Write(fas & "、" & res)
		fas=fas+1
		exit sub
	end if
	if s>fen or k>l then exit sub
	c(k)=1
	call f(k+1,s+a(k))
	c(k)=0
	call f(k+1,s)
end sub

Randomize
sjs=Int((fas*Rnd))
response.Write("<br>随机抽的是第"&sjs&"条方案<br>")
response.Write(d(sjs))
%>
</body>
</html>

 

分享到:
评论

相关推荐

    随机选题生成word试卷小程序

    【随机选题生成word试卷小程序】是一款利用C#编程语言开发的应用程序,其核心功能是从存储在MySQL数据库中的题库中抽取题目,根据用户指定的科目、题型以及每种题型所需的数量,生成随机化的试卷。这个过程不仅包括...

    随机题库取题有说明程序_随机抽题_题库_

    本程序"随机题库取题有说明程序"旨在提供一个高效、灵活的试题抽取机制,使得教师或管理员能够快速组建个性化的试卷。下面将详细介绍这个程序的功能和工作原理。 首先,程序的核心功能是“随机抽题”。这意味着它...

    自动随机抽题组卷系统实现从题库中随机抽题组卷

    在教育和考试领域,自动随机抽题组卷系统是一种高效且实用的工具,它能够帮助教师或考试组织者快速地从题库中选取题目,生成个性化的试卷。本系统主要涉及以下几个关键知识点: 1. **数据导入**:系统支持导入EXCEL...

    Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能。

    用Python语言编程实现自动组卷评卷考试系统,软件主要功能包括: 从题库中随机抽取试题自动组成试卷(满分100分);实现考生考试答题操作界面;实现自动阅卷评分功能;等等。 本项目完成:考试定时、自动组卷、客观...

    题库系统设计与实现-算法设计与分析

    1. 随机抽题算法:根据设定的规则(如题目类型、难度、数量)随机抽取试题,确保试卷的多样性与公正性。 2. 评分算法:依据考生的答案与标准答案的匹配度进行评分,可能需要处理多选题、判断题、填空题等各种题型的...

    VBA题库管理系统 信息初始化 生成试卷

    (四)试卷加工 除了用Word本身功能对试卷进行编辑、排版、打印等操作外,系统还提供了更换试题(更换符合条件的其它试题)、查看原题(定位到题库中对应的试题,以便查看或修改)、删除参数(删除试卷和答案文档中...

    计算机随机抽题算法.pdf

    当时我认为这种算法应该是真正意义上的随机抽取试题,但是遗憾的是如果在题库中题量不多的情况下,很容易会在数据库中读取重复的试题,虽然也可以再使用一个变量或数组来储存已经读取过的试题id 来解决试题重复的...

    随机抽取题库

    实现word+office随机抽取题库 便于学生考试是,教师可以随机抽取题库,减少工作量

    随机抽取试题的四种算法_网上考试系统编制心得_谢作如1

    在开发在线考试系统时,如何从题库中随机抽取试题是一项重要的功能。本文将介绍四种不同的算法,以确保每次抽取的试题组合都是随机且不重复的,从而增加考试的公正性和有效性。以下是这四种算法的详细解析: 1. **...

    C#抢答赛随机抽取题目

    在C#编程环境中,开发一个抢答赛随机抽取题目的应用程序是一个典型的桌面应用项目,它涉及到文件操作、数据读取、随机数生成以及用户界面设计等多个方面。本项目使用Visual Studio 2015作为集成开发环境(IDE),...

    《学生考试系统》运用C语言,用函数实现各个功能,用文件储存题目和管理员的账号密码以及学生的最终成绩表,考试题目为题库中随机抽取。

    例如,题目可以存储在一个包含题干、选项和答案的结构体数组中,而成绩表则可能是由学号和对应分数组成的链表。 5. **随机数生成**:考试题目随机抽取可能涉及到C语言的随机数生成函数,如`rand()`。通过设定种子,...

    题库系统与试卷生成

    这通常涉及到随机抽取和智能组卷算法,以确保每次生成的试卷具有一定的独特性和公正性。 1. 自定义试卷模板:教师可设定试卷结构,如总分、题量、时间等。 2. 组卷策略:根据学生水平或教学目标动态调整试卷内容。 ...

    大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题

    大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题...

    php题库生成系统,导入,随机生成等,模版导入

    5. **多类型试题**:该系统支持多种题型,如选择题、填空题、判断题、问答题等,可以满足不同学科和知识领域的需求,为用户提供全面的考核手段。 6. **数据库文件**:在提供的压缩包中,"exams.sql"是数据库文件,...

    chouti.rar_抽题考试_考试系统_随机抽取_随机抽取题目_随机抽题系统

    系统在设计时,会根据设定的规则(如每个科目、每个难度级别的题量比例)从题库中随机选择题目,确保试卷的结构合理且具有一定的代表性。随机抽取的过程通常由算法控制,如使用哈希函数、伪随机数生成器等,以保证...

    试卷题库生成系统

    【试卷题库生成系统】是一种基于Visual Basic(VB)编程语言开发的应用软件,主要用于教育领域,帮助教师或教育工作者高效地创建和管理考试题库。VB是微软公司开发的一种面向对象的编程工具,以其易学易用的特点在...

    随机出题与多样化答题模式的密评题库本地部署+最新密评题库+三家机构答案

    通过设定一定的规则,如难度分布、知识点覆盖等,系统能够自动从题库中抽取题目,生成个性化试卷,确保每位考生面临的试题组合不同。这样不仅增加了考试的安全性,也提高了考生的应试能力,因为它们需要理解和掌握...

    学生在线 考试系统 题库

    随机组卷功能则是通过算法从题库中随机抽取一定数量的题目组成试卷,防止重复题目的出现,增加考试的信度。 成绩管理模块则负责收集、统计和分析学生的考试成绩。系统可以自动批改客观题,对于主观题,教师可以在线...

    微信小程序源码 题库:选择选项,切换至下一题(学习版)

    微信小程序源码 题库:选择选项,切换至下一题(学习版)微信小程序源码 题库:选择选项,切换至下一题(学习版)微信小程序源码 题库:选择选项,切换至下一题(学习版)微信小程序源码 题库:选择选项,切换至下一题...

Global site tag (gtag.js) - Google Analytics