sicp.io

Читайте идею. Запускайте программу.

Структура и интерпретация компьютерных программ

Изучайте процедуры, данные, состояние, вычислители и регистровые машины на протяжении 105 уроков. В каждом уроке текст книги дополнен запускаемым кодом на Scheme и трассой выполнения.

Изучить курс

Начните курс.

Завершено 0 из 105 уроков0%

Код SICP
(define (factorial n)
  (if (= n 0)
      1
      (* n (factorial (- n 1)))))

(factorial 6)
; → 720

Исходный код и результат перед глазами.

Выше приведён пример вычисления факториала. В каждый урок встроено браузерное рабочее место, где код запускается по-настоящему, отображая вывод, значение и трассу выполнения.