#######################################################################################################################################
#                                                                                                                                     #
#         C H O I X   D E   L A   P A R I T E   D E   L A                                                                             #
#         G E N E R A T I O N   D ' U N E   S T R U C T U R E   M U L T I - C O N N E C T E E  :                                      #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.NDIM.21.3.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z        set       Entiers="formater=VRAI signe="$K_VIDE" entiers=VRAI"

$Z        set  IndiceMinimum=`$xrv/tri.11$X ne=$_____Npoints fichier=$xTV/DUPLIQUE index=VRAI $Entiers | $HEA -1`
$Z        @    IndiceMinimum = $IndiceMinimum + $Point0

#200506:$Z   set CumulDuplique=`$xrv/cumul.01$X ne=$_____Npoints fichier=$xTV/DUPLIQUE en_tete=FAUX somme=VRAI produit=FAUX $Entiers` #
$Z        set  CumulDuplique=`$xrv/cumul.01$X ne=$_____Npoints fichier=$xTV/DUPLIQUE Men_tete=FAUX somme=VRAI produit=FAUX $Entiers`
$Z        @    PariteCumul = $CumulDuplique % 2

$Z                  set       Increment0=0
$Z                  set       Increment1=1

$Z                  if        ($PariteCumul == 0) then
$Z                            set       Increment=$Increment0
$Z                  else
$Z                            set       Increment=$Increment1
$Z                  endif

$Z                  $DELETE   $xTV/INCREMENT

$Z                  $xci/valeurs_alea$X premiere=$Point0 derniere=$_____Npoints                                                         \
$Z                                      graine=$UNDEF                                                                                   \
$Z                                      avertir_UNDEF=FAUX                                                                              \
$Z                                      inf=$Increment0 sup=$Increment0                                                                 \
$Z                                      forcer=VRAI Fnumero=$IndiceMinimum Fvaleur=$Increment                                           \
$Z                                      entiers=VRAI                                                                                    \
$Z                                      message_borne_superieure_entiere=FAUX                                                           \
$Z                                                                                                  > $xTV/INCREMENT

$Z                  $DELETE   $xTV/DUPLIQUE.1

$Z                  $xrv/ADD2.11$X      ne=$_____Npoints                                                                                \
$Z                                      fichier1=$xTV/DUPLIQUE                                                                          \
$Z                                      fichier2=$xTV/INCREMENT                                                                         \
$Z                                                                                                  > $xTV/DUPLIQUE.1

$Z                  $DELETE   $xTV/DUPLIQUE
$Z                  $MV       $xTV/DUPLIQUE.1 $xTV/DUPLIQUE

$Z                  set       RendrePair=1

$Z                  $DELETE   $xTV/INCREMENT



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.