#######################################################################################################################################
#                                                                                                                                     #
#         C O N S T R U C T I O N   D ' U N E   S P I R A L E   C A R R E E   " A L P H A B E T I Q U E "  :                          #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.PIAL.31.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20240514094613).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____NChiffres                100

$Z                  setParam            _____FDecimales               $xrp/Decimales_Base10_Pi_____100000

$Z                  setParam            _____Bibliotheque             3

$Z                  setParam            _____Taille                   1

$Z                  IfBasic             ($_____Bibliotheque == 3) ThenBasic
$Z                                      setParam            _____FacteurX                 `calcul $_____Taille*6`
$Z                                      setParam            _____FacteurY                 `calcul $_____Taille*6`
$Z                                      # Les caracteres de la bibliotheque '3' sont inscrits dans des blocs 6x6...                   #
$Z                                      setParam            _____Alphabet                 (B K E F T Q P U S R)
$Z                  ElseBasic
$Z                                      IfBasic             ($_____Bibliotheque == 4) ThenBasic
$Z                                                          setParam            _____FacteurX                 `calcul $_____Taille*5`
$Z                                                          setParam            _____FacteurY                 `calcul $_____Taille*5`
$Z                                                          setParam            _____Alphabet                 (E F G D I J K L B C)
$Z                                      # Les caracteres de la bibliotheque '4' sont inscrits dans des blocs 5x5...                   #
$Z                                      ElseBasic
$Z                                                          setParam            _____FacteurX                 40
$Z                                                          setParam            _____FacteurY                 40

#20240516082913____:$Z                                      setParam            _____Alphabet                 (A B C D E F G H I J)   #
$Z                                                          setParam            _____Alphabet                 (0 1 2 3 4 5 6 7 8 9)
$Z                                      EndifBasic
$Z                  EndifBasic

$Z                  FilSTmpB            FCoOrDoNnEeS

$Z                  $CA                 $_____FDecimales                                                                          |     \
$Z                  $SE                 -e "s/^  *//"                                                                                   \
$Z                                      -e "s/\.//"                                                                               |     \
$Z                  $GRE                -v '^ *$'                                                                                 |     \
$Z                  $SE                 -e "s/ //g"                                                                                     \
$Z                                      -e "s/\(.\)/\1@/g"                                                                        |     \
$Z                  $R                  "@" "$K_NL"                                                                               |     \
$Z                  $GRE                -v '^ *$'                                                                                 |     \
$Z                  $HEA                -$_____NChiffres                                                                                \
$Z                                                                              >  $FCoOrDoNnEeS.chiffres

$Z                  set                 CeNtRe_X=`calcul 1/2`
$Z                  set                 CeNtRe_Y=`calcul 1/2`

$Z                  $xci/valeurs_spir$X premiere=1 derniere=$_____NChiffres                                                             \
$Z                                      PX=1 PY=0                                                                                 |     \
$Z                  $xrv/AXPB.01$X      ne=0                                                                                            \
$Z                                      fichier==                                                                                       \
$Z                                      a=$_____FacteurX                                                                                \
$Z                                      b=-$CeNtRe_X                                                                                    \
$Z                                      XPBA=VRAI                                                                                 |     \
$Z                  $xrv/ADD2.11$X      ne=0                                                                                            \
$Z                                      fichier1==                                                                                      \
$Z                                      fichier2=+$CeNtRe_X                                                                             \
$Z                                                                              >  $FCoOrDoNnEeS$COORD_X

$Z                  $xci/valeurs_spir$X premiere=1 derniere=$_____NChiffres                                                             \
$Z                                      PX=0 PY=1                                                                                 |     \
$Z                  $xrv/AXPB.01$X      ne=0                                                                                            \
$Z                                      fichier==                                                                                       \
$Z                                      a=$_____FacteurY                                                                                \
$Z                                      b=-$CeNtRe_Y                                                                                    \
$Z                                      XPBA=VRAI                                                                                 |     \
$Z                  $xrv/ADD2.11$X      ne=0                                                                                            \
$Z                                      fichier1==                                                                                      \
$Z                                      fichier2=+$CeNtRe_Y                                                                             \
$Z                                                                              >  $FCoOrDoNnEeS$COORD_Y



Copyright © Jean-François COLONNA, 2024-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2024-2024.