找回密码
 立即注册
点击图片立即观看
搜索
查看: 13|回复: 0

[Windows] 小学竖式除法题目生成器 v1.0

[复制链接]
发表于 6 天前 |北京| 显示全部楼层 |阅读模式
本帖最后由 萧乐乐 于 2026-9-8 10:56 编辑

核心功能

  • 智能出题引擎:支持整除、有余除法、有限小数、小数整除四大题型。用户可自由组合勾选,并设置各题型的出题比例(如 1:1:1:1)。
  • 严格的自定义约束:允许用户分别设置商、除数、被除数的整数位数、小数位数、具体数值范围,以及是否“含少位”或“禁止末尾零/商为1”,确保题目符合教学进度。
  • 动态难度调节:提供从“最难”到“最易”的滑条。在自定义模式下,难度控制的是在用户设定数值范围内取“偏难”还是“偏易”的题目,而非改变数值范围本身,避免了用户设置与难度冲突导致无解。

排版与预览(核心亮点)

  • 真实竖式渲染:不仅输出算式,还完整模拟了手写竖式的每一步(商、乘积、余数、落位),并包含“厂”字除号、引导线和辅导做题区。
  • 所见即所得的 A4 排版:直接在浏览器中生成标准的 A4/Letter 纸页,支持纵向/横向切换、多栏多排网格布局、页边距与行列间距精细调节。
  • 多页分段管理:支持将总页数分割成多个段落,每段可独立冻结当前的出题设置。例如,前 3 页设“整除”+“无余数”,后 5 页设“小数整除”,互不干扰。
  • 视觉定制:可单独设置正文、标题、答案、水印的字体(含本机字体探测)、字号、颜色、粗斜体,以及显示/隐藏序号、单元格线、分割线等。

丰富的导出与打印支持

  • 打印/PDF:支持直接调用浏览器打印,且针对每页独立设置纸张方向,保证导出正确。
  • 多种格式:支持导出为文字版 PDF、图片版 PDF、PNG、JPEG、矢量 SVG、Word/WPS(.docx)。
  • 批量打包:支持将多页导出内容按格式分类打包为 ZIP 压缩包,方便批量保存或打印。

技术实现概览

  • 纯前端零依赖:核心生成逻辑完全由原生 JavaScript 实现,无需服务器。
  • 布局算法:采用自适应网格计算(computePageLayout),根据题目复杂度和纸张尺寸动态调整每页的列数/排数,确保内容不溢出。
  • 图形绘制:竖式的横线、竖线、除号“丿”等采用 内联 SVG 绘制,确保缩放不失真且定位精确。
  • 矢量导出:SVG 导出采用 DOM 递归遍历与 getBoundingClientRect 换算坐标,生成清晰的矢量图,文字可复制。
  • 复杂数学逻辑:内置了小数点移位、整数运算模拟(避免浮点误差)、长除步骤分解(computeDivisionModel)及难度评估算法。

开源代码


GitHub:https://github.com/renxingblack/Vertical-Division-Generator

下载地址

游客,如果您要查看本帖隐藏内容请回复

软件截图



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|B.K 网络工作室

GMT+8, 2026-9-14 20:16 , Processed in 0.024092 second(s), 18 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表