跳转至

課程、Python 與瀏覽器執行環境

本專案追求公理、定義與實作之間清楚可見的對應,而不是高效能計算。

Python 先備知識

基本語法視為已知。特殊方法如何接收運算子、裝飾器如何替換函式、dataclass 如何產生方法,都會作為理解本實作所需的內容講解。

Zensical 與 Pyodide

頁面由 Zensical 建置,程式透過 Pyodide 在瀏覽器的 Web Worker 中執行。第一次執行需下載環境,程式不會送到伺服器。

教材的界線

自然數採用前驅鏈,因此大數會很慢。測試只能檢查有限例子;關於所有自然數的結論仍需數學歸納法。