/*************************************************************************************************************************************/ /* */ /* 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/produits$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121926). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* 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 __factorielle_recursive \ factorielle_recursive =define _factorielle_recursive( \ Argument_____n \ ) \ factorielle_recursive( \ Argument_____n \ ) #define factorielle_recursive( \ Argument_____n \ ) \ _factorielle_recursive( \ Argument_____n \ ) =define __factorielle_non_recursive_sans_validation \ factorielle_non_recursive_sans_validation =define _factorielle_non_recursive_sans_validation( \ Argument_____n \ ) \ factorielle_non_recursive_sans_validation( \ Argument_____n \ ) #define factorielle_non_recursive_sans_validation( \ Argument_____n \ ) \ _factorielle_non_recursive_sans_validation( \ Argument_____n \ ) =define __factorielle_non_recursive \ factorielle_non_recursive =define _factorielle_non_recursive( \ Argument_____n \ ) \ factorielle_non_recursive( \ Argument_____n \ ) #define factorielle_non_recursive( \ Argument_____n \ ) \ _factorielle_non_recursive( \ Argument_____n \ ) =define __calcul_du_nombre_de_Bernoulli_B2k \ calcul_du_nombre_de_Bernoulli_B2k =define _calcul_du_nombre_de_Bernoulli_B2k( \ Argument_____k \ ) \ calcul_du_nombre_de_Bernoulli_B2k( \ Argument_____k \ ) #define calcul_du_nombre_de_Bernoulli_B2k( \ Argument_____k \ ) \ _calcul_du_nombre_de_Bernoulli_B2k( \ Argument_____k \ ) =define __calcul_du_nombre_de_Bernoulli_B2k_plus_1 \ calcul_du_nombre_de_Bernoulli_B2k_plus_1 =define _calcul_du_nombre_de_Bernoulli_B2k_plus_1( \ Argument_____k \ ) \ calcul_du_nombre_de_Bernoulli_B2k_plus_1( \ Argument_____k \ ) #define calcul_du_nombre_de_Bernoulli_B2k_plus_1( \ Argument_____k \ ) \ _calcul_du_nombre_de_Bernoulli_B2k_plus_1( \ Argument_____k \ ) =define __calcul_du_nombre_de_Bernoulli_Bk \ calcul_du_nombre_de_Bernoulli_Bk =define _calcul_du_nombre_de_Bernoulli_Bk( \ Argument_____k \ ) \ calcul_du_nombre_de_Bernoulli_Bk( \ Argument_____k \ ) #define calcul_du_nombre_de_Bernoulli_Bk( \ Argument_____k \ ) \ _calcul_du_nombre_de_Bernoulli_Bk( \ Argument_____k \ ) =define __nombre_de_sommets_d_un_hyper_cube \ nombre_de_sommets_d_un_hyper_cube =define _nombre_de_sommets_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) \ nombre_de_sommets_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) #define nombre_de_sommets_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) \ _nombre_de_sommets_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) =define __nombre_d_aretes_d_un_hyper_cube \ nombre_d_aretes_d_un_hyper_cube =define _nombre_d_aretes_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) \ nombre_d_aretes_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) #define nombre_d_aretes_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) \ _nombre_d_aretes_d_un_hyper_cube( \ Argument_____dimension_de_l_hyper_cube \ ) =define __x_a_la_puissance_p \ x_a_la_puissance_p =define _x_a_la_puissance_p( \ Argument_____x \ ,Argument_____p \ ) \ x_a_la_puissance_p( \ Argument_____x \ ,Argument_____p \ ) #define x_a_la_puissance_p( \ Argument_____x \ ,Argument_____p \ ) \ _x_a_la_puissance_p( \ Argument_____x \ ,Argument_____p \ ) =define __n_a_la_puissance_p \ n_a_la_puissance_p =define _n_a_la_puissance_p( \ Argument_____n \ ,Argument_____p \ ) \ n_a_la_puissance_p( \ Argument_____n \ ,Argument_____p \ ) #define n_a_la_puissance_p( \ Argument_____n \ ,Argument_____p \ ) \ _n_a_la_puissance_p( \ Argument_____n \ ,Argument_____p \ )