FractalPark
Composición de funciones

bali

14d3cb89-d3e7-5bff-b848-af88c9a561ae

Resumen didáctico

Esta unidad se basa para ti en las siguientes operaciones exactas de FRM-like/1: `init: cclassic = c; x = 1 / pixel; z = x; cclassic = fn1(z). loop: z = (x + cclassic) * (x - cclassic); x = fn2(z). bailout: |z| <= 3.`

Recorrido por el código fuente

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

    Esta anotación ejecuta `cclassic = fn1(z)`.

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

    Esta anotación ejecuta `z = (x + cclassic) * (x - cclassic)`.

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

    Esta anotación ejecuta `x = fn2(z)`.

  4. frm-v1:459d2a30210e9171b03fb5d7480eeeb22db0051d977a6dc000d39886924a66eb:bailout

    Esta anotación ejecuta `|z| <= 3`. Cierra la secuencia de iteración de esta fórmula.

Características de sintaxis

source-sequence

Esta característica de secuencia conecta, en el orden del código fuente, las operaciones citadas relacionadas con `(x + cclassic) * (x - cclassic)`.

Experimento de parámetros

function1function2

Pasos

  1. Con el perfil fijado, renderiza primero la base con `function1 = identity`, `function2 = identity`. Mantén fijos el centro, el zoom, la rotación, las iteraciones y los demás slots; haz y renderiza un solo cambio cada vez: `function1 = sqr`, `function2 = sqr`. Restaura la base antes de cada prueba nueva.

Qué observar

En las pruebas de `function1`, `function2` de bali, registra si hay una diferencia visible respecto de la base; registra también cuando no haya diferencia.

Ejercicio

Explica el papel de `(x + cclassic) * (x - cclassic)` en el orden del código fuente y compara las ejecuciones según los pasos del experimento de parámetros.

Comprobación de finalización

Tu respuesta debe explicar las 4 operaciones anotadas, registrar la comparación del experimento y mencionar `(x + cclassic) * (x - cclassic)`.

Fuentes y derechos

Fuente: revisión de ejecución fijada y decisión de publicación.

La información de derechos está en la unidad factual en inglés.

Registro de la fórmula

bali

Esta implementación canónica de FractalPark está publicada y se puede ejecutar.

Vista previa determinista de bali

Código fuente canónico

Lenguaje
frm-like/1
Biblioteca estándar
1
Modo del perfil
parameter-plane
Centro del perfil
-0.5, 0
Zoom del perfil
0.4
Iteraciones del perfil
96
Evidencia del perfil
mechanical

Parámetros

  • function1: function
  • function2: function

Código fuente canónico

Esta revisión canónica verificada es de solo lectura. Remix crea una bifurcación editable independiente.

Cargando código canónico…

Fuente e implementación

ID de fórmula
14d3cb89-d3e7-5bff-b848-af88c9a561ae
Nombre canónico
bali
Nombre original
bali
Fuente histórica
Fractint
Implementación actual
Adaptación directa

La implementación actual de FractalPark sigue la semántica verificada de la fórmula de Fractint enlazada. El archivo original conserva sus propias condiciones de derechos.

¿Problemas de derechos o atribución?

Envía el ID de la fórmula y las pruebas. El mantenedor puede retener o retirar la implementación mientras revisa la reclamación. contact@fractalpark.com