为什么我更喜欢 rST 而不是 Markdown

2024-07-31

本文作者详细阐述了为什么在创作过程中选择reStructured Text (rST) 而不是Markdown。相较于Markdown轻量级的HTML标记功能,rST能够更好地展现文档的结构树,具备更强大的扩展性和预渲染转换功能。作者以自身书籍创作中的自定义练习题模块为例,展示了rST如何通过节点操作和转换实现复杂的需求。虽然rST语法较为繁琐,但其强大的功能和可扩展性对于大型文档的编写至关重要。

阅读更多
未分类 rST 文档创作

用规划编程解决数学问题

2024-07-02

本文介绍了如何使用规划编程解决一个数学问题:用最少的“全选”、“复制”、“粘贴”操作次数,在一个空白文档中输入至少100,000个字母'a'。作者首先用C++广度优先搜索算法解决问题,然后用Picat规划语言给出了更优雅的解决方案,并探讨了规划语言的灵活性。

阅读更多
未分类 规划编程 Picat

区间算术简介

2024-06-26

这篇文章介绍了区间算术的概念,解释了为什么在区间运算中,x*x 不一定等于 x^2。作者以测量家具和墙壁的例子说明了区间的不确定性,并详细解释了区间加、减、乘、除的运算规则。文章还探讨了区间算术在计算机科学中的应用,例如在浮点数计算和特定领域(如制造公差)中的应用。

阅读更多
未分类 区间算术

形式规范中的非确定性

2024-06-15

本文探讨了如何在形式规范中使用非确定性来编写更好的规范,特别是在抽象设计中如何使用非确定性来简化对系统行为的建模。文章还讨论了非确定性的两大挑战:难以表达模型空间子集的属性,以及抽象非确定性使得规范与现实世界实现之间的差距更大。此外,文章还介绍了如何使用预言变量来控制非确定性,以及如何通过细化来消除系统中的抽象非确定性。

阅读更多

并非所有有向图都是树

2024-05-01

该网站深入探讨了有向图与树之间的差异,并提供了一个交互式可视化工具来说明这些概念。它解释了树形结构的特殊属性,如唯一路径、分支和叶节点,并将其与有向图的更一般特性进行了对比。此外,该网站还探讨了循环和自循环有向图,强调了它们与树形结构的不同之处。

阅读更多

我如何在50天内“速读”50本书——我的语言学习实验

2024-04-15

本文作者分享了他进行“双模闪电战”语言学习方法的经验,目标是在100天内“速读”100本波兰语书籍。该方法包括在阅读目标语言书籍的同时收听有声读物,旨在提高语言习得和文学体验。作者详细介绍了他在前50天内取得的进展和遇到的挑战,包括理解力、词汇量、技术工具的使用以及心流状态的运用。他认为,双模闪电战不仅提高了他的语言技能,还让他接触到更多元的文学作品。

阅读更多
未分类 方法