跳转至

课程、Python 与浏览器运行环境

这个项目追求的是公理、定义和实现之间清晰可见的对应关系,而不是高性能计算。

Python 的前置知识

基础语法视为已知。特殊方法如何接收运算符、装饰器如何替换函数、dataclass 如何生成方法,都会作为理解本实现所必需的内容讲解。

Zensical 与 Pyodide

页面由 Zensical 构建,代码通过 Pyodide 在浏览器的 Web Worker 中运行。第一次执行需要下载运行环境,代码不会发送到服务器。

教材的边界

自然数采用前驱链,因此大数会很慢。测试只能检查有限例子;对所有自然数的结论仍需要数学归纳法。