当前位置: 首页 > news >正文

js读取文件,生成随机题目,多项选择题则提供随机答案供选择

一.第一个要求

根据模板生成随机题目可以将 
---
内的内容
---变成JSON然后根据参数的限制条件来生成随机参数,再替换到题目中

example.md

---
Type: Quiz Template
Domain: - Geometry
Knowledge:- - 數學- 度量、圖形與空間範疇- 弧長和扇形面積- 理解圓的弧長公式
Quiz Type: Calculation
Language: zh-CN
Params:        arc_length: Type: dimensionUnit: cm        Constraints: Dependencies:- radiusNumericType: integerMin: 10*{{radius}}/180        Max: 350*{{radius}}/180radius: Type: dimensionUnit: cmConstraints: NumericType: integerMin: 10Max: 100
---
在一个半径为{{radius}}的圆中,弧长为{{arc_length}}。求对应弧的圆心角。

输出结果:

在这里插入图片描述

二.第二个要求

1. 给每个参数增加一个格式化参数  Format , 例如  radius的Format是 "\\( {{Value}} cm \\)"
radian的Format是 “\\( {{Value}} ^\\circ \\)2. 增加一个answer参数,它的参数Value是 "{{radius}}*{{radian}}*Math.PI/180", Format是 "\\( {{Value}} cm \\)"3. 如果输入选型要求是 选择题 Type = Choice, NumOptions = 4
就生成1个正确答案 和 随机3个错误答案\\( {{Value}} cm \\) 是katex语法,实际是 \( 中间内容在网页会自动转为数学公式字体 \)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 两段有趣的代码(C语言函数指针)
  • 在C++中,如何避免出现Bug?
  • Mini-Omni 语言模型在流式传输中边思考边听说应用
  • C++ 封装 Socket 进行通信
  • Docker上安装mysql
  • 【Day14-单例设计模式动态代理】
  • Docker torchserve 部署模型流程
  • 数据分析-前期数据处理
  • 雷达液位计助力造纸行业精准测量
  • Spring security 动态权限管理(基于数据库)
  • 使用Python生成多种不同类型的Excel图表
  • 计算机毕业设计 毕业季一站式旅游服务定制平台的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Ribbon (WPF)
  • 研1日记11
  • 302状态如何进行重定向
  • ES6核心特性
  • ES6系列(二)变量的解构赋值
  • ES6系统学习----从Apollo Client看解构赋值
  • github从入门到放弃(1)
  • Gradle 5.0 正式版发布
  • javascript 哈希表
  • Javascript设计模式学习之Observer(观察者)模式
  • Linux各目录及每个目录的详细介绍
  • Median of Two Sorted Arrays
  • oldjun 检测网站的经验
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Webpack 4x 之路 ( 四 )
  • 阿里云购买磁盘后挂载
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 计算机在识别图像时“看到”了什么?
  • 前嗅ForeSpider采集配置界面介绍
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 少走弯路,给Java 1~5 年程序员的建议
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • nb
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #vue3 实现前端下载excel文件模板功能
  • (02)vite环境变量配置
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (30)数组元素和与数字和的绝对差
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (二)JAVA使用POI操作excel
  • (转)Windows2003安全设置/维护
  • .Family_物联网
  • .gitattributes 文件
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net 执行Linux下多行shell命令方法
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET技术成长路线架构图
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @AliasFor注解
  • @Documented注解的作用