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

islandofchaos

0ba0b082-c4b0-51d8-b981-7ca1ca25b9f3

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

В FRM-like/1 инициализация задаёт z = seed. В цикле выполняется roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel. Завершение проверяет |z| <= real(escapeLimit).

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

  1. frm-v1:46f51a27e66b8e029ee20112496383b57cc510dbfcae0bc63dd9b0a6886dcb8f:init/0

    В FRM-like/1 инициализация задаёт z = seed.

  2. frm-v1:46f51a27e66b8e029ee20112496383b57cc510dbfcae0bc63dd9b0a6886dcb8f:loop/0

    В цикле выполняется roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

  3. frm-v1:46f51a27e66b8e029ee20112496383b57cc510dbfcae0bc63dd9b0a6886dcb8f:loop/0

    Ветвление использует roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

  4. frm-v1:46f51a27e66b8e029ee20112496383b57cc510dbfcae0bc63dd9b0a6886dcb8f:bailout

    Завершение проверяет |z| <= real(escapeLimit).

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

sequence

В цикле выполняется roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

branch

Ветвление использует roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

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

seedescapeLimitearlyTransformnumeratorTransformdenominatorTransform

Шаги

  1. Используйте закреплённый профиль и значения по умолчанию как базу. Измените только seed, оставьте escapeLimit, earlyTransform, numeratorTransform, denominatorTransform неизменными, выполните 96 итераций, восстановите значение seed по умолчанию и запишите, различается ли результат.

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

Запишите, наблюдается ли roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

Упражнение

Объясните roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

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

Для завершения вы должны точно назвать все 4 аннотации и объяснить следующую деталь формулы: Подсказка: roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

Подсказка

Подсказка: roundCount < 10 → z = earlyTransform(z)+pixel; roundCount >= 10 → z = numeratorTransform(z)/denominatorTransform(z)+pixel.

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

Сведения о происхождении приведены в закреплённой записи источника.

Статус прав и решение о публикации приведены в закреплённой записи решения.

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

islandofchaos

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

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

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

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

Параметры

  • seed: complex
  • escapeLimit: complex
  • earlyTransform: function
  • numeratorTransform: function
  • denominatorTransform: function

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

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

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

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

ID формулы
0ba0b082-c4b0-51d8-b981-7ca1ca25b9f3
Каноническое имя
islandofchaos
Исходное имя
islandofchaos
Исторический источник
Fractint
Текущая реализация
Изолированная независимая реализация

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

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

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