You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
756 B

package main
import "github.com/01-edu/z01"
func main() {
oneArgs := []string{
"(johndoe)",
")()",
"([)]",
"{2*[d - 3]/(12)}",
}
// 18 random tests ( at least half are valid)
for i := 0; i < 3; i++ {
oneArgs = append(oneArgs,
"("+z01.RandASCII()+")",
"["+z01.RandASCII()+"]",
"{"+z01.RandASCII()+"}",
"("+z01.RandAlnum()+")",
"["+z01.RandAlnum()+"]",
"{"+z01.RandAlnum()+"}",
)
}
z01.ChallengeMain("brackets")
for _, v := range oneArgs {
z01.ChallengeMain("brackets", v)
}
multArg := [][]string{
{"", "{[(0 + 0)(1 + 1)](3*(-1)){()}}"},
{"{][]}", "{3*[21/(12+ 23)]}"},
{"{([)])}", "{{{something }- [something]}}", "there are"},
}
for _, v := range multArg {
z01.ChallengeMain("brackets", v...)
}
}