RosettaCodeData/Task/Balanced-brackets/AutoHotkey/balanced-brackets-2.ahk

24 lines
441 B
AutoHotkey
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
Loop, 5
{
2026-02-01 16:33:20 -08:00
B = %A_Index%
loop 2
{
String =
Loop % B
String .= "[`n"
Loop % B
String .= "]`n"
Sort, String, Random
StringReplace, String, String,`n,,All
Example .= String " - " IsBalanced(String) "`n"
}
2023-07-01 11:58:00 -04:00
}
2026-02-01 16:33:20 -08:00
MsgBox % Example
2023-07-01 11:58:00 -04:00
return
IsBalanced(Str){
2026-02-01 16:33:20 -08:00
While (Instr(Str,"[]"))
StringReplace, Str, Str,[],,All
Return Str ? "False" : "True"
2023-07-01 11:58:00 -04:00
}