FractalPark
Réciproque rationnelle

ok-35

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

Vue d’ensemble pédagogique

Dans FRM-like/1, ok-35 commence par z = pixel, le premier nœud de boucle fait mapped = firstMap(z), et |z| <= real(threshold) limite l’itération. Lis ces opérations dans l’ordre réel de la source.

Parcours du code source

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

    Dans ok-35, le nœud d’initialisation exécute seulement : z = pixel.

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

    Dans ok-35, ce nœud de boucle exécute seulement : mapped = firstMap(z).

  3. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:bailout

    Dans ok-35, le nœud bailout teste seulement : |z| <= real(threshold).

Caractéristiques syntaxiques

initialization-flow

Dans ok-35, la caractéristique d’initialisation cible la seule opération initiale z = pixel.

iteration-flow

Dans ok-35, la caractéristique d’itération cible la seule affectation mapped = firstMap(z).

bailout-test

Dans ok-35, la caractéristique de terminaison cible la comparaison |z| <= real(threshold).

Expérience sur les paramètres

multiplierthresholdOffsetfirstMapsecondMap

Étapes

  1. Fais le rendu de ok-35 avec la base du plan des paramètres fixée et les valeurs d’exécution par défaut multiplier (0, 0), thresholdOffset (0, 0), firstMap (identity), secondMap (identity).
  2. Change un seul élément parmi multiplier, thresholdOffset, firstMap, secondMap à la fois, garde centre (0, 0), zoom 0.25, rotation 0, et 96 itérations et les autres emplacements fixes, puis compare les rendus.

Ce qu’il faut observer

Pour chaque modification isolée de multiplier, thresholdOffset, firstMap ou secondMap, note si le rendu diffère de la base et relie la comparaison à `|z| <= real(threshold)`.

Exercice

Dans ok-35, repère les trois annotations et explique z = pixel, mapped = firstMap(z) et |z| <= real(threshold) et explique pourquoi aucune instruction voisine n’appartient à l’annotation de boucle.

Vérification de réalisation

Dans ok-35, tu as terminé en listant les 3 clés d’annotation et en expliquant précisément mapped = firstMap(z) et |z| <= real(threshold).

Sources et droits

La provenance est dans l’unité factuelle anglaise.

Les droits sont dans l’unité factuelle anglaise.

Fiche de formule

ok-35

Cette implémentation canonique de FractalPark est publiée et exécutable.

Aperçu déterministe de ok-35

Source canonique

Langage
frm-like/1
Bibliothèque standard
1
Mode du profil
parameter-plane
Centre du profil
0, 0
Zoom du profil
0.25
Itérations du profil
96
Niveau de preuve du profil
family

Paramètres

  • multiplier: complex
  • thresholdOffset: complex
  • firstMap: function
  • secondMap: function

Source canonique

Cette révision canonique vérifiée est en lecture seule. Remix crée une copie modifiable distincte.

Chargement de la source canonique…

Source et implémentation

ID de formule
0a9a153b-bb4e-53df-9cdf-54fd0ad0081e
Nom canonique
ok-35
Nom d'origine
ok-35
Source historique
Fractint
Implémentation actuelle
Réécriture indépendante séparée

Source historique : Fractint. L'implémentation actuelle de FractalPark est une réécriture indépendante et isolée ; le texte FRM d'origine n'est pas redistribué.

Un problème de droits ou d'attribution ?

Envoyez l'ID de la formule et les justificatifs. Le mainteneur peut suspendre ou retirer l'implémentation pendant l'examen. contact@fractalpark.com