/*************************************************************************************************************************************/ /* */ /* E T U D E D E L A S U I T E D E S Y R A C U S E : */ /* */ /* */ /* Author of '$xrk/Syracuse.11.1$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 20130115141203). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* P A R A M E T R E S : */ /* */ /*************************************************************************************************************************************/ #define NOMBRE_MAXIMAL_D_ITERATIONS \ MILLE #define PAS_INTER_NOMBRES \ UN #define PREMIER_NOMBRE_ENTIER \ UN #define VALEUR_D_ARRET \ UN #define RANG_INITIAL_D_APPARITION_DE_LA_VALEUR_D_ARRET \ ZERO #define DIVISEUR \ DEUX #define ALPHA___ \ TROIS #define BETA____ \ UN /* Parametres definissant par defaut la suite de Syracuse... */ /* */ /* Le 20130115092640, 'VALEUR_D_ARRET' est passe de 'QUATRE' a 'UN'... */ /* */ /* Le 20170913104116, 'PAS_INTER_NOMBRES' a ete introduit... */ #define HOMOTHETIE__U0 \ UN #define TRANSLATION_U0 \ ZERO /* Definition de la transformation de 'U(0)' (introduite le 20130115175940)... */ /* */ /* On notera que partir des nombres pairs {H=2, T=0} laisse la figure invariante, ce qui */ /* est logique puisque la procedure commence par diviser par 2 et que l'on retombe ainsi */ /* sur le cas {H=1, T=0}. Par contre partir des nombres impairs {H=2, T=1} donne evidemment */ /* quelque chose de different... */ #define VISUALISER_A_L_AIDE_DU_RANG_DANS_LA_SUITE \ VRAI \ /* Faut-il visualiser a l'aide du rang 'n' des suites 'U(n)' ('VRAI') ou bien a l'aide */ \ /* de 'U(0)' ('FAUX') ? Ceci fut introduit le 20130115101940... */ #define EDITER_LES_SUITES \ FAUX \ /* Parametre controlant l'eventuel edition des suites 'U(n)'... */ #define VISUALISER_LA_PARITE_DES_ELEMENTS_DE_LA_SUITE \ FAUX #define NIVEAU_DE_LA_PARITE___PAIRE \ GRIS_2 #define NIVEAU_DE_LA_PARITE_IMPAIRE \ GRIS_8 /* Faut-il visualiser la valeur des elements U(n) de la suite ('FAUX') ou bien leur parite */ /* ('VRAI') ? Cela fut introduit le 20190418104552... */