FractalPark
Recíproca racional

ok-35

0a9a153b-bb4e-53df-9cdf-54fd0ad0081e

Resumen didáctico

En FRM-like/1, ok-35 comienza con z = pixel, el primer nodo del bucle hace mapped = firstMap(z) y |z| <= real(threshold) limita la iteración. Lee estas operaciones en el orden real de la fuente.

Recorrido por el código fuente

  1. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:init/0

    En ok-35, el nodo de inicialización ejecuta solo: z = pixel.

  2. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:loop/0

    En ok-35, este nodo del bucle ejecuta solo: mapped = firstMap(z).

  3. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:bailout

    En ok-35, el nodo bailout prueba solo: |z| <= real(threshold).

Características de sintaxis

initialization-flow

En ok-35, la característica de inicialización se centra en la única operación inicial z = pixel.

iteration-flow

En ok-35, la característica de iteración se centra en la única asignación mapped = firstMap(z).

bailout-test

En ok-35, la característica de terminación se centra en la comparación |z| <= real(threshold).

Experimento de parámetros

multiplierthresholdOffsetfirstMapsecondMap

Pasos

  1. Renderiza ok-35 con la línea base fijada del plano de parámetros y los valores predeterminados de ejecución multiplier (0, 0), thresholdOffset (0, 0), firstMap (identity), secondMap (identity).
  2. Cambia solo uno de multiplier, thresholdOffset, firstMap, secondMap cada vez, mantén fijos centro (0, 0), zoom 0.25, rotación 0, y 96 iteraciones y los demás parámetros, y compara los renderizados.

Qué observar

Con cada cambio aislado de multiplier, thresholdOffset, firstMap o secondMap, registra si el renderizado difiere de la base y relaciona la comparación con `|z| <= real(threshold)`.

Ejercicio

En ok-35, localiza las tres anotaciones y explica z = pixel, mapped = firstMap(z) y |z| <= real(threshold) y explica por qué ninguna instrucción vecina pertenece a la anotación del bucle.

Comprobación de finalización

En ok-35, has terminado al enumerar las 3 claves de anotación y explicar con precisión mapped = firstMap(z) y |z| <= real(threshold).

Fuentes y derechos

La procedencia está en la unidad factual inglesa.

Los derechos están en la unidad factual inglesa.

Registro de la fórmula

ok-35

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

Vista previa determinista de ok-35

Código fuente canónico

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

Parámetros

  • multiplier: complex
  • thresholdOffset: complex
  • firstMap: function
  • secondMap: 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
0a9a153b-bb4e-53df-9cdf-54fd0ad0081e
Nombre canónico
ok-35
Nombre original
ok-35
Fuente histórica
Fractint
Implementación actual
Reescritura independiente separada

Fuente histórica: Fractint. La implementación actual de FractalPark es una reescritura independiente y aislada; el texto FRM original no se redistribuye.

¿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