FractalPark
Память орбиты

phoenix

e2456b54-ef50-5ac9-9faa-dcb576c5e774

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

phoenix изучается по закреплённому определению FRM-like/1: вы прослеживаете nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ, не считая изображение гарантированным. Закреплённый профиль задаёт лишь одну конкретную настройку наблюдения.

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

  1. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:init/0

    В phoenix, этот узел выполняет if ismand: z = 0; иначе z = pixel.

  2. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:init/1

    В phoenix, этот узел выполняет previousZ = (0, 0).

  3. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:loop/0

    В phoenix, этот узел выполняет nextZ = z * z + c + phoenixP * previousZ.

  4. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:bailout

    В phoenix, этот узел выполняет |z| <= 256.

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

state-flow

Конкретный поток состояния: выбор ismand задаёт начальное z и previousZ = (0, 0), затем nextZ переносит предыдущее состояние.

stopping-test

Проверка остановки оценивает только |z| <= 256; она не присваивает состояние.

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

phoenixP

Шаги

  1. Запустите phoenix с закреплённым профилем и запишите результат.
  2. Измените только phoenixP, оставьте остальные слоты выполнения и настройки профиля неизменными, снова запустите и запишите, есть ли различие.

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

Запишите, меняет ли nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ видимый результат или проверку остановки |z| <= 256 относительно базового запуска; определение не гарантирует различие.

Упражнение

Проследите аннотации phoenix и объясните, как nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ выполняется в отмеченных операциях.

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

Ваш ответ объясняет все 4 аннотации, указывает nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ и отличает |z| <= 256 как проверку остановки от присваивания.

Подсказка

Поток состояния последовательно выполняет если ismand: z = 0; иначе z = pixel → previousZ = (0, 0) → nextZ = z * z + c + phoenixP * previousZ → previousZ = z → z = nextZ и передаёт результат следующему шагу.

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

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

Сведения о правах следуют закреплённому решению в английском разделе.

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

phoenix

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

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

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

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

Параметры

  • phoenixP: real

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

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

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

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

ID формулы
e2456b54-ef50-5ac9-9faa-dcb576c5e774
Каноническое имя
phoenix
Исходное имя
phoenix
Исторический источник
FractalPark
Текущая реализация
Собственность проекта

Это собственная реализация проекта FractalPark. Ссылка ведёт на зафиксированный канонический файл Definition.

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

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