FractalPark
Mémoire d'orbite

phoenix

e2456b54-ef50-5ac9-9faa-dcb576c5e774

Vue d’ensemble pédagogique

phoenix s’étudie avec sa définition épinglée FRM-like/1 : tu suis nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ, sans prendre une image pour une garantie. Le profil épinglé fournit seulement un réglage concret.

Parcours du code source

  1. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:init/0

    Dans phoenix, ce nœud exécute if ismand: z = 0; sinon z = pixel.

  2. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:init/1

    Dans phoenix, ce nœud exécute previousZ = (0, 0).

  3. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:loop/0

    Dans phoenix, ce nœud exécute nextZ = z * z + c + phoenixP * previousZ.

  4. frm-v1:25f923b51ea1e36408f9c48e008187e67a946fc58ef634f93bf0cba216f622aa:bailout

    Dans phoenix, ce nœud exécute |z| <= 256.

Caractéristiques syntaxiques

state-flow

Le flux d’état concret est : le choix de ismand initialise z et previousZ = (0, 0) ; puis nextZ reporte l’état précédent.

stopping-test

Le test d’arrêt évalue seulement |z| <= 256 ; il n’affecte pas l’état.

Expérience sur les paramètres

phoenixP

Étapes

  1. Exécute phoenix avec le profil épinglé et note le résultat.
  2. Change seulement phoenixP, garde les autres slots d’exécution et contrôles du profil fixes, exécute à nouveau et note s’il y a une différence.

Ce qu’il faut observer

Note si nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ modifie le résultat visible ou le test d’arrêt |z| <= 256 par rapport à la référence ; la définition ne garantit pas de différence.

Exercice

Suis les annotations de phoenix et explique comment nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ s’exécute dans les opérations indiquées.

Vérification de réalisation

Ta réponse explique les 4 annotations, identifie nextZ = z * z + c + phoenixP * previousZ; previousZ = z; z = nextZ et distingue |z| <= 256 comme test d’arrêt plutôt que comme affectation.

Indice

Le flux d’état exécute successivement if ismand: z = 0; sinon z = pixel → previousZ = (0, 0) → nextZ = z * z + c + phoenixP * previousZ → previousZ = z → z = nextZ et transmet le résultat à l’étape suivante.

Sources et droits

Source : définition d’exécution épinglée et décision de publication.

Les informations de droits suivent la décision épinglée dans l’unité anglaise.

Fiche de formule

phoenix

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

Aperçu déterministe de phoenix

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

  • phoenixP: real

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
e2456b54-ef50-5ac9-9faa-dcb576c5e774
Nom canonique
phoenix
Nom d'origine
phoenix
Source historique
FractalPark
Implémentation actuelle
Propriété du projet

Il s'agit d'une implémentation propre au projet FractalPark. Le fichier lié est la Definition canonique épinglée.

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