#######################################################################################################################################
# #
# 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 #
# V I A D E S S T R U C T U R E S P A R A D O X A L E S : #
# #
# #
# Author of '$xiirv/.SUDO.51.1.$U' : #
# #
# Jean-Francois Colonna (LACTAMME, 20140930172647). #
# #
#######################################################################################################################################
$Z set SeLeCtEuR=`echo "$Alphabet_0_9" | $SE -e "s/././g"`
$Z set AlPhAbEt=`echo "$Alphabet_A_Z" | $SE -e "s/^\($SeLeCtEuR\).*"'$/\1/'`
$Z # Definition de la liste des lettres destinees a remplacer les chiffres... #
$Z set SeLeCtEuR="$K_VIDE"
$Z repeat $YnSuDoKu eval 'set SeLeCtEuR="$SeLeCtEuR""."'
$Z set ReToUr=`echo "$Alphabet_A_Z" | $SE -e "s/^\($SeLeCtEuR\).*"'$/\1/' | $SE -e "s/./3/g"`"2"
$Z # Definition d'un passage a la ligne superieure... #
$Z set TaIlLe=9
$Z set GrIlLe="$K_VIDE"
$Z set Y_SuDoKu=$Y0SuDoKu
$Z while ($Y_SuDoKu <= $YnSuDoKu)
$Z set LiGnE=`$CA $FSuDoKu | $GRE " Y=$Y_SuDoKu " | $SE -e 's/^.* C=\([^ ][^ ]*\) .*$/\1/'`
$Z set LiGnE=`echo "$LiGnE" | $R "[$Alphabet_0_9]" "[$AlPhAbEt]" | $SE "s/ *//g"`
$Z set LiGnE="$LiGnE""$ReToUr"
$Z set GrIlLe="$GrIlLe""$LiGnE"
$Z @ Y_SuDoKu = $Y_SuDoKu + 1
$Z end
$Z $xci/message$X \
$Z A=$NOIR \
$Z centrer=VRAI \
$Z message="$GrIlLe" \
$Z taille=$TaIlLe anti_aliasing=VRAI \
$Z bibliotheque=03 \
$Z R=$_____ImageR \
$Z $formatI
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.