FractalPark
Рациональная обратная

jm_27

da95ae4b-d401-5eb0-862c-7d977c328fad

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

В FRM-like/1 формула jm_27 начинается с z = pixel, первый узел цикла задаёт sqrz = fn1(z), а итерацию ограничивает |z| <= t. Читайте эти операции в фактическом порядке исходника.

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

  1. frm-v1:c0fdb8fb46828947defe52dd82bdabd45a1a8baeb32278ae649b7231e647bf2f:init/0

    В jm_27, узел инициализации выполняет только: z = pixel.

  2. frm-v1:c0fdb8fb46828947defe52dd82bdabd45a1a8baeb32278ae649b7231e647bf2f:loop/0

    В jm_27, этот узел цикла выполняет только: sqrz = fn1(z).

  3. frm-v1:c0fdb8fb46828947defe52dd82bdabd45a1a8baeb32278ae649b7231e647bf2f:bailout

    В jm_27, узел bailout проверяет только: |z| <= t.

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

initialization-flow

В jm_27, признак инициализации выделяет единственную начальную операцию z = pixel.

iteration-flow

В jm_27, признак итерации выделяет единственное присваивание sqrz = fn1(z).

bailout-test

В jm_27, признак завершения выделяет сравнение |z| <= t.

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

parameter1function1

Шаги

  1. Выполните рендер jm_27 с закреплённой базовой настройкой плоскости параметров и значениями по умолчанию parameter1 (0, 0), function1 (identity).
  2. Меняйте по одному из parameter1, function1, сохраняя центр (0, 0), масштаб 0.25, поворот 0, и 96 итераций и остальные слоты неизменными, затем сравнивайте рендеры.

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

При каждом отдельном изменении parameter1 или function1 отметьте, отличается ли рендеринг от базового, и соотнесите сравнение с `|z| <= t`.

Упражнение

В jm_27, найдите три аннотации и объясните z = pixel, sqrz = fn1(z) и |z| <= t и объясните, почему соседние инструкции не относятся к аннотации цикла.

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

В jm_27, вы завершили задание, если перечислили все 3 ключа аннотаций и точно объяснили sqrz = fn1(z) и |z| <= t.

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

Происхождение указано в английском фактологическом блоке.

Права указаны в английском фактологическом блоке.

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

jm_27

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

Детерминированный предпросмотр jm_27

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

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

Параметры

  • parameter1: complex
  • function1: function

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

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

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

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

ID формулы
da95ae4b-d401-5eb0-862c-7d977c328fad
Каноническое имя
jm_27
Исходное имя
jm_27
Исторический источник
Fractint
Текущая реализация
Прямая адаптация

Текущая реализация FractalPark следует проверенной семантике связанной формулы Fractint. Для исходного файла сохраняются его собственные условия прав.

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

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