/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */
/* */
/* */
/* Dans ce fichier, se trouvent toutes */
/* les donnees necessaires a la validation */
/* du nombre des arguments lors de l'appel */
/* d'une fonction. */
/* */
/* */
/* Contenu : */
/* */
/* On trouvera donc ici deux types de */
/* definitions : */
/* */
/* 1 - permettant d'atteindre une fonction */
/* 'f' sans valider le nombre d'arguments, */
/* et ce en utilisant le nom '__f' : */
/* */
/* =define __f f */
/* */
/* 2 - permettant de valider le nombre */
/* d'arguments lors d'une utilisation */
/* quelconque d'une fonction 'f' : */
/* */
/* =define _f(args) f(args) */
/* #define f(args) _f(args) */
/* */
/* */
/* Author of '$ximf/nombres$ARG' sur 'LACT19' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20240626121925). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */
/* */
/*************************************************************************************************************************************/
=define __Inombres_premiers \
Inombres_premiers
=define _Inombres_premiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
Inombres_premiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
#define Inombres_premiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
_Inombres_premiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
=define __Imultiples_d_un_nombre \
Imultiples_d_un_nombre
=define _Imultiples_d_un_nombre( \
Argument_____imageR \
,Argument_____racine_des_multiples \
,Argument_____niveau_des_multiples \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
Imultiples_d_un_nombre( \
Argument_____imageR \
,Argument_____racine_des_multiples \
,Argument_____niveau_des_multiples \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
#define Imultiples_d_un_nombre( \
Argument_____imageR \
,Argument_____racine_des_multiples \
,Argument_____niveau_des_multiples \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
_Imultiples_d_un_nombre( \
Argument_____imageR \
,Argument_____racine_des_multiples \
,Argument_____niveau_des_multiples \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
=define __Ipersistance_multiplicative_des_nombres_entiers \
Ipersistance_multiplicative_des_nombres_entiers
=define _Ipersistance_multiplicative_des_nombres_entiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
Ipersistance_multiplicative_des_nombres_entiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
#define Ipersistance_multiplicative_des_nombres_entiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
_Ipersistance_multiplicative_des_nombres_entiers( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
=define __Icrible_d_Eratosthene \
Icrible_d_Eratosthene
=define _Icrible_d_Eratosthene( \
Argument_____imageR \
) \
Icrible_d_Eratosthene( \
Argument_____imageR \
)
#define Icrible_d_Eratosthene( \
Argument_____imageR \
) \
_Icrible_d_Eratosthene( \
Argument_____imageR \
)
=define __Iquatre_subdivision_recursive \
Iquatre_subdivision_recursive
=define _Iquatre_subdivision_recursive( \
Argument_____imageR \
,Argument_____coin_bas_gauche \
,Argument_____coin_haut_droite \
,Argument_____niveau_de_la_recursivite \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____population_courante_des_niveaux \
,Argument_____population_maximale_inferieure \
,Argument_____visualiser_le_nombre_de_diviseurs \
) \
Iquatre_subdivision_recursive( \
Argument_____imageR \
,Argument_____coin_bas_gauche \
,Argument_____coin_haut_droite \
,Argument_____niveau_de_la_recursivite \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____population_courante_des_niveaux \
,Argument_____population_maximale_inferieure \
,Argument_____visualiser_le_nombre_de_diviseurs \
)
#define Iquatre_subdivision_recursive( \
Argument_____imageR \
,Argument_____coin_bas_gauche \
,Argument_____coin_haut_droite \
,Argument_____niveau_de_la_recursivite \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____population_courante_des_niveaux \
,Argument_____population_maximale_inferieure \
,Argument_____visualiser_le_nombre_de_diviseurs \
) \
_Iquatre_subdivision_recursive( \
Argument_____imageR \
,Argument_____coin_bas_gauche \
,Argument_____coin_haut_droite \
,Argument_____niveau_de_la_recursivite \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____population_courante_des_niveaux \
,Argument_____population_maximale_inferieure \
,Argument_____visualiser_le_nombre_de_diviseurs \
)
=define __Isubdivision_recursive \
Isubdivision_recursive
=define _Isubdivision_recursive( \
Argument_____imageR \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____visualiser_le_nombre_de_diviseurs \
) \
Isubdivision_recursive( \
Argument_____imageR \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____visualiser_le_nombre_de_diviseurs \
)
#define Isubdivision_recursive( \
Argument_____imageR \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____visualiser_le_nombre_de_diviseurs \
) \
_Isubdivision_recursive( \
Argument_____imageR \
,Argument_____profondeur_maximale_de_la_recursivite \
,Argument_____visualiser_le_nombre_de_diviseurs \
)
=define __IFsuite_de_Syracuse \
IFsuite_de_Syracuse
=define _IFsuite_de_Syracuse( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
IFsuite_de_Syracuse( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
#define IFsuite_de_Syracuse( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
) \
_IFsuite_de_Syracuse( \
Argument_____imageR \
,Argument_____dernier_nombre_a_tester \
,Argument_____pas_entre_les_nombres \
)
=define __PlusGrandCommunDiviseur \
PlusGrandCommunDiviseur
=define _PlusGrandCommunDiviseur( \
Argument_____nombre_A \
,Argument_____nombre_B \
) \
PlusGrandCommunDiviseur( \
Argument_____nombre_A \
,Argument_____nombre_B \
)
#define PlusGrandCommunDiviseur( \
Argument_____nombre_A \
,Argument_____nombre_B \
) \
_PlusGrandCommunDiviseur( \
Argument_____nombre_A \
,Argument_____nombre_B \
)
=define __PlusPetitCommunMultiple \
PlusPetitCommunMultiple
=define _PlusPetitCommunMultiple( \
Argument_____nombre_A \
,Argument_____nombre_B \
) \
PlusPetitCommunMultiple( \
Argument_____nombre_A \
,Argument_____nombre_B \
)
#define PlusPetitCommunMultiple( \
Argument_____nombre_A \
,Argument_____nombre_B \
) \
_PlusPetitCommunMultiple( \
Argument_____nombre_A \
,Argument_____nombre_B \
)