FractalPark
Composição de funções

bali

14d3cb89-d3e7-5bff-b848-af88c9a561ae

Visão geral didática

Esta unidade se baseia nas seguintes operações exatas de FRM-like/1 para você: `init: cclassic = c; x = 1 / pixel; z = x; cclassic = fn1(z). loop: z = (x + cclassic) * (x - cclassic); x = fn2(z). bailout: |z| <= 3.`

Leitura guiada do código-fonte

  1. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:init/3

    Esta anotação executa `cclassic = fn1(z)`.

  2. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:loop/0

    Esta anotação executa `z = (x + cclassic) * (x - cclassic)`.

  3. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:loop/1

    Esta anotação executa `x = fn2(z)`.

  4. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:bailout

    Esta anotação executa `|z| <= 3`. Ela encerra a sequência de iteração desta fórmula.

Recursos de sintaxe

source-sequence

Este recurso de sequência conecta, na ordem do código-fonte, as operações citadas relacionadas a `(x + cclassic) * (x - cclassic)`.

Experimento de parâmetros

function1function2

Etapas

  1. No perfil fixado, renderize primeiro a base com `function1 = identity`, `function2 = identity`. Mantenha centro, zoom, rotação, iterações e os demais slots fixos; faça e renderize apenas uma alteração por vez: `function1 = sqr`, `function2 = sqr`. Restaure a base antes de cada novo teste.

O que observar

Nos testes de `function1`, `function2` em bali, registre se há diferença visível em relação à base; registre também quando não houver diferença.

Exercício

Explique o papel de `(x + cclassic) * (x - cclassic)` na ordem do código-fonte e compare as execuções conforme o experimento de parâmetros.

Verificação de conclusão

Sua resposta deve explicar todas as 4 operações anotadas, registrar a comparação do experimento e mencionar `(x + cclassic) * (x - cclassic)`.

Fontes e direitos

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

As informações de direitos estão na unidade factual em inglês.

Registro da fórmula

bali

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

Prévia determinística de bali

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

  • function1: function
  • function2: function

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
14d3cb89-d3e7-5bff-b848-af88c9a561ae
Nome canônico
bali
Nome original
bali
Fonte histórica
Fractint
Implementação atual
Adaptação direta

A implementação atual do FractalPark segue a semântica verificada da fórmula Fractint vinculada. O arquivo original mantém seus próprios termos de direitos.

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