FractalPark
Свёрнутый модуль

ok-34

0e1b1705-ae4c-5685-b0fc-b82586ff144e

Обзор материала

В FRM-like/1 формула ok-34 следует инициализации, циклу и проверке выхода из исходного кода. Рассматривайте каждый шаг как явную операцию над состоянием, не выводя правила из названия. Закреплённый профиль позволяет вам наблюдать один и тот же итерационный процесс.

Разбор исходного кода

  1. frm-v1:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:init/0

    Узел инициализации выполняет: `z = pixel`

  2. frm-v1:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:loop/0

    Узел цикла выполняет: `horizontal = abs(real(z))`

  3. frm-v1:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:loop/2

    Ветвление внутри цикла начинается здесь: `if horizontal <= vertical`

  4. frm-v1:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:bailout

    Проверка завершения: `LastSqr <= real(limit) * real(limit)`

Синтаксические особенности

source-sequence

Эта структура располагает процитированные шаги исходного кода в проверяемой последовательности. 0e1b1705-ae4c-5685-b0fc-b82586ff144e:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:init, 0e1b1705-ae4c-5685-b0fc-b82586ff144e:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:loop, 0e1b1705-ae4c-5685-b0fc-b82586ff144e:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:branch, 0e1b1705-ae4c-5685-b0fc-b82586ff144e:ae01647cb774c689e3b51db29ed4e42fee4f0a1f63716ae8a5fe10d41aa4a985:bailout

Эксперимент с параметрами

multiplierthresholdOffsetinitialMaporbitMap

Шаги

  1. Начните со значений по умолчанию и меняйте по одному слоту времени выполнения: multiplier (0, 0)→(1, 0), thresholdOffset (0, 0)→(1, 0), initialMap identity→abs, orbitMap identity→sqr. Каждый раз записывайте видимый результат.

Что наблюдать

Сравните запуски и отметьте, совпадают ли видимый результат и поведение итераций для `if horizontal <= vertical`.

Упражнение

Объясните порядок четырёх процитированных аннотаций ok-34: `z = pixel`, `horizontal = abs(real(z))`, ветви `horizontal <= vertical` и теста LastSqr.

Проверка выполнения

Для завершения перечислите четыре ключа и расположите `z = pixel`, `horizontal = abs(real(z))`, ветвь `horizontal <= vertical` и тест LastSqr в порядке исходного кода.

Источники и права

Происхождение:

Права:

Карточка формулы

ok-34

Эта каноническая реализация FractalPark опубликована и готова к запуску.

Детерминированный предпросмотр ok-34

Канонический исходный код

Язык
frm-like/1
Стандартная библиотека
1
Режим профиля
parameter-plane
Центр профиля
-0.5, 0
Масштаб профиля
0.4
Итерации профиля
96
Основание профиля
mechanical

Параметры

  • multiplier: complex
  • thresholdOffset: complex
  • initialMap: function
  • orbitMap: function

Канонический исходный код

Эта проверенная каноническая ревизия доступна только для чтения. Remix создаёт отдельную редактируемую копию.

Загрузка канонического кода…

Источник и текущая реализация

ID формулы
0e1b1705-ae4c-5685-b0fc-b82586ff144e
Каноническое имя
ok-34
Исходное имя
ok-34
Исторический источник
Fractint
Текущая реализация
Изолированная независимая реализация

Исторический источник — Fractint. Текущая реализация FractalPark является изолированной независимой переработкой; исходный текст FRM не распространяется.

Есть вопрос о правах или атрибуции?

Отправьте ID формулы и подтверждающие материалы. На время проверки сопровождающий может приостановить или отозвать реализацию. contact@fractalpark.com