2023-07-01 11:58:00 -04:00
|
|
|
proc constructBalancedString {n} {
|
|
|
|
|
set s ""
|
|
|
|
|
for {set i 0} {$i < $n} {incr i} {
|
2026-02-01 16:33:20 -08:00
|
|
|
set x [expr {int(rand() * ([string length $s] + 1))}]
|
|
|
|
|
set s "[string range $s 0 [expr {$x-1}]]\[\][string range $s $x end]"
|
2023-07-01 11:58:00 -04:00
|
|
|
}
|
|
|
|
|
return $s
|
|
|
|
|
}
|