RosettaCodeData/Task/Balanced-brackets/Tcl/balanced-brackets-2.tcl

9 lines
241 B
Tcl
Raw Permalink Normal View History

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
}