FractalPark
Recíproca racional

ok-35

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

Visão geral didática

Em FRM-like/1, ok-35 começa com z = pixel, usa mapped = firstMap(z) no primeiro nó do laço e limita a iteração com |z| <= real(threshold). Leia essas operações na ordem real da fonte.

Leitura guiada do código-fonte

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

    Em ok-35, o nó de inicialização executa somente: z = pixel.

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

    Em ok-35, este nó do laço executa somente: mapped = firstMap(z).

  3. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:bailout

    Em ok-35, o nó bailout testa somente: |z| <= real(threshold).

Recursos de sintaxe

initialization-flow

Em ok-35, a característica de inicialização focaliza a única operação z = pixel.

iteration-flow

Em ok-35, a característica de iteração focaliza a única atribuição mapped = firstMap(z).

bailout-test

Em ok-35, a característica de término focaliza a comparação |z| <= real(threshold).

Experimento de parâmetros

multiplierthresholdOffsetfirstMapsecondMap

Etapas

  1. Renderize ok-35 na linha de base fixa do plano de parâmetros com multiplier (0, 0), thresholdOffset (0, 0), firstMap (identity), secondMap (identity) nos valores padrão de execução.
  2. Mude apenas um entre multiplier, thresholdOffset, firstMap, secondMap de cada vez, mantenha centro (0, 0), zoom 0.25, rotação 0, e 96 iterações e os outros parâmetros fixos, e compare as renderizações.

O que observar

Para cada alteração isolada de multiplier, thresholdOffset, firstMap ou secondMap, registre se a renderização difere da base e relacione a comparação a `|z| <= real(threshold)`.

Exercício

Em ok-35, localize as três anotações e explique z = pixel, mapped = firstMap(z) e |z| <= real(threshold) e explique por que nenhuma instrução vizinha pertence à anotação do laço.

Verificação de conclusão

Em ok-35, você concluiu ao listar todas as 3 chaves de anotação e explicar corretamente mapped = firstMap(z) e |z| <= real(threshold).

Fontes e direitos

A proveniência está na unidade factual inglesa.

Os direitos estão na unidade factual inglesa.

Registro da fórmula

ok-35

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

Prévia determinística de ok-35

Código-fonte canônico

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

Parâmetros

  • multiplier: complex
  • thresholdOffset: complex
  • firstMap: function
  • secondMap: 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
0a9a153b-bb4e-53df-9cdf-54fd0ad0081e
Nome canônico
ok-35
Nome original
ok-35
Fonte histórica
Fractint
Implementação atual
Reescrita independente separada

Fonte histórica: Fractint. A implementação atual do FractalPark é uma reescrita independente e isolada; o texto FRM original não é redistribuído.

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