#######################################################################################################################################
# #
# G E N E R A T I O N D ' U N E G R I L L E D E S U D O K U #
# A V E C D E S C H A M P S V A R I A B L E S : #
# #
# #
# Author of '$xiirv/.SUDO.72.2.2.$U' : #
# #
# Jean-Francois Colonna (LACTAMME, 20141003100217). #
# #
#######################################################################################################################################
$Z SETParam _____PointsConvol 1
$Z # Parametre introduit le 20141006144040... #
$Z @ NuMeRo = $NuMeRo + 1
$Z @ Y_SuDoKu = $Y_SuDoKu + 1
$Z end
$Z @ X_SuDoKu = $X_SuDoKu + 1
$Z end
$Z execRVB $xci/regroupe.02$Z \
$Z $ISuDoKu. \
$Z $_____ImageR%s \
$Z $NuMeRo0 1 \
$Z $XnSuDoKu $YnSuDoKu \
$Z "%s" \
$Z '$K_QD$sformatIR$K_QD' \
$Z 4 \
$Z FAUX
$Z RformatI
$Z if ($_____PointsConvol > 1) then
$Z execRVB $xci/convol.01$X \
$Z A=$_____ImageR%s \
$Z points=$_____PointsConvol \
$Z R=$_____ImageR%s \
$Z $formatI
$Z else
$Z endif
$Z set MaIlLeX=`calculNS ($dimX/$XnSuDoKu)+1`
$Z set MaIlLeY=`calculNS ($dimY/$YnSuDoKu)+1`
#20180619102052____:$Z $xci/grille.01$X \ #
#20180619102052____:$Z A=$NOIR \ #
#20180619102052____:$Z niveau=$_____NiveauGrille \ #
#20180619102052____:$Z mx=$MaIlLeX my=$MaIlLeY \ #
#20180619102052____:$Z $formatI | \ #
#20180619102052____:$Z $xci/dilate.01$X \ #
#20180619102052____:$Z dilater=VRAI \ #
#20180619102052____:$Z points=$_____NpointsGrille \ #
#20180619102052____:$Z R=$ISuDoKu.GRILLE \ #
#20180619102052____:$Z $formatI #
$Z set EpAiSsEuR=`calculINS (sqrt($_____NpointsGrille)-1)/2`
$Z set dEpAiSsEuR=1
$Z set EpAiSsEuR_G=`calculINS $EpAiSsEuR+((((int)$MaIlLeX)*$XnSuDoKu)-$dimX)`
$Z set EpAiSsEuR_B=`calculINS $EpAiSsEuR+((((int)$MaIlLeY)*$YnSuDoKu)-$dimY)`
$Z set EpAiSsEuR_DH=`calculINS $EpAiSsEuR-$dEpAiSsEuR`
$Z # Formules relativement heuristiques... #
$Z $xci/grille.01$X \
$Z A=$NOIR \
$Z niveau=$_____NiveauGrille \
$Z mx=$MaIlLeX my=$MaIlLeY \
$Z X_increment_gauche=-$EpAiSsEuR_G X_increment_droite=+$EpAiSsEuR_DH \
$Z Y_increment_bas=-$EpAiSsEuR_B Y_increment_haut=+$EpAiSsEuR_DH \
$Z R=$ISuDoKu.GRILLE \
$Z $formatI
$Z execRVB $xci/cache$X \
$Z A=$_____ImageR%s \
$Z M=$ISuDoKu.GRILLE \
$Z R=$_____ImageR%s \
$Z $formatI
$Z FilSTmpE ISuDoKu
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.