Pour vous donner une exemple
$taille = la longueur des lignes à générer(doit être un nombre inpair) ET la longueur totale en lignes
la première et dernière ligne doivent être constitué que de 1
ensuite chaque ligne du corps doit commencer et finir par 1 et au milieu s'y trouve une suite de 01
et pour finir convertir un "1" en "S" et un autre en "E" au hasard
FONCTIONNEL: (Sans le random pour remplacer S et E car sa c'est particulier à mon script sa servira à personne)
_Gen("9")
Func _Gen($taille)
Local $TEXT
#Region START
For $istart = 1 To $taille
$TEXT &= "1"
Next
$TEXT &= @CRLF
#EndRegion START
#Region BODY
For $LINES = 1 To $taille - 2 ;LINES
;~ $TEXT &= "1"
For $LENGHT = 1 To $taille - 1 ;LENGHT
$TEXT &= "0"
Next
$TEXT &= "1"
$TEXT &= @CRLF
Next
#EndRegion BODY
#Region END
For $iend = 1 To $taille
$TEXT &= "1"
Next
#EndRegion END
#Region REGEX
$REG = StringRegExpReplace($TEXT, "00","10")
#EndRegion REGEX
;~ ConsoleWrite($TEXT & @CRLF)
ConsoleWrite(@CRLF & $REG & @CRLF)
EndFunc ;==>_Gen
Func _Gen($taille)
Local $TEXT
#Region START
For $istart = 1 To $taille
$TEXT &= "1"
Next
$TEXT &= @CRLF
#EndRegion START
#Region BODY
For $LINES = 1 To $taille - 2 ;LINES
;~ $TEXT &= "1"
For $LENGHT = 1 To $taille - 1 ;LENGHT
$TEXT &= "0"
Next
$TEXT &= "1"
$TEXT &= @CRLF
Next
#EndRegion BODY
#Region END
For $iend = 1 To $taille
$TEXT &= "1"
Next
#EndRegion END
#Region REGEX
$REG = StringRegExpReplace($TEXT, "00","10")
#EndRegion REGEX
;~ ConsoleWrite($TEXT & @CRLF)
ConsoleWrite(@CRLF & $REG & @CRLF)
EndFunc ;==>_Gen