#######################################################################################################################################
# #
# G E N E R A T I O N D ' U N F R A C T A L " C A R R E " ( V E R S I O N 1 ) : #
# #
# #
# Author of '$xiirf/.FRC1.11.2.$U' : #
# #
# Jean-Francois COLONNA (LACTAMME, 20231103103437). #
# #
#######################################################################################################################################
$Z setParam _____Format ("Suc" "Sut" "Suh" "Sud")
$Z setParam _____FormatR ("$formatR_Sut" "$formatR_Suh" "$formatR_Sud" "$formatR_Sdu")
$Z set NoMbRe2=$#_____LNiveaux
$Z set NoMbRe1=`calculINS sqrt($NoMbRe2)`
$Z set VaLiDaTiOn=`calculINS $NoMbRe1*$NoMbRe1`
$Z # Validation des arguments... #
$Z IfBasic ($VaLiDaTiOn == $NoMbRe2) ThenBasic
$Z ElseBasic
$Z EROR "Le nombre de niveaux n'est pas un carre."
$Z EndifBasic
$Z set ItErAtIoN=1
$Z set index0=1
$Z set indexP=1
$Z set ImAgEs=$xTV/FRC1
$Z set LiStE_NuMeRoS=`$xci/nombres$X A="$K_VIDE" premiere=$index0 derniere=$NoMbRe2 pas=$indexP`
$Z eval "$_____Format[$ItErAtIoN]"
$Z set index=$index0
$Z foreach NiVeAu ($_____LNiveaux)
$Z $xci/init$X n=$NiVeAu \
$Z R=$ImAgEs.$ItErAtIoN.$LiStE_NuMeRoS[$index] \
$Z $formatI
$Z @ index = $index + $indexP
$Z end