FractalPark
Mémoire d'orbite

jfnc

05a7f40f-5cb6-538e-b376-40df4c543d49

Vue d’ensemble pédagogique

Cette unité repose pour toi sur les opérations exactes suivantes de FRM-like/1 : `init: z = pixel; state = seed. loop: z = sqr(z) + state; state = state + drift * transform(state). bailout: |z| <= 4.`

Parcours du code source

  1. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:init/1

    Cette annotation exécute `state = seed`.

  2. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:loop/0

    Cette annotation exécute `z = sqr(z) + state`.

  3. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:loop/1

    Cette annotation exécute `state = state + drift * transform(state)`.

  4. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:bailout

    Cette annotation exécute `|z| <= 4`. Elle termine la séquence d’itération de cette formule.

Caractéristiques syntaxiques

source-sequence

Cette caractéristique de séquence relie, dans l’ordre du code source, les opérations citées liées à `state` et `drift * transform(state)`.

Expérience sur les paramètres

seeddrifttransform

Étapes

  1. Avec le profil fixé, effectue d’abord le rendu de référence avec `seed = 0 + 0i`, `drift = 0 + 0i`, `transform = identity`. Garde le centre, le zoom, la rotation, les itérations et les autres slots fixes ; ne fais et ne rends qu’une modification à la fois : `seed = 1 + 0i`, `drift = 1 + 0i`, `transform = sqr`. Rétablis la référence avant chaque nouvel essai.

Ce qu’il faut observer

Dans les essais de jfnc portant sur `seed`, `drift`, `transform`, note s’il existe une différence visible par rapport à la référence ; note aussi l’absence de différence.

Exercice

Explique le rôle de `state` et `drift * transform(state)` dans l’ordre du code source et compare les exécutions selon les étapes de l’expérience sur les paramètres.

Vérification de réalisation

Ta réponse doit expliquer les 4 opérations annotées, noter la comparaison de l’expérience et mentionner `state` et `drift * transform(state)`.

Sources et droits

Source : révision d’exécution fixée et décision de publication.

Les informations de droits figurent dans l’unité factuelle anglaise.

Fiche de formule

jfnc

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

Aperçu déterministe de jfnc

Source canonique

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

Paramètres

  • seed: complex
  • drift: complex
  • transform: 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
05a7f40f-5cb6-538e-b376-40df4c543d49
Nom canonique
jfnc
Nom d'origine
jfnc
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