FractalPark
Memória de órbita

phoenix

e2456b54-ef50-5ac9-9faa-dcb576c5e774

Visão geral didática

phoenix é estudada pela definição fixa FRM-like/1: você acompanha nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ, sem tomar uma imagem como garantia. O perfil fixo oferece apenas uma configuração concreta.

Leitura guiada do código-fonte

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

    Em phoenix, este nó executa if ismand: z = 0; caso contrário z = pixel.

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

    Em phoenix, este nó executa previousZ = (0, 0).

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

    Em phoenix, este nó executa nextZ = z * z + c + phoenixP * previousZ.

  4. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:bailout

    Em phoenix, este nó executa |z| <= 256.

Recursos de sintaxe

state-flow

O fluxo de estado específico é: a escolha de ismand inicializa z e previousZ = (0, 0); em seguida, nextZ carrega o estado anterior.

stopping-test

O teste de parada verifica apenas |z| <= 256; ele não atribui um valor ao estado.

Experimento de parâmetros

phoenixP

Etapas

  1. Execute phoenix no perfil fixo e registre o resultado.
  2. Mude somente phoenixP, mantenha os demais slots de execução e controles do perfil fixos, execute novamente e registre se há diferença.

O que observar

Registre se nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ muda o resultado visível ou o teste de parada |z| <= 256 em relação à linha de base; a definição não garante diferença.

Exercício

Rastreie as anotações de phoenix e explique como nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ é executado nas operações indicadas.

Verificação de conclusão

Sua resposta explica as 4 anotações, identifica nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ e trata |z| <= 256 como teste de parada, não como atribuição.

Dica

O fluxo de estado executa if ismand: z = 0; caso contrário z = pixel → previousZ = (0, 0) → nextZ = z * z + c + phoenixP * previousZ → previousZ = z → z = nextZ em sequência, fornecendo o resultado à etapa seguinte.

Fontes e direitos

Fonte: definição de execução fixada e decisão de publicação.

As informações de direitos seguem a decisão fixada na unidade em inglês.

Registro da fórmula

phoenix

Esta implementação canônica do FractalPark está publicada e pode ser executada.

Prévia determinística de phoenix

Código-fonte canônico

Linguagem
frm-like/1
Biblioteca padrão
1
Modo do perfil
parameter-plane
Centro do perfil
-0.5, 0
Zoom do perfil
0.4
Iterações do perfil
96
Evidência do perfil
mechanical

Parâmetros

  • phoenixP: real

Código-fonte canônico

Esta revisão canônica verificada é somente leitura. Remix cria uma bifurcação editável separada.

Carregando código-fonte canônico…

Fonte e implementação

ID da fórmula
e2456b54-ef50-5ac9-9faa-dcb576c5e774
Nome canônico
phoenix
Nome original
phoenix
Fonte histórica
FractalPark
Implementação atual
Propriedade do projeto

Esta é uma implementação própria do projeto FractalPark. O arquivo vinculado é a Definition canônica fixada.

Problema de direitos ou atribuição?

Envie o ID da fórmula e as evidências. O mantenedor pode suspender ou retirar a implementação durante a análise. contact@fractalpark.com