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.

42 lines
763 B

package main
import (
"../lib"
"./correct"
"./student"
)
func stringsToTrimAtoi(a []string) []string {
alpha := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456789"
for index := 0; index < 4; index++ {
s := ""
s += lib.RandStr(lib.RandIntBetween(0, 2), alpha)
x := lib.RandIntBetween(0, 14)
if x <= 4 {
s += "-"
}
s += lib.RandStr(lib.RandIntBetween(0, 10), alpha)
a = append(a, s)
}
return a
}
func main() {
a := []string{
"",
"12345",
"str123ing45",
"012 345",
"Hello World!",
"sd+x1fa2W3s4",
"sd-x1fa2W3s4",
"sdx1-fa2W3s4",
lib.RandAlnum(),
}
a = stringsToTrimAtoi(a)
for _, elem := range a {
lib.Challenge("TrimAtoi", student.TrimAtoi, correct.TrimAtoi, elem)
}
}